Académique Documents
Professionnel Documents
Culture Documents
Application #2
Problème du voyageur de commerce (TSP)
MTH6311
H2018
(v4)
Plan
1. Introduction
2. Formulations MIP
1. Introduction
2. Formulations MIP
Introduction
I Le problème du voyageur de commerce, ou TSP pour
Traveling-Salesman Problem, consiste, pour un graphe donné,
de déterminer un cycle hamiltonien dont la longueur est
minimale.
Introduction (suite)
Notations
I G = (V, E).
I Chaque sommet représente une ville. |V | = n.
I On considère que le graphe est complet : |E| = n(n − 1)/2.
I G est non-orienté mais les solutions doivent tenir compte
d’une orientation.
I cij : coût (distance) de l’arc (i, j) ∈ E. On suppose que
cij = cji pour tout (i, j) ∈ E.
I On peut supposer aussi que les distances sont positives et
respectent l’inégalité triangulaire
cij + cjk ≥ cik pour tous i, j, k ∈ V .
P
I Pour un tour T ⊆ E, on note le coût du tour c(T ) = c(e).
e∈T
1. Introduction
2. Formulations MIP
P
xij = 1 ∀ j ∈ V (entrer une seule fois dans chaque ville)
i∈V
i6=j
P
xij = 1 ∀ i ∈ V (sortir une seule fois de chaque ville)
j∈V
j6=i
P
xij = 1 ∀ j ∈ V (entrer une seule fois dans chaque ville)
i∈V
i6=j
P
xij = 1 ∀ i ∈ V (sortir une seule fois de chaque ville)
j∈V
j6=i
1. Introduction
2. Formulations MIP
Introduction
Méthodes d’insertion
On commence avec deux noeuds et on ajoute les autres noeuds un
à un. Contrairement à NN, à chaque étape, on a un tour.
Retourner T
MTH6311: Heuristiques pour le TSP 19/34
1/3 2/3 3/3
I Sur TSPLIB :
I En moyenne, CHR/OPT= 1.14.
I Si à l’étape 4 les meilleurs raccourcis possibles sont choisis,
alors, en moyenne, CHR/OPT= 1.09.
2-opt : exemple
Généralisation à k-opt
4-opt : exemple