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

Référence de la classe SimulatedAnnealing

#include <incop.h>

Graphe d'héritage de la classe SimulatedAnnealing

Metaheuristic Liste de tous les membres

Membres publics

 SimulatedAnnealing (double initialtemperature, int walklength)
int acceptance (Move *move, Configuration *config)
void executebeforemove (Move *move, Configuration *configuration, OpProblem *problem)
void reinit ()

Attributs Publics

double inittemperature
double delta
double temperature

Description détaillée

le recuit simulé : descente linéaire de température de inittemperature à 0


Documentation des contructeurs et destructeurs

SimulatedAnnealing::SimulatedAnnealing double  initialtemperature,
int  walklength
 

Constructor : 2 parameters : initial temperature and walk length : the fixed temperature decrement is computed.


Documentation des méthodes

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

acceptation en fonction de la temperature : formule classique du recuit simulé probablité d'acceptation d'un mouvement détériorant l'évaluation : probabilité = exp (-temperature/evaluationdelta)

Redéfinie à partir de Metaheuristic.

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

la température est baissée de delta

Redéfinie à partir de Metaheuristic.

void SimulatedAnnealing::reinit  )  [virtual]
 

initialisation des données de la métaheuristique

Redéfinie à partir de Metaheuristic.


Documentation des données imbriquées

double SimulatedAnnealing::delta
 

pas constant de baisse de temperature

double SimulatedAnnealing::inittemperature
 

temperature initiale

double SimulatedAnnealing::temperature
 

temperature courante


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