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
-