The En Route Truck-Drone Delivery Problem
Danny Krizanc, Lata Narayanan, Jaroslav Opatrny, Denis Pankratov
TL;DR
This work analyzes an en-route truck–drone delivery system where a truck travels along a fixed street at speed 1 and a drone with speed $v>1$ and range $R$ can recharge on the truck to deliver items off the trunk's path, aiming to maximize the number of deliveries. It introduces a geometric framework based on ellipses to characterize feasible drone trajectories, proves that maximizing deliveries is strongly NP-hard via a 3-Partition reduction, and provides a 2-approximation greedy algorithm with $O(n^2)$ running time. For a restricted input class called proper instances, the authors give an exact $O(n^3)$ dynamic programming algorithm exploiting monotone, non-crossing drone trajectories. Together, these results establish both the computational hardness of en-route truck–drone coordination and the tractability of optimal schedules under structured input, while outlining avenues for improved approximations and broader generalizations.
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.
