#include <incop.h>
Inheritance diagram for TabuSearch:
Public Member Functions | |
TabuSearch (int tabul) | |
int | acceptance (Move *move, Configuration *config) |
int | nontabumove (Move *move) |
void | executebeforemove (Move *move, Configuration *configuration, OpProblem *problem) |
void | reinit (OpProblem *problem) |
void | adjustparameter (int length) |
Public Attributes | |
int | tabulength |
list< Move * > | move_list |
|
acceptance of a move : not in the tabulist (the aspiration criterion of a best is in the configurationmove algorithm) Reimplemented from Metaheuristic. Reimplemented in TabuAcceptingrate. |
|
updating of the tabulist which is managed as a FIFO of maximum length tabulength Reimplemented from Metaheuristic. |
|
test of non presence in the tabulist (use of eqmove method) |
|
the tabu list is cleared Reimplemented from Metaheuristic. |
|
tabu list : implemented FIFO |
|
maximum length of the tabulist |