Main Page | Class Hierarchy | Class List | File List | Class 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 (OpProblem *problem)
virtual int acceptance (Move *move, Configuration *config)
virtual void adjustparameter (int parameter)

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 OpProblem problem  )  [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 Wed Sep 15 17:58:39 2004 for INCOP by doxygen 1.3.5