The En Route Truck-Drone Delivery Problem

Danny Krizanc,Lata Narayanan,Jaroslav Opatrny,Denis Pankratov
2024-02-02
Abstract:We study the truck-drone cooperative delivery problem in a setting where a single truck carrying a drone travels at constant speed on a straight-line trajectory/street. Delivery to clients located in the plane and not on the truck's trajectory is performed by the drone, which has limited carrying capacity and flying range, and whose battery can be recharged when on the truck. We show that the problem of maximizing the number of deliveries is strongly NP-hard even in this simple setting. We present a 2-approximation algorithm for the problem, and an optimal algorithm for a non-trivial family of instances.
Data Structures and Algorithms
What problem does this paper attempt to address?
This paper investigates the truck-drone cooperation for delivery problem. In this problem, a truck travels along a straight path at a constant speed, and drones can perform deliveries to customers off the path within a limited flying range and recharge at charging facilities on the truck. The objective of the study is to maximize the number of deliveries. The paper first points out the advantages of drone delivery over diesel or electric trucks in terms of lifecycle cost, delivery time, and emissions, especially in urban, suburban, and rural environments. The authors consider a simplified model with only one truck and one drone, where the truck travels along a single street and the drone can fly in any direction but with a limited flying range. The paper proves that even in this simple setting, the problem is NP-hard, meaning it is difficult to determine whether a schedule that completes k deliveries exists. Then, the paper proposes a 2-approximation algorithm that can find a schedule close to the optimal solution in O(n^2) time and describes a class of non-trivial instances for which an algorithm that finds the optimal solution in O(n^3) time exists. Furthermore, the paper explores the appropriate timing for the drone to depart from and return to the moving truck, as well as how to determine feasible delivery points based on the drone's speed and flying range. Finally, the paper proves the NP-completeness of the scheduling length problem by starting from the NPC nature of the 3-partition problem. In conclusion, this paper addresses the problem of efficiently planning delivery routes to maximize the number of deliveries in a truck-drone delivery system and provides algorithm design and complexity analysis.