Main Page | Class Hierarchy | Class List | File List | Class Members

NeighborhoodSearch Class Reference

#include <incop.h>

Inheritance diagram for NeighborhoodSearch:

DynamicNeighborhoodSearch List of all members.

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

Detailed Description

Class NeighborhoodSearch : how the neighborhood is explored


Member Data Documentation

int NeighborhoodSearch::finished
 

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

int NeighborhoodSearch::maxneighbors
 

maximum number of explored neighbors

int NeighborhoodSearch::minneighbors
 

minimum number of visited neighbors

int NeighborhoodSearch::val_conflict
 

restriction indicator to best values of a variable (0 no restriction , 1 restriction)

int NeighborhoodSearch::var_conflict
 

restriction indicator to variables participating in a conflict (0 no restriction, 1 restriction)


The documentation for this class was generated from the following files:
Generated on Wed Sep 15 17:58:39 2004 for INCOP by doxygen 1.3.5