Nested Vehicle Routing Problem: Optimizing Drone-Truck Surveillance Operations

Unmanned aerial vehicles or drones are becoming increasingly popular due to their low cost and high mobility. In this paper we address the routing and coordination of a drone-truck pairing where the drone travels to multiple locations to perform specified observation tasks and rendezvous periodically with the truck to swap its batteries. We refer to this as the Nested-Vehicle Routing Problem (Nested-VRP) and develop a Mixed Integer Programming (MIP) formulation with critical operational constraints, including drone battery capacity and synchronization of both vehicles during scheduled rendezvous. Given the NP-hard nature of the Nested-VRP, we propose an efficient neighborhood search (NS) heuristic where we generate and improve on a good initial solution (i.e., where the optimality gap is on average less than 6% in large instances) by iteratively solving the Nested-VRP on a local scale. We provide comparisons of both the MIP and NS heuristic methods with a relaxation lower bound in the cases of small and large problem sizes, and present the results of a computational study to show the effectiveness of theMIPmodel and the efficiency of the NS heuristic, including for a real-life instance with 631 locations. We envision that this framework will facilitate the planning and operations of combined drone-truck missions.

[1]  Marie Schmidt,et al.  Optimization Approaches for the Traveling Salesman Problem with Drone , 2016, Transp. Sci..

[2]  Ted K. Ralphs,et al.  Integer and Combinatorial Optimization , 2013 .

[3]  Bruce Golden,et al.  The Mothership and Drone Routing Problem , 2020, INFORMS J. Comput..

[4]  Mahdi Moeini,et al.  Algorithms for Solving the Vehicle Routing Problem with Drones , 2018, ACIIDS.

[5]  Chase C. Murray,et al.  The multiple flying sidekicks traveling salesman problem: Parcel delivery with multiple drones , 2020, Transportation Research Part C: Emerging Technologies.

[6]  Madjid Tavana,et al.  Drone shipping versus truck delivery in a cross-docking system with multiple fleets and products , 2017, Expert Syst. Appl..

[7]  Pratap Tokekar,et al.  Sensor planning for a symbiotic UAV and UGV system for precision agriculture , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  John-Paul Clarke,et al.  Same-Day Delivery with Drone Resupply , 2020, Transp. Sci..

[9]  Gilbert Laporte,et al.  The vehicle routing problem: An overview of exact and approximate algorithms , 1992 .

[10]  Marie Schmidt,et al.  Dynamic programming approaches for the traveling salesman problem with drone , 2017, Networks.

[11]  Yves Deville,et al.  On the Min-cost Traveling Salesman Problem with Drone , 2015, ArXiv.

[12]  P. Bhave,et al.  Integer programming formulations of vehicle routing problems , 1985 .

[13]  Puca Huachi Vaz Penna,et al.  A Randomized Variable Neighborhood Descent Heuristic to Solve the Flying Sidekick Traveling Salesman Problem , 2018, Electron. Notes Discret. Math..

[14]  Mario Ventresca,et al.  Multiple traveling salesman problem with drones: Mathematical model and heuristic approach , 2019, Comput. Ind. Eng..

[15]  Xiaolei Ma,et al.  Vehicle Routing Problem , 2013 .

[16]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[17]  David Canca,et al.  Truck-drone team logistics: A heuristic approach to multi-drop route planning , 2020 .

[18]  Luo Zhong,et al.  Research on dynamic task allocation for multiple unmanned aerial vehicles , 2017 .

[19]  Roberto Montemanni,et al.  Drone-assisted deliveries: new formulations for the flying sidekick traveling salesman problem , 2019, Optimization Letters.

[20]  Paul Shaw,et al.  Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems , 1998, CP.

[21]  William J. Cook,et al.  Solution of a Large-Scale Traveling-Salesman Problem , 1954, 50 Years of Integer Programming.

[22]  Stefan Pickl,et al.  Trajectory optimization under kinematical constraints for moving target search , 2017, Comput. Oper. Res..

[23]  Bruce L. Golden,et al.  A Branch-and-Bound Approach to the Traveling Salesman Problem with a Drone , 2019, INFORMS J. Comput..

[24]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[25]  R. A. Zemlin,et al.  Integer Programming Formulation of Traveling Salesman Problems , 1960, JACM.

[26]  Elisabeth Kraus,et al.  Vehicle Routing with Drones , 2017, ArXiv.

[27]  Ferit Çakıcı,et al.  Coordinated guidance for multiple UAVs , 2016 .

[28]  Fred W. Glover,et al.  Traveling salesman problem heuristics: Leading methods, implementations and latest advances , 2011, Eur. J. Oper. Res..

[29]  Sebastian Magierowski,et al.  Vehicle Routing Problems for Drone Delivery , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[30]  Antonio Barrientos,et al.  Aerial coverage optimization in precision agriculture management: A musical harmony inspired approach , 2013 .

[31]  David Pisinger,et al.  An adaptive large neighborhood search metaheuristic for the vehicle routing problem with drones , 2019, Transportation Research Part C: Emerging Technologies.

[32]  Chase C. Murray,et al.  The flying sidekick traveling salesman problem: Optimization of drone-assisted parcel delivery , 2015 .

[33]  Silja Meyer-Nieberg,et al.  Aerial Vehicle Search-Path Optimization: A Novel Method for Emergency Operations , 2017, J. Optim. Theory Appl..

[34]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, Comb..