toulbar2
|
#include <incop.h>
Public Member Functions | |
virtual void | executebeforemove (Move *move, Configuration *configuration, OpProblem *problem) |
virtual void | reinit (OpProblem *problem) |
virtual int | acceptance (Move *move, Configuration *config) |
Root class for Metaheuritics
|
virtual |
acceptance condition of a move : returns 1 if the move is accepted
Reimplemented in TabuSearch, Metropolis, ThresholdAccepting, SimulatedAnnealing, and TabuAcceptingrate.
Referenced by LSAlgorithm::configurationmove().
|
virtual |
update of the metaheuristic data just before a move is performed
Reimplemented in TabuSearch, ThresholdAccepting, and SimulatedAnnealing.
Referenced by LSAlgorithm::configurationmove().
|
virtual |
initialization of the meteheuristic data at the beginning of a local search
Reimplemented in TabuSearch, and ThresholdAccepting.