Energy-efficient Delivery by Heterogeneous Mobile Agents

We consider the problem of delivering $m$ messages between specified source-target pairs in a weighted undirected graph, by $k$ mobile agents initially located at distinct nodes of the graph. Each agent consumes energy proportional to the distance it travels in the graph and we are interested in optimizing the total energy consumption for the team of agents. Unlike previous related work, we consider heterogeneous agents with different rates of energy consumption (weights~$w_i$). To solve the delivery problem, agents face three major challenges: \emph{Collaboration} (how to work together on each message), \emph{Planning} (which route to take) and \emph{Coordination} (how to assign agents to messages). We first show that the delivery problem can be 2-approximated \emph{without} collaborating and that this is best possible, i.e., we show that the \emph{benefit of collaboration} is 2 in general. We also show that the benefit of collaboration for a single message is~$1/\ln 2 \approx 1.44$. Planning turns out to be \NP-hard to approximate even for a single agent, but can be 2-approximated in polynomial time if agents have unit capacities and do not collaborate. We further show that coordination is \NP-hard even for agents with unit capacity, but can be efficiently solved exactly if they have uniform weights. Finally, we give a polynomial-time $(4\max\tfrac{w_i}{w_j})$-approximation for message delivery with unit capacities.

[1]  Jayme Luiz Szwarcfiter,et al.  Hamilton Paths in Grid Graphs , 1982, SIAM J. Comput..

[2]  Guido Proietti,et al.  Polygon-Constrained Motion Planning Problems , 2013, ALGOSENSORS.

[3]  David Lichtenstein,et al.  Planar Formulae and Their Uses , 1982, SIAM J. Comput..

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

[5]  A. J.,et al.  Analysis of Christofides ' heuristic : Some paths are more difficult than cycles , 2002 .

[6]  Stephen Warshall,et al.  A Theorem on Boolean Matrices , 1962, JACM.

[7]  Harold W. Kuhn,et al.  The Hungarian method for the assignment problem , 1955, 50 Years of Integer Programming.

[8]  Nicos Christofides Worst-Case Analysis of a New Heuristic for the Travelling Salesman Problem , 1976, Operations Research Forum.

[9]  Jérémie Chalopin,et al.  Collaborative Delivery with Energy-Constrained Mobile Robots , 2016, SIROCCO.

[10]  Jack Edmonds,et al.  Matching, Euler tours and the Chinese postman , 1973, Math. Program..

[11]  Chung-Lun Li,et al.  The point-to-point delivery and connection problems: complexity and algorithms , 1992, Discret. Appl. Math..

[12]  Daniel Graf,et al.  How to Sort by Walking on a Tree , 2015, ESA.

[13]  J. Kruskal On the shortest spanning subtree of a graph and the traveling salesman problem , 1956 .

[14]  Pawel Winter,et al.  Steiner problem in networks: A survey , 1987, Networks.

[15]  Morteza Zadimoghaddam,et al.  Minimizing movement , 2007, SODA '07.

[16]  Jakub Onufry Wojtaszczyk ICPC World Finals 2015 Solution sketches , 2015 .

[17]  William J. Cook,et al.  The Traveling Salesman Problem: A Computational Study (Princeton Series in Applied Mathematics) , 2007 .

[18]  Chul E. Kim,et al.  Approximation algorithms for some routing problems , 1976, 17th Annual Symposium on Foundations of Computer Science (sfcs 1976).

[19]  Andrzej Pelc,et al.  Collective tree exploration , 2004, Networks.

[20]  Andrzej Pelc,et al.  Convergecast and Broadcast by Power-Aware Mobile Agents , 2014, Algorithmica.

[21]  Wojciech Rytter,et al.  Communication Problems for Mobile Agents Exchanging Energy , 2016, SIROCCO.

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

[23]  William J. Cook,et al.  The Traveling Salesman Problem: A Computational Study , 2007 .

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

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