A Branch-and-Cut Algorithm for the Double Traveling Salesman Problem with Multiple Stacks

被引:31
|
作者
Martinez, Manuel A. Alba [1 ]
Cordeau, Jean-Francois [2 ,3 ]
Dell'Amico, Mauro [1 ]
Iori, Manuel [1 ]
机构
[1] Univ Modena, Dept Sci & Methods Engn, I-42122 Reggio Emilia, Italy
[2] HEC Montreal, Canada Res Chair Logist & Transportat, Montreal, PQ H3T 2A7, Canada
[3] HEC Montreal, CIRRELT, Montreal, PQ H3T 2A7, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
traveling salesman problem; pickup and delivery; last-in-first-out loading; branch and cut; VARIABLE NEIGHBORHOOD SEARCH; BOUND ALGORITHM; PICKUP; LIFO; TSP;
D O I
10.1287/ijoc.1110.0489
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The double traveling salesman problem with multiple stacks is a variant of the pickup and delivery traveling 1 salesman problem in which all pickups must be completed before any delivery. In addition, items can be loaded on multiple stacks in the vehicle, and each stack must obey the last-in-first-out policy. The problem consists of finding the shortest Hamiltonian cycles covering all pickup and delivery locations while ensuring the feasibility of the loading plan. We formulate the problem as two traveling salesman problems linked by infeasible path constraints. We also introduce several strengthenings of these constraints, which are used within a branch-and-cut algorithm. Computational results performed on instances from the literature show that the algorithm outperforms existing exact algorithms. Instances with up to 28 requests (58 nodes) have been solved to optimality.
引用
收藏
页码:41 / 55
页数:15
相关论文
共 50 条
  • [1] Polyhedral results and a branch-and-cut algorithm for the double traveling Salesman problem with multiple stacks
    Barbato, Michele
    Grappe, Roland
    Lacroix, Mathieu
    Calvo, Roberto Wolfler
    [J]. DISCRETE OPTIMIZATION, 2016, 21 : 25 - 41
  • [2] A branch-and-cut algorithm for the pickup and delivery traveling salesman problem with multiple stacks
    Cote, Jean-Francois
    Archetti, Claudia
    Speranza, Maria Grazia
    Gendreau, Michel
    Potvin, Jean-Yves
    [J]. NETWORKS, 2012, 60 (04) : 212 - 226
  • [3] Valid inequalities and branch-and-cut algorithm for the pickup and delivery traveling salesman problem with multiple stacks
    Pereira, Armando Honorio
    Mateus, Geraldo Robson
    Urrutia, Sebastian Alberto
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 300 (01) : 207 - 220
  • [4] New formulation and branch-and-cut algorithm for the pickup and delivery traveling salesman problem with multiple stacks
    Sampaio, Afonso H.
    Urrutia, Sebastian
    [J]. INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2017, 24 (1-2) : 77 - 98
  • [5] A branch-and-cut algorithm for the balanced traveling salesman problem
    Vo, Thi Quynh Trang
    Baiou, Mourad
    Nguyen, Viet Hung
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2024, 47 (02)
  • [6] A branch-and-cut algorithm for the balanced traveling salesman problem
    Thi Quynh Trang Vo
    Mourad Baiou
    Viet Hung Nguyen
    [J]. Journal of Combinatorial Optimization, 2024, 47
  • [7] A branch-and-cut algorithm for a traveling salesman problem with pickup and delivery
    Hernández-Pérez, H
    Salazar-González, JS
    [J]. DISCRETE APPLIED MATHEMATICS, 2004, 145 (01) : 126 - 139
  • [8] A branch-and-cut algorithm for the symmetric generalized traveling salesman problem
    Fischetti, M
    Gonzalez, JJS
    Toth, P
    [J]. OPERATIONS RESEARCH, 1997, 45 (03) : 378 - 394
  • [9] A branch-and-cut algorithm for the undirected selective traveling salesman problem
    Gendreau, M
    Laporte, G
    Semet, F
    [J]. NETWORKS, 1998, 32 (04) : 263 - 273
  • [10] A Branch-and-Cut Algorithm for the Undirected Prize Collecting Traveling Salesman Problem
    Berube, Jean-Francois
    Gendreau, Michel
    Potvin, Jean-Yves
    [J]. NETWORKS, 2009, 54 (01) : 56 - 67