toulbar2
|
#include <incop.h>
Public Member Functions | |
int | acceptance (Move *move, Configuration *config) |
![]() | |
int | acceptance (Move *move, Configuration *config) |
int | nontabumove (Move *move) |
void | executebeforemove (Move *move, Configuration *configuration, OpProblem *problem) |
void | reinit (OpProblem *problem) |
Public Attributes | |
float | Pd |
float | P0 |
![]() | |
int | tabulength |
list< Move * > | move_list |
Special Tabu search with complementary acceptance condition depending on the move direction
|
virtual |
Acceptance condition : non tabu and probabilities depending on the move direction
Reimplemented from Metaheuristic.
References TabuSearch::nontabumove(), P0, Pd, and Configuration::valuation.
float TabuAcceptingrate::P0 |
probability of acceptance of a move with same cost
Referenced by acceptance().
float TabuAcceptingrate::Pd |
probability of acceptance of a worsening move
Referenced by acceptance().