Cooling criteria (for Simulated Annealing). More...
#include <simulated-annealing.hh>
Public Member Functions | |
abstract_cooling_schedule () | |
Constructor. | |
virtual | ~abstract_cooling_schedule () |
Virtual destructor. | |
virtual double | operator() (double temp, feasible_solution &fs)=0 |
The function that updates the SA temperature. |
Cooling criteria (for Simulated Annealing).
An abstract annealing schedule. Implementations should decide the new temperature every time the subscript operator is called (every search iteration)
virtual double mets::abstract_cooling_schedule::operator() | ( | double | temp, | |
feasible_solution & | fs | |||
) | [pure virtual] |
The function that updates the SA temperature.
temp | The actual annealing temperature. | |
fs | The current working solution. |
Implemented in mets::exponential_cooling, and mets::linear_cooling.
Return to METSlib home page