Académique Documents
Professionnel Documents
Culture Documents
Voyageur de commerce 2
Problème du voyageur de commerce
Un voyageur de commerce doit visiter un certain
nombre de villes
Il doit visiter chaque ville une et une seule fois
La distance étant connue entre chaque paire de
villes, il s’agit de minimiser la distance totale
parcourue
On peut représenter ce problème par un graphe où
chaque ville correspond à un sommet et où chaque
arête lie une paire de villes
Formellement, le problème consiste à trouver un
cycle Hamiltonien de longueur minimale dans un
graphe complet
Voyageur de commerce 3
Problème du voyageur de commerce
Voyageur de commerce 4
Méthodes heuristiques
Il faut être conscient que les méthodes exactes
peuvent prendre beaucoup de temps, surtout lorsque
les problèmes sont de grande taille
Une autre approche consiste à utiliser des méthodes
heuristiques visant à identifier rapidement de bonnes
solutions
On les classe souvent en deux catégories :
Méthodes constructives : permettent de construire une
solution réalisable
Méthodes d’amélioration : permettent de considérer
plusieurs solutions réalisables différentes tout en tentant
d’améliorer la valeur de l’objectif.
Voyageur de commerce 5
Méthode de descente
Étant donné une solution réalisable initiale, on
tente de l’améliorer par une modification d’un
certain type.
Voyageur de commerce 6
Modification: 2-opt (inversion)
Pour le problème du voyageur de commerce, on peut
définir plusieurs types de modifications.
Voyageur de commerce 7
2-opt : exemple
Voyageur de commerce 8
Méthode de descente avec 2-opt
Identifier une solution réalisable initiale
Considérer tous les échanges 2-opt possibles et
choisir celui qui améliore le plus la distance totale
Arrêter s’il n’y a aucun échange 2-opt qui permette
d’améliorer la distance totale
Cette méthode est intéressante, mais elle ne garantit
pas de trouver une solution optimale
Elle identifie plutôt un optimum local (par rapport au
type de modification utilisé, ici les échanges 2-opt)
Voyageur de commerce 9