WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Optimisation du transport du gaz par canalisation.

( Télécharger le fichier original )
par
U.S.T.H.B - Master recherche opérationnelle modèles et méthodes pour l'ingénierie et la recherche (RO2MIR) 2015
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

4.4.4 Principe de RS :

Le principe du recuit simulé est de parcourir de manière itérative l'espace des solutions, on part d'une solution notée x initialement générée d'une manière aléatoire ( ou trouvée à l'aide d'une autre méthode approchée) qui correspond à une énergie initiale Z(x) et une température initiale o0, généralement élevée.

-AZ

o .

À chaque itération de l'algorithme un changement s'effectue sur la solution. Cette solution x' fait varier l'énergie du système, AZ = Z(x') - Z(x) si cette variation est négative ( la nouvelle solution améliore la fonction objectif) et permet de diminuer l'énergie du système, elle est acceptée. Si la solution trouvée est moins bonne que la précédente alors elle sera acceptée avec une probabilité calculée suivant y = e

En fonction du critère de Métropolis, un nombre p E [0,1] est comparé à la probabilité

y = e

-AZ

o . Si y ~ p la nouvelle solution est acceptée.

 

Le fonctionnement de critère de Métropolis est interprété par:

- Si AZ = Z(x') - Z(x) < 0, alors e-AZ

o > 1, donc p est toujours inférieure à cette valeur est

'

on accepte la solution x.

-AZ

- Si AZ > 0, alors eo ' 1, tout voisin est systématiquement acceptée.

- Si AZ > 0 et o <<<, alors e

-AZ

o 0, une dégradation à peu de chance d'être accepté.

71

4.4. LE RECUIT SIMULÉ

4.4.5 Algorithme général du Recuit simulé

Algorithm 1 Recuit Simulé

ENTRéES: x := x0 ; Z = Z(x); xop := x ; Z(xop); è := è0 ; nr ; èf ; á

Début

tantque è > èf faire

tantque nb ~ nr faire

x' := ô(x) ;

Z(x');

ÄZ = Z(x')-Z(x);

si ÄZ < 0 alors

x := x' ;

Z(x) := Z(x');

si Z(x') < Z(xop) alors

xop := x' ;

Z(xop) := Z(x'); finsi

sinon p E [0,1];

-ÄZ

y := eè ;

si p ~ y alors

x := x' ;

Z(x) := Z(x');

finsi

finsi

nb := nb +1;

fin tantque

è := á.è ;

fin tantque

Fin

72

4.5. LES ALGORITHMES GÉNÉTIQUES

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Là où il n'y a pas d'espoir, nous devons l'inventer"   Albert Camus