Académique Documents
Professionnel Documents
Culture Documents
Rabat
Algorithmes de type
voisinage
Optimisation Avancée
Introduction
2
PLAN
Historique
Structure de voisinage et minimum local
Définition
Algorithme
Exemple
Avantages/Inconvénients
3
PLAN
Historique
Structure de voisinage et minimum local
Définition
Algorithme
Exemple
Avantages/Inconvénients
4
Historique
5
PLAN
Historique
Structure de voisinage et minimum local
Définition
Algorithme
Exemple
Avantages/Inconvénients
6
Structure de voisinage et minimum
local
S un ensemble de solutions à un problème d’optimisation
f la fonction objectif
7
Arrêt sur un minimum local : j’ai besoin du minimum global
=> l’inconvénient
Répéter la procédure plusieurs fois avec des X0 différents
8
Exemples de mouvements
PVC
Echange d’arcs : tournée voisine 1 2 ou
3 arcs différents
Ordonnancement de tâches
Echanges de tâches : permuter 2
tâches / insérer une tâche
Sac à dos
Echanged’objets : ajout / retrait /
remplacement
9
Principe ou étapes :
X0 ? Solution initiale
Tester plusieurs X0
DEFINIR Voisinage : mouvement
Taille du voisinage / description
Critère d’arrêt :
Temps de calcul : exemple 10 min 1 min …
Nombre d’itérations : 100 itérations ou
1000 …
Arrêt spontané : minimum local
10
Structure de voisinage et minimum
local
Une solution s ϵ S est un minimum local
relativement à la structure de voisinage N si :
11
Structure de voisinage et minimum
local
X0
12
Structure de voisinage et
minimisation locale
13
Avantages / Inconvénients
La recherche s’arrête au premier minimum local
rencontré
Ne garantie pas la découverte d’un optimum global en
un temps fini.
Facile à utiliser : les différentes étapes de l’algorithme
sont faciles à comprendre et à mettre en œuvre.
« Efficace »: les meilleures solutions sont obtenues en
un temps de calcul modéré. Taille du voisinage est petite
Recommandé de tester avec plusieurs solutions initiales
différentes et/ou des tailles de voisinage différentes
14
Problème du Voyageur de Commerce
V1 : mouvement 1-opt.
V2 : mouvement 2-opt.
V3 : mouvement 3-opt.
15
Avantages et Inconvénients
Avantages
Etant très généraliste, elle s’applique à un grand nombre de
problèmes d’optimisation combinatoire
Elle est efficace : les meilleures solutions sont obtenues en
un temps de calcul modéré
Inconvénients
16
Conclusion
17