On the fast delivery problem with one or two packages

Abstract We study two problems where k autonomous mobile agents are initially located on distinct nodes of a weighted graph with n nodes and m edges. Each agent has a predefined velocity and can only move along the edges of the graph. The first problem is to deliver one package from a source node to a destination node. The second is to simultaneously deliver two packages, each from its source node to its destination node. These deliveries are achieved by the collective effort of the agents, which can carry and exchange a package among them. For one package, we propose an O ( k n log ⁡ n + k m ) time algorithm for computing a delivery schedule that minimizes the delivery time. For two packages, we show that the problem of minimizing the maximum or the sum of the delivery times is NP-hard for arbitrary agent velocities, but polynomial-time solvable for agents with equal velocity.

[1]  Michael T. Goodrich,et al.  Geometric Data Structures , 2000, Handbook of Computational Geometry.

[2]  Matús Mihalák,et al.  Collective Fast Delivery by Energy-Efficient Agents , 2018, MFCS.

[3]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[4]  Dorothea Wagner,et al.  Time-Dependent Route Planning , 2009, Encyclopedia of GIS.

[5]  Richard M. Karp,et al.  Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems , 1972, Combinatorial Optimization.

[6]  K. Cooke,et al.  The shortest route through a network with time-dependent internodal transit times , 1966 .

[7]  Jérémie Chalopin,et al.  Data Delivery by Energy-Constrained Mobile Agents on a Line , 2014, ICALP.

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

[9]  Thomas Erlebach,et al.  An Efficient Algorithm for the Fast Delivery Problem , 2019, FCT.

[10]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[11]  Shuji Kijima,et al.  Searching with Increasing Speeds , 2018, SSS.

[12]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[13]  Collaborative delivery with energy-constrained mobile robots , 2017, Theor. Comput. Sci..

[14]  Andreas Bärtschi,et al.  Efficient Delivery with Mobile Agents , 2017 .

[15]  Andreas Bärtschi,et al.  Energy-Efficient Fast Delivery by Mobile Agents , 2017, FCT.

[16]  Alan T. Murray,et al.  A Deviation Flow Refueling Location Model for Continuous Space: A Commercial Drone Delivery System for Urban Areas , 2017 .

[17]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[18]  Paolo Penna,et al.  Data Delivery by Energy-Constrained Mobile Agents , 2013, ALGOSENSORS.

[19]  Paolo Penna,et al.  Energy-efficient Delivery by Heterogeneous Mobile Agents , 2016, STACS.

[20]  Abraham P. Punnen,et al.  Improved Complexity Bound for the Maximum Cardinality Bottleneck Bipartite Matching Problem , 1994, Discret. Appl. Math..

[21]  Robert E. Tarjan,et al.  Fibonacci heaps and their uses in improved network optimization algorithms , 1987, JACM.

[22]  Thomas Ottmann,et al.  Algorithms for Reporting and Counting Geometric Intersections , 1979, IEEE Transactions on Computers.

[23]  Dane Bamburry,et al.  Drones: Designed for Product Delivery , 2015, Design Management Review.