Epistemic planning for single- and multi-agent systems

In this paper, we investigate the use of event models for automated planning. Event models are the action defining structures used to define a semantics for dynamic epistemic logic. Using event models, two issues in planning can be addressed: Partial observability of the environment and knowledge. In planning, partial observability gives rise to an uncertainty about the world. For single-agent domains, this uncertainty can come from incomplete knowledge of the starting situation and from the nondeterminism of actions. In multi-agent domains, an additional uncertainty arises from the fact that other agents can act in the world, causing changes that are not instigated by the agent itself. For an agent to successfully construct and execute plans in an uncertain environment, the most widely used formalism in the literature on automated planning is “belief states”: sets of different alternatives for the current state of the world. Epistemic logic is a significantly more expressive and theoretically better founded method for representing knowledge and ignorance about the world. Further, epistemic logic allows for planning according to the knowledge (and iterated knowledge) of other agents, allowing the specification of a more complex class of planning domains, than those simply concerned with simple facts about the world. We show how to model multi-agent planning problems using Kripke-models for representing world states, and event models for representing actions. Our mechanism makes use of slight modifications to these concepts, in order to model the internal view of agents, rather than that of an external observer. We define a type of planning domain called epistemic planning domains, a generalisation of classical planning domains, and show how epistemic planning can successfully deal with partial observability, nondeterminism, knowledge and multiple agents. Finally, we show epistemic planning to be decidable in the single-agent case, but only semi-decidable in the multi-agent case.

[1]  Tomasz Sadzik,et al.  Exploring the Iterated Update Universe , 2005 .

[2]  Ronald Fagin,et al.  Reasoning about knowledge , 1995 .

[3]  Andreas Witzel,et al.  DEL Planning and Some Tractable Cases , 2011, LORI.

[4]  Paolo Traverso,et al.  Automated planning - theory and practice , 2004 .

[5]  Michael Wooldridge,et al.  Logic and the Foundations of Game and Decision Theory - LOFT , 2009 .

[6]  Richard Spencer-Smith,et al.  Modal Logic , 2007 .

[7]  Alexandru Baltag,et al.  A qualitative theory of dynamic interactive belief revision , 2008 .

[8]  Patrick Brézillon,et al.  Lecture Notes in Artificial Intelligence , 1999 .

[9]  W. L. Johnson,et al.  Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems , 2002 .

[10]  Michael Wooldridge,et al.  Tractable multiagent planning for epistemic goals , 2002, AAMAS '02.

[11]  Hans van Ditmarsch,et al.  Semantic results for ontic and epistemic change , 2006, ArXiv.

[12]  Lawrence S. Moss,et al.  The Undecidability of Iterated Modal Relativization , 2005, Stud Logica.

[13]  Luciana Benotti,et al.  Implicature as an Interactive Process , 2010 .

[14]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[15]  Fahiem Bacchus,et al.  A Knowledge-Based Approach to Planning with Incomplete Information and Sensing , 2002, AIPS.

[16]  H. Wimmer,et al.  Beliefs about beliefs: Representation and constraining function of wrong beliefs in young children's understanding of deception , 1983, Cognition.

[17]  Agostino Dovier,et al.  A Fast Bisimulation Algorithm , 2001, CAV.

[18]  Stefan Edelkamp,et al.  Automated Planning: Theory and Practice , 2007, Künstliche Intell..

[19]  Andreas Witzel,et al.  Planning based on dynamic epistemic logic , 2010 .

[20]  Jelle Gerbrandy,et al.  Communication strategies in games , 2007, J. Appl. Non Class. Logics.

[21]  Guillaume Aucher,et al.  An Internal Version of Epistemic Logic , 2010, Stud Logica.

[22]  Ronald P. A. Petrick,et al.  Modeling an Agent's Incomplete Knowledge During Planning and During Execution , 1998, KR.

[23]  D UllmanJeffrey,et al.  Introduction to automata theory, languages, and computation, 2nd edition , 2001 .