On the design of coordination diagnosis algorithms for teams of situated agents

Teamwork demands agreement among team-members in order to collaborate and coordinate effectively. When a disagreement between teammates occurs (due to failures), team-members should ideally diagnose its causes, to resolve the disagreement. Such diagnosis of social failures can be expensive in communication and computation, challenges which previous work has not addressed. We present a novel design space of diagnosis algorithms, distinguishing several phases in the diagnosis process, and providing alternative algorithms for each phase. We then combine these algorithms in different ways to empirically explore specific design choices in a complex domain, on thousands of failure cases. The results show that different phases of diagnosis affect communication and computation overhead. In particular, centralizing the diagnosis disambiguation process is a key factor in reducing communications, while runtime is affected mainly by the amount of reasoning about other agents. These results contrast with previous work in disagreement detection (without diagnosis), in which distributed algorithms reduce communications.

[1]  Meir Kalech,et al.  Towards a Comprehensive Framework for Teamwork in Behavior-Based Robots , 2004 .

[2]  M. F. Mar,et al.  ModSAF Behavior Simulation and Control , 1993 .

[3]  Brian C. Williams,et al.  Diagnosing Multiple Faults , 1987, Artif. Intell..

[4]  Gal A. Kaminka,et al.  Towards flexible teamwork in behavior-based robots: extended abstract , 2005, AAMAS '05.

[5]  R. James Firby,et al.  An Investigation into Reactive Planning in Complex Domains , 1987, AAAI.

[6]  Luca Console,et al.  Readings in Model-Based Diagnosis , 1992 .

[7]  Milind Tambe,et al.  Toward Team-Oriented Programming , 1999, ATAL.

[8]  A. Newell Unified Theories of Cognition , 1990 .

[9]  Meir Kalech,et al.  On the Design of Social Diagnosis Algorithms for Multi-Agent Teams , 2003, IJCAI.

[10]  Nico Roos,et al.  Multi Agent Diagnosis: an analysis , 2001 .

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

[12]  Nicholas R. Jennings,et al.  Controlling Cooperative Problem Solving in Industrial Multi-Agent Systems Using Joint Intentions , 1995, Artif. Intell..

[13]  Peter Fröhlich,et al.  Diagnostic Agents for Distributed Systems , 1997, ModelAge Workshop.

[14]  Milind Tambe,et al.  Robust Agent Teams via Socially-Attentive Monitoring , 2000, J. Artif. Intell. Res..

[15]  Bryan Horling,et al.  Diagnosis as an integral part of multi-agent adaptability , 2000, Proceedings DARPA Information Survivability Conference and Exposition. DISCEX'00.

[16]  Milind Tambe,et al.  Towards Flexible Teamwork , 1997, J. Artif. Intell. Res..

[17]  Randall Davis,et al.  Model-based reasoning: troubleshooting , 1988 .

[18]  M. Matarić Behavior-based robotics as a tool for synthesis of artificial behavior and analysis of natural behavior , 1998, Trends in Cognitive Sciences.

[19]  Mark Klein,et al.  Exception handling in agent systems , 1999, AGENTS '99.

[20]  Sarit Kraus,et al.  Collaborative Plans for Complex Group Action , 1996, Artif. Intell..

[21]  Nico Roos,et al.  Reaching diagnostic agreement in multi-agent diagnosis , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[22]  Pietro Torasso,et al.  On-Line Monitoring and Diagnosis of Multi-Agent Systems: A Model Based Approach , 2004, ECAI.

[23]  Nico Roos,et al.  A protocol for multi-agent diagnosis with spatially distributed knowledge , 2003, AAMAS '03.

[24]  Mark Klein,et al.  An experimental evaluation of domain-independent fault handling services in open multi-agent systems , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[25]  Meir Kalech,et al.  Diagnosis of Multi-Robot Coordination Failures Using Distributed CSP Algorithms , 2006, AAAI.

[26]  Nico Roos,et al.  Multi-Agent Diagnosis with spatially distributed knowledge , 2002 .

[27]  Michael Winikoff,et al.  Debugging multi-agent systems using design artifacts: the case of interaction protocols , 2002, AAMAS '02.

[28]  Raymond Reiter,et al.  A Theory of Diagnosis from First Principles , 1986, Artif. Intell..

[29]  Milind Tambe,et al.  Implementing Agent Teams in Dynamic Multiagent Environments , 1998, Appl. Artif. Intell..

[30]  Gal A. Kaminka,et al.  Flexible Teamwork in Behavior-Based Robots , 2005, AAAI.

[31]  Meir Kalech,et al.  Towards Model-Based Diagnosis of Coordination Failures , 2005, AAAI.

[32]  Milind Tambe,et al.  What Is Wrong With Us? Improving Robustness Through Social Diagnosis , 1998, AAAI/IAAI.

[33]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[34]  Sarit Kraus,et al.  Reaching Agreements Through Argumentation: A Logical Model and Implementation , 1998, Artif. Intell..