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
相关论文
共 20 条
[1]  
Ascheuer N, 2000, NETWORKS, V36, P69, DOI 10.1002/1097-0037(200009)36:2<69::AID-NET1>3.0.CO
[2]  
2-Q
[3]   Bounded coloring of co-comparability graphs and the pickup and delivery tour combination problem [J].
Bonomo, Flavia ;
Mattia, Sara ;
Oriolo, Gianpaolo .
THEORETICAL COMPUTER SCIENCE, 2011, 412 (45) :6261-6268
[4]   An additive branch-and-bound algorithm for the pickup and delivery traveling salesman problem with LIFO or FIFO loading [J].
Carrabs, Francesco ;
Cerulli, Raffaele ;
Cordeau, Jean-Francois .
INFOR, 2007, 45 (04) :223-238
[5]   Variable neighborhood search for the pickup and delivery traveling salesman problem with LIFO loading [J].
Carrabs, Francesco ;
Cordeau, Jean-Francois ;
Laporte, Gilbert .
INFORMS JOURNAL ON COMPUTING, 2007, 19 (04) :618-632
[6]   A branch-and-bound algorithm for the double travelling salesman problem with two stacks [J].
Carrabs, Francesco ;
Cerulli, Raffaele ;
Speranza, Maria Grazia .
NETWORKS, 2013, 61 (01) :58-75
[7]  
Casazza M., 2009, P 8 COL TWENT WORKSH, P7
[8]  
Cordeau JF, 2007, HBK OPERAT RES MANAG, V14, P429, DOI 10.1016/S0927-0507(06)14007-4
[9]   A Branch-and-Cut Algorithm for the Pickup and Delivery Traveling Salesman Problem with LIFO Loading [J].
Cordeau, Jean-Francois ;
Iori, Manuel ;
Laporte, Gilbert ;
Salazar Gonzalez, Juan Jose .
NETWORKS, 2010, 55 (01) :46-59
[10]  
Cote J.-F., 2011, NETWORKS IN PRESS