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 条
  • [41] A branch-and-price algorithm for the two-echelon inventory-routing problem
    Charaf, Sara
    Tas, Duygu
    Flapper, Simme Douwe P.
    Van Woensel, Tom
    COMPUTERS & INDUSTRIAL ENGINEERING, 2024, 196
  • [42] An effective branch-and-price algorithm for the Preemptive Resource Constrained Project Scheduling Problem based on minimal Interval Order Enumeration
    Moukrim, Aziz
    Quilliot, Alain
    Toussaint, Helene
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2015, 244 (02) : 360 - 368
  • [43] A branch-and-price algorithm for the two-stage guillotine cutting stock problem
    Mrad, M.
    Meftahi, I.
    Haouari, M.
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2013, 64 (05) : 629 - 637
  • [44] A Branch-and-Price Heuristic Algorithm for Vehicle Routing Problem with Soft Time Windows
    Li, Han
    Qian, Bin
    Yu, Nai-kang
    Hu, Rong
    Li, Zuo-cheng
    ADVANCED INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS, PT I, ICIC 2024, 2024, 14862 : 443 - 453
  • [45] A branch-and-price algorithm for solving the single-hub feeder network design problem
    Hellsten, Erik Orm
    Sacramento, David
    Pisinger, David
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 300 (03) : 902 - 916
  • [46] A branch-and-price algorithm for the variable size bin packing problem with minimum filling constraint
    Bettinelli, Andrea
    Ceselli, Alberto
    Righini, Giovanni
    ANNALS OF OPERATIONS RESEARCH, 2010, 179 (01) : 221 - 241
  • [47] A New Branch-and-Price Approach for the Kidney Exchange Problem
    Klimentova, Xenia
    Alvelos, Filipe
    Viana, Ana
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2014, PT II, 2014, 8580 : 237 - +
  • [48] A branch-and-price algorithm to solve the molten iron allocation problem in iron and steel industry
    Tang, Lixin
    Wang, Gongshu
    Liu, Jiyin
    COMPUTERS & OPERATIONS RESEARCH, 2007, 34 (10) : 3001 - 3015
  • [49] A branch-and-price algorithm for the variable size bin packing problem with minimum filling constraint
    Andrea Bettinelli
    Alberto Ceselli
    Giovanni Righini
    Annals of Operations Research, 2010, 179 : 221 - 241
  • [50] A Branch-and-Price algorithm for railway rolling stock rescheduling
    Lusby, Richard M.
    Haahr, Jorgen Thorlund
    Larsen, Jesper
    Pisinger, David
    TRANSPORTATION RESEARCH PART B-METHODOLOGICAL, 2017, 99 : 228 - 250