Exact algorithms for the double vehicle routing problem with multiple stacks

被引:29
作者
Iori, Manuel [1 ]
Riera-Ledesma, Jorge [2 ]
机构
[1] Univ Modena & Reggio Emilia, DISMI, I-42122 Reggio Emilia, Italy
[2] Univ La Laguna, Escuela Super Ingn & Tecnol, Secc Ingn Informat, Dept Ingn Informat & Sistemas, San Cristobal la Laguna 38200, Spain
关键词
Vehicle routing problem; One-to-one pickup-and-delivery; Last-in-first-out; Branch-and-cut; Branch-and-price-and-cut; TRAVELING SALESMAN PROBLEM; CUT ALGORITHM; NEIGHBORHOOD SEARCH; BRANCH; PICKUP; PRICE; TSP;
D O I
10.1016/j.cor.2015.04.016
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Double Traveling Salesman Problem with Multiple Stacks (DTSPMS) is a one-to-one pickup-and-delivery single-vehicle routing problem with backhaul deliveries. The vehicle carries a container divided into stacks of fixed height, each following a Last-In-First-Out policy, and the aim is to perform pickups and deliveries by minimizing the total routing cost and ensuring a feasible loading/unloading of the vehicle. A realistic generalization of the DTSPMS arises when a single vehicle is not enough to collect all products, and therefore multiple, and possibly heterogeneous vehicles are needed to perform the transportation operations. This paper introduces and formulates this generalization, that we refer as the Double Vehicle Routing Problem with Multiple Stacks. It proposes three models, the first one based on a three-index formulation and solved by a branch-and-cut algorithm, and the other two based on two set partitioning formulations using different families of columns and solved by a branch-and-price and a branch-and-price-and-cut algorithm, respectively. The performance of these algorithms has been studied on a wide family of benchmark test instances, observing that, although the branch-and-cut algorithm shows a better performance on instances with a small number of vehicles, the performance of the branch-and-price and the branch-and-price-and-cut algorithms improves as the number of vehicles grows. Additionally, the first set partitioning formulation yields tighter lower bounds, but the second formulation, because of its simplicity, provides better convergence properties, solving instances with up to fifty vertices to proven optimality. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:83 / 101
页数:19
相关论文
共 38 条
[1]  
Battarra M, 2014, MOS-SIAM SER OPTIMIZ, P161
[2]   The multiple traveling salesman problem: an overview of formulations and solution procedures [J].
Bektas, T .
OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 2006, 34 (03) :209-219
[3]   Static pickup and delivery problems: a classification scheme and survey [J].
Berbeglia, Gerardo ;
Cordeau, Jean-Francois ;
Gribkovskaia, Irina ;
Laporte, Gilbert .
TOP, 2007, 15 (01) :1-31
[4]   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
[5]   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
[6]   Efficient algorithms for the double traveling salesman problem with multiple stacks [J].
Casazza, Marco ;
Ceselli, Alberto ;
Nunkesser, Marc .
COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (05) :1044-1053
[7]   Multiple pickup and delivery traveling salesman problem with last-in-first-out loading and distance constraints [J].
Cheang, Brenda ;
Gao, Xiang ;
Lim, Andrew ;
Qin, Hu ;
Zhu, Wenbin .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 223 (01) :60-75
[8]  
Cherkesly M, TRANSP SCI IN PRESS
[9]   EXACT ALGORITHMS FOR THE VEHICLE-ROUTING PROBLEM, BASED ON SPANNING TREE AND SHORTEST-PATH RELAXATIONS [J].
CHRISTOFIDES, N ;
MINGOZZI, A ;
TOTH, P .
MATHEMATICAL PROGRAMMING, 1981, 20 (03) :255-282
[10]   A branch-and-cut algorithm for the dial-a-ride problem [J].
Cordeau, Jean-Francois .
OPERATIONS RESEARCH, 2006, 54 (03) :573-586