Multi-robot coalition formation in real-time scenarios

Task allocation is one of the main issues to be addressed in multi-robot systems, especially when the robots form coalitions and the tasks have to be fulfilled before a deadline. In general, it is difficult to foresee the time required by a coalition to finish a task because it depends, among other factors, on the physical interference. Interference is a phenomenon produced when two or more robots want to access the same point simultaneously. This paper presents a new model to predict the time to execute a task. Thanks to this model, the robots needed to carry out a task before a deadline can be determined. Within this framework, the robots learn the interference and therefore, the coalition's utility, from their past experience using an on-line Support Vector Regression method (SVR). Furthermore, the SVR model is used together with a new auction method called 'Double Round auction' (DR). It will be demonstrated that by combining the interference model and the DR process, the total utility of the system significantly increases compared to classical auction approaches. This is the first auction method that includes the physical interference effects and that can determine the coalition size during the execution time to address tasks with deadlines. Transport like tasks run on a simulator and on real robots have been used to validate the proposed solutions.

[1]  Reid G. Simmons,et al.  Duration prediction for proactive replanning , 2008, 2008 IEEE International Conference on Robotics and Automation.

[2]  Aníbal Ollero,et al.  S+T: An algorithm for distributed multirobot task allocation based on services for improving robot cooperation , 2008, 2008 IEEE International Conference on Robotics and Automation.

[3]  Joachim Hertzberg,et al.  Learning to optimize mobile robot navigation based on HTN plans , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[4]  Nicolas Meuleau,et al.  Scaling Up Decision Theoretic Planning to Planetary Rover Problems , 2004 .

[5]  Kristina Lerman,et al.  Mathematical Model of Foraging in a Group of Robots: Effect of Interference , 2002, Auton. Robots.

[6]  Sven Koenig,et al.  Multi-robot routing with rewards and disjoint time windows , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Anthony Stentz,et al.  Learning-enhanced Market-based Task Allocation for Disaster Response , 2006 .

[8]  Anthony Stentz,et al.  TraderBots : a market-based approach for resource, role, and task allocation in multirobot coordination , 2003 .

[9]  Lovekesh Vig,et al.  Multi-robot coalition formation , 2006, IEEE Transactions on Robotics.

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

[11]  Vijay Kumar,et al.  Dynamic role assignment for cooperative robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[12]  Kian Hsiang Low,et al.  Task Allocation via Self-Organizing Swarm Coalitions in Distributed Mobile Sensor Network , 2004, AAAI.

[13]  G. Oliver,et al.  Physical interference impact in multi-robot task allocation auction methods , 2006, IEEE Workshop on Distributed Intelligent Systems: Collective Intelligence and Its Applications (DIS'06).

[14]  Lovekesh Vig,et al.  Market-Based Multi-robot Coalition Formation , 2006, DARS.

[15]  Julie A. Adams,et al.  Coalition formation for task allocation: theory and algorithms , 2011, Autonomous Agents and Multi-Agent Systems.

[16]  E. Gil Jones Multi-robot coordination in domains with intra-path constraints , 2010 .

[17]  Andrew B. Williams,et al.  Sequential auctions for heterogeneous task allocation in multiagent routing domains , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[18]  Sarit Kraus,et al.  A Study of Scalability Properties in Robotic Teams , 2006 .

[19]  Sébastien Paquet,et al.  Distributed Decision-Making and TaskCoordination in Dynamic, Uncertain andReal-Time Multiagent Environments , 2005 .

[20]  Gaurav S. Sukhatme,et al.  Article in Press Robotics and Autonomous Systems ( ) – Robotics and Autonomous Systems Multi-robot Task Allocation through Vacancy Chain Scheduling , 2022 .

[21]  Tucker R. Balch,et al.  Incremental multi-robot task selection for resource constrained and interrelated tasks , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Maja J. Mataric,et al.  Sold!: auction methods for multirobot coordination , 2002, IEEE Trans. Robotics Autom..

[23]  Gabriel Oliver,et al.  INTERFERENCE MODELIZATION IN MULTI-ROBOT AUCTION METHODS , 2007 .

[24]  Francesco Parrella Online Support Vector Regression , 2007 .

[25]  Ana L. C. Bazzan,et al.  A swarm based approach for task allocation in dynamic agents organizations , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[26]  Bruce A. MacDonald,et al.  Player 2.0: Toward a Practical Robot Programming Framework , 2008 .

[27]  Rachid Alami,et al.  A distributed tasks allocation scheme in multi-UAV context , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[28]  Gabriel Oliver,et al.  A Multi-robot Auction Method to Allocate Tasks with Deadlines , 2010 .

[29]  Chih-Jen Lin,et al.  LIBSVM: A library for support vector machines , 2011, TIST.

[30]  Luca Maria Gambardella,et al.  Task allocation in robotic swarms: new methods and comparisons , 2009 .

[31]  James Theiler,et al.  Accurate On-line Support Vector Regression , 2003, Neural Computation.

[32]  Dou Lihua,et al.  Task allocation for multi-robot cooperative hunting behavior based on improved auction algorithm , 2008, 2008 27th Chinese Control Conference.

[33]  Bernhard Schölkopf,et al.  A tutorial on support vector regression , 2004, Stat. Comput..

[34]  Annie S. Wu,et al.  Multi-agent task allocation: learning when to say no , 2008, GECCO '08.