Exact Methods for the Traveling Salesman Problem with Drone

被引:139
作者
Roberti, Roberto [1 ]
Ruthmair, Mario [1 ,2 ]
机构
[1] Vrije Univ Amsterdam, Dept Supply Chain Analyt, NL-1081 HV Amsterdam, Netherlands
[2] Univ Vienna, Dept Stat & Operat Res, A-1090 Vienna, Austria
关键词
traveling salesman problem; drones; mixed-integer linear programming; compact formulation; dynamic programming; set partitioning; branch-and-price; VEHICLE-ROUTING PROBLEM; TRUCK; OPTIMIZATION; DELIVERY;
D O I
10.1287/trsc.2020.1017
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Efficiently handling last-mile deliveries becomes more and more important nowadays. Using drones to support classical vehicles allows improving delivery schedules as long as efficient solution methods to plan last-mile deliveries with drones are available. We study exact solution approaches for some variants of the traveling salesman problem with drone (TSP-D) in which a truck and a drone are teamed up to serve a set of customers. This combination of truck and drone can exploit the benefits of both vehicle types: the truck has a large capacity but usually low travel speed in urban areas; the drone is faster and not restricted to street networks, but its range and carrying capacity are limited. We propose a compact mixed-integer linear program (MILP) for several TSP-D variants that is based on timely synchronizing truck and drone flows; such an MILP is easy to implement but nevertheless leads to competitive results compared with the state-of-the-art MILPs. Furthermore, we introduce dynamic programming recursions to model several TSP-D variants. We show how these dynamic programming recursions can be exploited in an exact branch-and-price approach based on a set partitioning formulation using ng-route relaxation and a three-level hierarchical branching. The proposed branch-and-price can solve instances with up to 39 customers to optimality outperforming the state-of-the-art by more than doubling the manageable instance size. Finally, we analyze different scenarios and show that even a single drone can significantly reduce a route's completion time when the drone is sufficiently fast.
引用
收藏
页码:315 / 335
页数:21
相关论文
共 26 条
[1]   Optimization Approaches for the Traveling Salesman Problem with Drone [J].
Agatz, Niels ;
Bouman, Paul ;
Schmidt, Marie .
TRANSPORTATION SCIENCE, 2018, 52 (04) :965-981
[2]   New Route Relaxation and Pricing Strategies for the Vehicle Routing Problem [J].
Baldacci, Roberto ;
Mingozzi, Aristide ;
Roberti, Roberto .
OPERATIONS RESEARCH, 2011, 59 (05) :1269-1283
[3]   Dynamic programming approaches for the traveling salesman problem with drone [J].
Bouman, Paul ;
Agatz, Niels ;
Schmidt, Marie .
NETWORKS, 2018, 72 (04) :528-542
[4]   Drone delivery from trucks: Drone scheduling for given truck routes [J].
Boysen, Nils ;
Briskorn, Dirk ;
Fedtke, Stefan ;
Schwerdfeger, Stefan .
NETWORKS, 2018, 72 (04) :506-527
[5]  
Campbell J. F., 2017, Technical Report
[6]   Coordinated Logistics with a Truck and a Drone [J].
Carlsson, John Gunnar ;
Song, Siyuan .
MANAGEMENT SCIENCE, 2018, 64 (09) :4052-4069
[7]  
Cheng C, 2018, CIRRELT201831
[8]  
Dell'Amico M, 2019, TECHNICAL REPORT
[9]   Vehicle Routing Problems for Drone Delivery [J].
Dorling, Kevin ;
Heinrichs, Jordan ;
Messier, Geoffrey G. ;
Magierowski, Sebastian .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2017, 47 (01) :70-85
[10]   Synchronization in Vehicle Routing-A Survey of VRPs with Multiple Synchronization Constraints [J].
Drexl, Michael .
TRANSPORTATION SCIENCE, 2012, 46 (03) :297-316