Recherche Opérationnelle IFIPS – Département Informatique
Table des matières
Les Méta-Heuristiques..........................................................................................................................4
1 Introduction : la fable des randonneurs.........................................................................................4
2 Formulation du problème..............................................................................................................4
3 Méthode de descente (ou amélioration itérative)..........................................................................4
3.1 Principe................................................................................................................................. 4
3.2 Voisinage d'une solution....................................................................................................... 4
3.3 Quelques exemples de voisinage.......................................................................................... 5
3.4 Exemple : le problème du voyageur de commerce............................................................... 5
3.5 Schéma général d'une descente............................................................................................. 6
4 Le recuit simulé ou RS (Simulated Annealing)............................................................................ 6
4.1 Analogie avec la thermodynamique......................................................................................6
4.2 Schéma du recuit simulé....................................................................................................... 7
4.3 L'algorithme du Recuit Simulé..............................................................................................7
4.4 Modèles de recuit..................................................................................................................8
5 Variable Neighborhood Search (V.N.S.)...................................................................................... 9
La Relaxation Lagrangienne...............................................................................................................10
1 Rappels........................................................................................................................................10
2 Exemple...................................................................................................................................... 10
3 Position du problème.................................................................................................................. 14
4 Résolution du problème dual......................................................................................................15
5 Relaxation Lagrangienne et Programmation Linéaire................................................................ 15
Généralités sur les graphes................................................................................................................. 17
1 Définitions.................................................................................................................................. 17
Arbres Couvrant de Poids Minimum (ACPM)...................................................................................19
1 Définition....................................................................................................................................19
2 Exemple...................................................................................................................................... 19
3 Applications................................................................................................................................19
4 Conditions d'optimalité...............................................................................................................19
4.1 Conditions d'optimalité liées aux coupes............................................................................19
4.2 Conditions d'optimalité du chemin..................................................................................... 20
5 1er algorithme : Algorithme de Kruskal..................................................................................... 20
5.1 Étapes de l'algorithme......................................................................................................... 20
5.2 Remarque............................................................................................................................ 20
5.3 L'algorithme de Kruskal......................................................................................................20
6 2ème algorithme : Algorithme de PRIM.................................................................................... 21
6.1 Principe de l'algorithme.......................................................................................................21
6.2 Algorithme de PRIM...........................................................................................................21
6.3 Complexité de l'algorithme de PRIM..................................................................................21
6.4 Exemple.............................................................................................................................. 22
7 3ème algorithme : Algorithme de Sollin.....................................................................................22
7.1 Principe............................................................................................................................... 22
7.2 Complexité..........................................................................................................................22
7.3 Exemple.............................................................................................................................. 23
ACPM et Programmation Linéaire.....................................................................................................24
1 Motivations................................................................................................................................. 24
2 PL correspondant au problème de l'ACPM................................................................................ 24
Plus court chemin............................................................................................................................... 25
2 / 36