Extending SATPLAN to Multiple Agents

Multi-agent planning is a core issue in the multi-agent systems field. In this work we focus on the coordination of multiple agents in a setting where agents are able to achieve individual goals that may be either independent, or necessary for the achievement of a global common goal. The agents are able to generate individual plans in order to achieve their own goals, but, as they share the same environment, they need to find a coordinated course of action that avoids harmful (or negative) interactions, and benefits from positive interactions, whenever this is possible. Moreover, agents are interested in finding plans with optimal length where preference is given to the length of the joint plan. We formalize these problems in a more general way with respect to previous works and present a coordination algorithm which provides the optimal solution in the case of two agents. In this algorithm, agents use μ-SATPLAN as the underlying planner for generating individual and joint consistent plans. This planner is an extension of the well known classical planner SATPLAN, aiming to deal with negative and positive interactions and, therefore, with multi-agent planning problem. Finally we present the experimental results using the multi-agent planning problems from the domains proposed and used in classical planning, which demonstrate the effectiveness of μ-SATPLAN and the coordination algorithm.

[1]  Pavlos Moraitis,et al.  Multi-Agent Coordination and Cooperation through Classical Planning , 2006, 2006 IEEE/WIC/ACM International Conference on Intelligent Agent Technology.

[2]  Cees Witteveen,et al.  Plan coordination by revision in collective agent based systems , 2002, Artif. Intell..

[3]  Daniel S. Weld An Introduction to Least Commitment Planning , 1994, AI Mag..

[4]  Cees Witteveen,et al.  Framework and Complexity Results for Coordinating Non-cooperative Planning Agents , 2006, MATES.

[5]  M. J. Katz The generation and execution of plans for multiple agents , 1993 .

[6]  Edmund H. Durfee,et al.  An efficient algorithm for multiagent plan coordination , 2005, AAMAS '05.

[7]  Edmund H. Durfee,et al.  Discovering and exploiting synergy between hierarchical planning agents , 2003, AAMAS '03.

[8]  Ronen I. Brafman,et al.  Partial-Order Planning with Concurrent Interacting Actions , 2011, J. Artif. Intell. Res..

[9]  Bart Selman,et al.  Encoding Plans in Propositional Logic , 1996, KR.

[10]  Boi Faltings,et al.  Coordinating Agent Plans Through Distributed Constraint Optimization , 2008 .

[11]  Eithan Ephrati,et al.  Divide and Conquer in Multi-Agent Planning , 1994, AAAI.

[12]  Avrim Blum,et al.  Fast Planning Through Planning Graph Analysis , 1995, IJCAI.

[13]  Martha E. Pollack,et al.  Merging Plans with Quantitative Temporal Constraints, Temporally Extended Actions, and Conditional Branches , 2000, AIPS.

[14]  Amol Dattatraya Mali,et al.  Distributed Graphplan , 2002, 14th IEEE International Conference on Tools with Artificial Intelligence, 2002. (ICTAI 2002). Proceedings..