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