Multi-robot task allocation: analyzing the complexity and optimality of key architectures

Important theoretical aspects of multi-robot coordination mechanisms have, to date, been largely ignored. To address part of this negligence, we focus on the problem of multi-robot task allocation. We give a formal, domain-independent, statement of the problem and show it to be an instance of another, well-studied, optimization problem. In this light, we analyze several recently proposed approaches to multi-robot task allocation, describing their fundamental characteristics in such a way that they can be objectively studied, compared, and evaluated.

[1]  Gaurav S. Sukhatme,et al.  Distributed multi-robot task allocation for emergency handling , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[2]  Maja J. Mataric,et al.  Broadcast of Local Elibility for Multi-Target Observation , 2000, DARS.

[3]  Anthony Stentz,et al.  Multi-robot exploration controlled by a market economy , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[4]  Guy Theraulaz,et al.  Swarm made architectures , 1992 .

[5]  Peter Brucker,et al.  Scheduling Algorithms , 1995 .

[6]  R. McAfee,et al.  Auctions and Bidding , 1986 .

[7]  J. Neumann,et al.  Theory of games and economic behavior , 1945, 100 Years of Math Milestones.

[8]  Maja J. Mataric,et al.  Interference as a Tool for Designing and Evaluating Multi-Robot Controllers , 1997, AAAI/IAAI.

[9]  Milind Tambe,et al.  Multiagent teamwork: analyzing the optimality and complexity of key theories and models , 2002, AAMAS '02.

[10]  Lynne E. Parker,et al.  ALLIANCE: an architecture for fault tolerant multirobot cooperation , 1998, IEEE Trans. Robotics Autom..

[11]  Maja J. Mataric,et al.  Behaviour-based control: examples from navigation, learning, and group behaviour , 1997, J. Exp. Theor. Artif. Intell..

[12]  E. Rowland Theory of Games and Economic Behavior , 1946, Nature.

[13]  Dimitri P. Bertsekas,et al.  The Auction Algorithm for Assignment and Other Network Flow Problems: A Tutorial , 1990 .

[14]  Anthony Stentz,et al.  A Market Approach to Multirobot Coordination , 2001 .

[15]  Randall Davis,et al.  Negotiation as a Metaphor for Distributed Problem Solving , 1988, Artif. Intell..

[16]  Lynne E. Parker,et al.  L-ALLIANCE: a mechanism for adaptive action selection in heterogeneous multi-robot teams , 1995 .

[17]  E. Kushilevitz,et al.  Communication Complexity: Basics , 1996 .

[18]  Maja J. Matari,et al.  Behavior-based Control: Examples from Navigation, Learning, and Group Behavior , 1997 .

[19]  Edward G. Coffman,et al.  Scheduling independent tasks to reduce mean finishing time , 1974, CACM.

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

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

[22]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[23]  Rachid Alami,et al.  M+: a scheme for multi-robot cooperation through negotiated task allocation and achievement , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[24]  David Gale The theory of linear economic models , 1960 .

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

[26]  Giovanni Adorni,et al.  ART'00 - Azzurra Robot Team for the Year 2000 , 2000, RoboCup.