TY - JOUR
T1 - On the design of coordination diagnosis algorithms for teams of situated agents
AU - Kalech, Meir
AU - Kaminka, Gal A.
N1 - Funding Information:
This paper extends and builds on an IJCAI-2003 paper by the authors, titled “On the Design of Social Diagnosis Algorithms for Multi-Agent Teams” [11]. This research was supported in part by BSF grant #2002401. We thank Shmuel Tomi Klein and Moshe Koppel for helping with the minimal queries algorithm. We thank the anonymous reviewers for their useful suggestions on how to improve the paper. As always, thanks to K. Ushi and K. Ravit.
PY - 2007/6/1
Y1 - 2007/6/1
N2 - 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.
AB - 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.
KW - Diagnosis
KW - Multi-agent systems
KW - Situated agents
UR - http://www.scopus.com/inward/record.url?scp=34249746148&partnerID=8YFLogxK
U2 - 10.1016/j.artint.2007.03.005
DO - 10.1016/j.artint.2007.03.005
M3 - Article
AN - SCOPUS:34249746148
VL - 171
SP - 491
EP - 513
JO - Artificial Intelligence
JF - Artificial Intelligence
SN - 0004-3702
IS - 8-9
ER -