#include <incop.h>
Inheritance diagram for NeighborhoodSearch:
Public Member Functions | |
NeighborhoodSearch (int maxneigh, int minneigh, int finish, int var_conf, int val_conf, double nbbr) | |
int | returnbestmove () |
void | adjust_neighborhood (Configuration *configuration, OpProblem *problem, int &maxneigh, int &minneigh, int nbmoves) |
virtual void | dynamicmaxneighbors (int &maxneigh, int &minneigh, int nbmoves) |
virtual void | initsearch () |
virtual void | spareneighboradjust (Configuration *config, Move *move) |
Public Attributes | |
int | minneighbors |
int | maxneighbors |
int | finished |
int | var_conflict |
int | val_conflict |
double | nbhrate |
|
behavior indicator when the neighborhood is exhausted and no neighbor has been accepted : 0 stagnation, 1 the 1st feasible move is selected, k the best feasible among k tried but not accepted moves is selected |
|
maximum number of explored neighbors |
|
minimum number of visited neighbors |
|
restriction indicator to best values of a variable (0 no restriction , 1 restriction) |
|
restriction indicator to variables participating in a conflict (0 no restriction, 1 restriction) |