#include <incop.h>
Graphe d'héritage de la classe TabuSearch
Membres publics | |
TabuSearch (int tabul) | |
int | acceptance (Move *move, Configuration *config) |
int | nontabumove (Move *move) |
void | executebeforemove (Move *move, Configuration *configuration, OpProblem *problem) |
void | reinit () |
Attributs Publics | |
int | tabulength |
list< Move * > | move_list |
|
acceptation d'un mouvement : non tabou (le critère d'aspiration est dans l'algo de recherche du voisin) Redéfinie à partir de Metaheuristic. Redéfinie dans TabuAcceptingrate. |
|
mise à jour de la liste taboue qui est traitée comme une file de longueur maximale tabulength Redéfinie à partir de Metaheuristic. |
|
test de non présence dans la liste taboue : la présence d'un mvt est faite avec eqmove |
|
réinitialisation : la liste taboue est vidée Redéfinie à partir de Metaheuristic. |
|
liste taboue : traitée comme une file |
|
longueur maximale de la liste taboue |