Decentralised submodular multi-robot Task Allocation

In this paper we present a decentralised algorithm to solve the Task Allocation problem. Given a set of tasks and a set of robots each with its own utility function, this problem concerns the non-overlapping allocation of tasks to agents maximising the sum of the robot's utility functions. Our algorithm provides a constant factor approximation of (1 - 1/e ≈ 63%) for positive-valued monotone submodular utility functions, and of (1/e ≈ 37%) for positive-valued non-monotone submodular utility functions. In our algorithm, robots only rely on local utility function and neighbour to neighbour communications to find the solution. The algorithm proceeds in two steps. Initially, the robots use Maximum Consensus-based algorithm to find a relaxed solution of the problem using the multilinear extension of their utility functions. Finally, they follow a randomised rounding procedure to exchange valuations on sets of tasks in order to round the relaxed solution. To conclude, we provide experimental evidence of our claims for both monotone and non-monotone submodular functions.

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

[2]  Antonios Tsourdos,et al.  A combinatorial auction framework for decentralised task allocation , 2014, 2014 IEEE Globecom Workshops (GC Wkshps).

[3]  Nicolas Jouandeau,et al.  A Survey and Analysis of Multi-Robot Coordination , 2013 .

[4]  Jörg Rothe,et al.  A survey of approximability and inapproximability results for social welfare optimization in multiagent resource allocation , 2013, Annals of Mathematics and Artificial Intelligence.

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

[6]  S. Fujishige,et al.  A Submodular Function Minimization Algorithm Based on the Minimum-Norm Base ⁄ , 2009 .

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

[8]  Joseph Naor,et al.  A Unified Continuous Greedy Algorithm for Submodular Maximization , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[9]  Sven de Vries,et al.  Combinatorial Auctions: A Survey , 2003, INFORMS J. Comput..

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

[11]  Dimitri P. Bertsekas,et al.  Parallel synchronous and asynchronous implementations of the auction algorithm , 1991, Parallel Comput..

[12]  Nidhi Kalra,et al.  Market-Based Multirobot Coordination: A Survey and Analysis , 2006, Proceedings of the IEEE.

[13]  Hyo-Sang Shin,et al.  UAV Swarms: Decision‐Making Paradigms , 2014 .

[14]  Jan Vondrák,et al.  Optimal approximation for the submodular welfare problem in the value oracle model , 2008, STOC.

[15]  Jan Vondrák,et al.  Maximizing a Monotone Submodular Function Subject to a Matroid Constraint , 2011, SIAM J. Comput..