arrow
Return

Constrained shortest path tour problem: Branch-and-Price algorithm

delete2022-08-01
delete2
PRE
AI
S
Sébastien Martin
Y
Youcef Magnouche *
C
Corentin Juvigny
J
Jérémie Leguay
DOI:10.1016/j.cor.2022.105819delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The constrained shortest path tour problem consists, given a directed graph G = (V boolean OR {s, t), A), an ordered set of disjoint vertex subsets T = {T-1, ..., T-k} and a length function c : A -> R+, in finding a path between s and t of minimum length in G intersecting every subset of T in the given order such that each arc is visited at most once. In this paper, we first show that this problem is NP-Hard even in the most particular case when T contains only one subset with a unique vertex. Then, we introduce a new mathematical model for the problem that helps its decomposition and develop an efficient Branch-and-Price algorithm. We demonstrate that it can easily be applied to several problem variants. Finally, we present extensive computational results with a benchmark against the state of the art Branch-and-Bound algorithm, called B&B-new, from Ferone et al. (2020). On a diverse set of instances, we show that our algorithm significantly decreases the worst computational time while the ranking of algorithms for the average varies over instances.
Keywords:
Shortest path tour
Complexity
Integer linear programming
Integral polytope
Column generation
Dantzig-Wolfe decomposition

Journal

C
Computers and Operations Research
IF:
4.3
Papers:
6.5K
Citations:
1.8W

Organization

H
huawei technologies
Scholars:
3.3K
Papers: 2.9K
Citations: 1