,
Kelin Luo
,
Wen Zhang
Creative Commons Attribution 4.0 International license
Given a fleet of drones with different speeds and a set of package delivery requests, the collaborative delivery problem asks for a schedule for the drones to collaboratively carry out all package deliveries, with the objective of minimizing the total travel time of all drones. We show that the best non-preemptive schedule (where a package that is picked up at its source is immediately delivered to its destination by one drone) is within a factor of three of the best preemptive schedule (where several drones can participate in the delivery of a single package). Then, we present a constant-factor approximation algorithm for the problem of computing the best non-preemptive schedule. The algorithm reduces the problem to a tree combination problem and uses a primal-dual approach to solve the latter. We have implemented a version of the algorithm optimized for practical efficiency and report the results of experiments on large-scale instances with synthetic and real-world data, demonstrating that our algorithm is scalable and delivers schedules of excellent quality.
@InProceedings{erlebach_et_al:LIPIcs.ESA.2026.17,
author = {Erlebach, Thomas and Luo, Kelin and Zhang, Wen},
title = {{Minimizing Total Travel Time for Collaborative Package Delivery with Heterogeneous Drones}},
booktitle = {34th Annual European Symposium on Algorithms (ESA 2026)},
pages = {17:1--17:18},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-445-1},
ISSN = {1868-8969},
year = {2026},
volume = {388},
editor = {Bille, Philip and Pettie, Seth and Storandt, Sabine},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ESA.2026.17},
URN = {urn:nbn:de:0030-drops-271531},
doi = {10.4230/LIPIcs.ESA.2026.17},
annote = {Keywords: Approximation algorithms, Primal-dual method, Heterogeneous pickup and delivery problem, Algorithm engineering}
}
archived version
archived version