Class MaxDifferenceInitialTemperature<M extends Move<S,I>,S extends Solution<S,I>,I extends Instance>
java.lang.Object
es.urjc.etsii.grafo.improve.sa.initialt.MaxDifferenceInitialTemperature<M,S,I>
- Type Parameters:
M
- Move typeS
- Your solution classI
- Your instance class
- All Implemented Interfaces:
InitialTemperatureCalculator<M,
S, I>
public class MaxDifferenceInitialTemperature<M extends Move<S,I>,S extends Solution<S,I>,I extends Instance>
extends Object
implements InitialTemperatureCalculator<M,S,I>
Calculate initial temperature as maximum difference between movements in neighborhood.
-
Constructor Summary
ConstructorsConstructorDescriptionMaxDifferenceInitialTemperature
(Objective<M, S, I> objective) Constructor for MaxDifferenceInitialTemperature.MaxDifferenceInitialTemperature
(Objective<M, S, I> objective, double ratio) Constructor for MaxDifferenceInitialTemperature. -
Method Summary
-
Constructor Details
-
MaxDifferenceInitialTemperature
Constructor for MaxDifferenceInitialTemperature.
- Parameters:
ratio
- a double.
-
MaxDifferenceInitialTemperature
Constructor for MaxDifferenceInitialTemperature.
-
-
Method Details
-
initial
Determines initial simulated annealing temperature
-