Page principale | Hiérarchie des classes | Liste des composants | Liste des fichiers | Composants

Référence de la classe Metaheuristic

#include <incop.h>

Graphe d'héritage de la classe Metaheuristic

GreedySearch Metropolis RandomSearch SimulatedAnnealing TabuSearch ThresholdAccepting TabuAcceptingrate Liste de tous les membres

Membres publics

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

Description détaillée

les différentes métaheuristiques


Documentation des méthodes

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

condition d'acceptation d'un mouvement : renvoie 1 si le mouvement est accepté

Redéfinie dans TabuSearch, Metropolis, ThresholdAccepting, SimulatedAnnealing, TabuAcceptingrate, RandomSearch, et GreedySearch.

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

mise à jour des données de la métaheuristique juste avant qu'un mouvement soit effectué

Redéfinie dans TabuSearch, ThresholdAccepting, et SimulatedAnnealing.

void Metaheuristic::reinit  )  [virtual]
 

initialisation des données de la métaheuristique

Redéfinie dans TabuSearch, ThresholdAccepting, et SimulatedAnnealing.


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Fri Sep 26 16:54:20 2003 pour INCOP par doxygen 1.3.3