Decentralized matroid optimization for topology constraints in multi-robot allocation problems

In this paper, we demonstrate how topological constraints, as well as other abstract constraints, can be integrated into task allocation by applying the combinatorial theory of matroids. By modeling problems as an intersection of matroid constraints, arbitrary combinatorial relationships can be achieved in the task allocation space. To illustrate the expressiveness of the framework, we model a novel task allocation problem that couples abstract per-robot constraints with a communication spanning tree constraint. As our problem is cast as a matroid intersection, provable optimality bounds with simple greedy algorithms follows immediately from theory. Next, we present a decentralized algorithm that applies auction methods to task allocation with matroid intersections. Simulations of task allocation for surveillance in urban environments demonstrate our results. Finally, Monte Carlo results are provided that indicate greedy task allocations can be highly competitive even with near-optimal solutions in practice.

[1]  Sven Koenig,et al.  Improving Sequential Single-Item Auctions , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Vahab S. Mirrokni,et al.  Tight Approximation Algorithms for Maximum Separable Assignment Problems , 2019 .

[3]  D. Bertsekas The auction algorithm: A distributed relaxation method for the assignment problem , 1988 .

[4]  Gaurav S. Sukhatme,et al.  Evaluating Network Rigidity in Realistic Systems: Decentralization, Asynchronicity, and Parallelization , 2014, IEEE Transactions on Robotics.

[5]  George J. Pappas,et al.  A distributed auction algorithm for the assignment problem , 2008, 2008 47th IEEE Conference on Decision and Control.

[6]  Michail G. Lagoudakis,et al.  Simple auctions with performance guarantees for multi-robot task allocation , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[7]  Anthony Stentz,et al.  A comprehensive taxonomy for multi-robot task allocation , 2013, Int. J. Robotics Res..

[8]  Jens Vygen,et al.  The Book Review Column1 , 2020, SIGACT News.

[9]  Katia P. Sycara,et al.  Provably-Good Distributed Algorithm for Constrained Multi-Robot Task Assignment for Grouped Tasks , 2015, IEEE Transactions on Robotics.

[10]  Anthony Stentz,et al.  Market-based Multirobot Coordination for Complex Tasks , 2006, Int. J. Robotics Res..

[11]  Jérôme Monnot,et al.  A Matroid Approach to the Worst Case Allocation of Indivisible Goods , 2013, IJCAI.

[12]  P.B. Sujit,et al.  Distributed Sequential Auctions for Multiple UAV Task Allocation , 2007, 2007 American Control Conference.

[13]  J. Oxley Matroid Theory (Oxford Graduate Texts in Mathematics) , 2006 .

[14]  Andreas Krause,et al.  Efficient Informative Sensing using Multiple Robots , 2014, J. Artif. Intell. Res..

[15]  Gaurav S. Sukhatme,et al.  Decentralized and Parallel Constructionsfor Optimally Rigid Graphs in $\mathbb{R}^2$ , 2015, IEEE Trans. Mob. Comput..

[16]  Ryan K. Williams,et al.  Decentralized and Parallel Constructions for Optimally Rigid Graphs in R 2 , 2015 .

[17]  Andreas Krause,et al.  Submodular Function Maximization , 2014, Tractability.

[18]  Han-Lim Choi,et al.  Consensus-Based Decentralized Auctions for Robust Task Allocation , 2009, IEEE Transactions on Robotics.

[19]  M. L. Fisher,et al.  An analysis of approximations for maximizing submodular set functions—I , 1978, Math. Program..

[20]  Richard M. Murray,et al.  Consensus problems in networks of agents with switching topology and time-delays , 2004, IEEE Transactions on Automatic Control.