2 WeightedCircuit
L’existence d’un circuit hamiltonien dans un graphe
est un probl`eme NP-complet. Pour effectuer le filtrage
de cette contrainte nous utilisons des algorithmes de
filtrage bas´es sur les coˆuts. Ces derniers s’appuient sur
des relaxations connues du Probl`eme du Voyageurs de
Commerce. Ainsi, trois relaxations sont pr´esent´ees. La
premi`ere est bas´ee sur le probl`eme d’arbre couvrant de
poids minimum, pr´esent´ee par [5] et dont l’algorithme
de filtrage est utilis´e dans [1]. La seconde relaxation re-
pose une affectation de poids minimum. Nous ´etendons
l’algorithme de filtrage utilis´e dans [4] en calculant les
coˆuts r´eduits exacts du probl`eme, pr´esent´es dans [6].
Enfin, la derni`ere relaxation pr´esent´ee s’appuie sur un
plus court chemin de narcs [2]. Cette derni`ere a l’avan-
tage de pouvoir prendre en compte les positions des
noeuds dans le programme dynamique utilis´e. Ainsi,
l’algorithme de filtrage permet de filtrer sur les va-
riables next d’un noeud dans le graphe mais aussi sur
les variables pos. Cette relaxation se r´ev`ele efficace
lorsque des contraintes auxiliaires viennent s’ajouter
au probl`eme, comme les contraintes de fenˆetres de
temps par exemple. Les relaxations bas´ees sur l’arbre
couvrant de poids minimum et celles sur le plus court
chemin de narcs peuvent ˆetre am´elior´ees par relaxa-
tion lagrangienne, ce qui permet d’une part de fournir
de meilleures bornes inf´erieures et d’autre part d’ef-
fectuer le filtrage `a diff´erentes ´etapes du processus
de sous-gradient. Chaque algorithme de filtrage pour
une relaxation d´edi´ee est idempotent. Cependant dans
leurs versions lagrangiennes, l’idempotence n’est plus
v´erifi´ee.
3 Bornes inf´erieures
Une partie de ces travaux est consacr´ee `a l’´etude des
bornes inf´erieures fournies par les diff´erentes relaxa-
tions utilis´ees. Ainsi, nous avons prouv´e th´eoriquement
que les relaxations utilis´ees ne sont pas comparables.
C’est-`a-dire qu’aucune d’entre elle est dominante. Ce
r´esultat est montr´e pour le cas g´en´eral des relaxations
mais aussi pour les versions lagrangiennes. Il peut donc
ˆetre int´eressant de combiner les algorithmes de filtrage.
4 R´esultats
Les r´esultats principaux de l’´etude comparent les
diff´erents algorithmes de filtrage pour diff´erents bench-
marks du TSP et du TSPTW. Les r´esultats sur les
benchmarks du TSP montrent que l’algorithme de fil-
trage performant reste celui de la litt´erature utilisant
les arbres couvrants de poids minimum. En revanche,
pour les benchmarks du TSPTW, les nouveaux algo-
rithmes de filtrages profitent davantage des informa-
tions des positions li´ees aux fenˆetres de temps. En ef-
fet, nous montrons que dans la plupart des cas, l’algo-
rithme de filtrage utilisant le probl`eme de plus court
chemin donne de meilleures bornes inf´erieures ainsi
qu’un meilleur filtrage des variables next et pos au
noeud racine. De plus, cet algorithme est aussi per-
formant pour la r´esolution des diff´erents benchmarks
pour le TSPTW. Les nouvelles bornes propos´ees tirent
donc un meilleur parti de l’information suppl´ementaire
disponible sur les positions.
5 Conclusion
L’´etude [3] propose trois filtrages diff´erents pour
la contrainte WeightedCircuit. Cette derni`ere est
utilis´ee dans un mod`ele de Programmation par
Contraintes pour r´esoudre le probl`eme du voyageur
de commerce avec fenˆetres de temps. Les r´esultats
obtenus montrent que pour ce type de probl`emes, le
meilleur algorithme de filtrage utilise une relaxation
permettant de raisonner sur les positions des noeuds.
Dans de futurs travaux, il sera int´eressant d’´evaluer si
les relaxations peuvent se combiner avantageusement
en pratique.
R´ef´erences
[1] Pascal Benchimol, Willem-Jan Van Hoeve, Jean-
Charles R´egin, Louis-Martin Rousseau, and Mi-
chel Rueher. Improved filtering for weighted circuit
constraints. Constraints, 17(3) :205–233, 2012.
[2] Nicos Christofides, Aristide Mingozzi, and Paolo
Toth. State-space relaxation procedures for the
computation of bounds to routing problems. Net-
works, 11(2) :145–164, 1981.
[3] Sylvain Ducomman, Hadrien Cambazard, and Ber-
nard Penz. Alternative filtering for the weighted
circuit constraint : Comparing lower bounds for the
TSP and solving TSPTW. In AAAI-16, Phoenix,
Arizona, 2016.
[4] Filippo Focacci, Andrea Lodi, and Michela Milano.
A hybrid exact algorithm for the TSPTW. IN-
FORMS Journal on Computing, 14(4) :403–417,
2002.
[5] Michael Held and Richard M. Karp. The traveling-
salesman problem and minimum spanning trees.
Operations Research, 18(6) :1138–1162, 1970.
[6] Jean-Charles R´egin. Cost-based arc consistency
for global cardinality constraints. Constraints, 7(3-
4) :387–405, 2002.