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

被引:2
作者
Martin, Sebastien [1 ]
Magnouche, Youcef [1 ]
Juvigny, Corentin [1 ]
Leguay, Jeremie [1 ]
机构
[1] Huawei Technol, France Res Ctr, 18 Quai Point Jour, F-92100 Boulogne, France
关键词
Shortest path tour; Complexity; Integer linear programming; Integral polytope; Column generation; Dantzig-Wolfe decomposition;
D O I
10.1016/j.cor.2022.105819
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页数:27
相关论文
共 50 条
  • [1] A Branch-and-Price Algorithm for the Multivehicle Covering Tour Problem
    Jozefowiez, Nicolas
    NETWORKS, 2014, 64 (03) : 160 - 168
  • [2] The profitable arc tour problem: Solution with a branch-and-price algorithm
    Feillet, D
    Dejax, P
    Gendreau, M
    TRANSPORTATION SCIENCE, 2005, 39 (04) : 539 - 552
  • [3] A branch-and-price algorithm for the single-path virtual network embedding problem
    Moura, Leonardo F. S.
    Gaspary, Luciano P.
    Buriol, Luciana S.
    NETWORKS, 2018, 71 (03) : 188 - 208
  • [4] A branch-and-price algorithm for the Minimum Sum Coloring Problem
    Delle Donne, Diego
    Furini, Fabio
    Malaguti, Enrico
    Calvo, Roberto Wolfler
    DISCRETE APPLIED MATHEMATICS, 2021, 303 : 39 - 56
  • [5] A branch-and-price algorithm for the ring/ring problem
    Osorio, Cecilia Lescano
    Hoshino, Edna Ayako
    PROCEEDINGS OF THE XI LATIN AND AMERICAN ALGORITHMS, GRAPHS AND OPTIMIZATION SYMPOSIUM, 2021, 195 : 516 - 522
  • [6] A Branch-and-Price algorithm for a compressor scheduling problem
    Friske, Marcelo Wuttig
    Buriol, Luciana S.
    Camponogara, Eduardo
    COMPUTERS & INDUSTRIAL ENGINEERING, 2018, 116 : 72 - 81
  • [7] Implementation of a three-stage approach for the dynamic resource-constrained shortest-path sub-problem in branch-and-price
    Zhu, Xiaoyan
    Wilhelm, Wilbert E.
    COMPUTERS & OPERATIONS RESEARCH, 2013, 40 (01) : 385 - 394
  • [8] The resource constrained clustered shortest path tree problem: Mathematical formulation and Branch&Price solution algorithm
    Ferone, Daniele
    Festa, Paola
    Fugaro, Serena
    Pastore, Tommaso
    NETWORKS, 2023, 81 (02) : 204 - 219
  • [9] Branch-and-Price for Personalized Multiactivity Tour Scheduling
    Restrepo, Maria I.
    Gendron, Bernard
    Rousseau, Louis-Martin
    INFORMS JOURNAL ON COMPUTING, 2016, 28 (02) : 334 - 350
  • [10] A new branch-and-price algorithm for the traveling tournament problem
    Irnich, Stefan
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 204 (02) : 218 - 228