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

Metaheuristic Class Reference

#include <incop.h>

Inheritance diagram for Metaheuristic:

GreedySearch Metropolis RandomSearch SimulatedAnnealing TabuSearch ThresholdAccepting TabuAcceptingrate List of all members.

Public Member Functions

virtual void executebeforemove (Move *move, Configuration *configuration, OpProblem *problem)
virtual void reinit ()
virtual int acceptance (Move *move, Configuration *config)

Detailed Description

Root class for Metaheuritics


Member Function Documentation

int Metaheuristic::acceptance Move move,
Configuration config
[virtual]
 

acceptance condition of a move : returns 1 if the move is accepted

Reimplemented in TabuSearch, Metropolis, ThresholdAccepting, SimulatedAnnealing, TabuAcceptingrate, RandomSearch, and GreedySearch.

void Metaheuristic::executebeforemove Move move,
Configuration configuration,
OpProblem problem
[virtual]
 

update of the metaheuristic data just before a move is performed

Reimplemented in TabuSearch, ThresholdAccepting, and SimulatedAnnealing.

void Metaheuristic::reinit  )  [virtual]
 

initialization of the meteheuristic data at the beginning of a local search

Reimplemented in TabuSearch, ThresholdAccepting, and SimulatedAnnealing.


The documentation for this class was generated from the following files:
Generated on Fri Sep 26 17:27:26 2003 for INCOP by doxygen 1.3.3