A Logic Programming Framework for Reasoning about Know-How

The BDI model is a well accepted architecture for the representation of rational agents, both at theoretical and practical levels. The beliefs component in this model is focused on the representation of beliefs about the world and other agents and widely independent of an agent’s intentions. We argue that also the logical representation of an agent’s intentions and its know-how, which captures the beliefs about actions and procedures, has to be taken into account when modeling rational agents. With a declarative rather than procedural representation of know-how we obtain the possibility to reason with these procedural beliefs in the same way as with any other logical beliefs. Using the notion of know-how as introduced by Singh we formalize a usable and concrete agent architecture that benefits from this representation of procedural beliefs in multiple ways. To model both, the agent’s logical beliefs as well as its know-how, we make use of extended logic programs under the answer set semantics that are capable of handling uncertain information. This way we are lifting the limitations imposed by the use of different forms of representation. We define a general algorithm that uses this representation for means-end reasoning. Furthermore, we present diverse ways of reasoning under uncertainty about know-how that are enabled by our framework and show relations to ex-

[1]  Vladimir Lifschitz,et al.  Answer set programming and plan generation , 2002, Artif. Intell..

[2]  Rafael H. Bordini,et al.  Multi-Agent Programming: Languages, Platforms and Applications , 2005, Multi-Agent Programming.

[3]  ThielscherMichael FLUX: A logic programming method for reasoning agents , 2005 .

[4]  N. James,et al.  Know how , 2002, Antiquity.

[5]  Fangzhen Lin,et al.  Answer Set Programming with Functions , 2008, KR.

[6]  Michael Thielscher,et al.  Under Consideration for Publication in Theory and Practice of Logic Programming Flux: a Logic Programming Method for Reasoning Agents , 2003 .

[7]  Michael Luck,et al.  Motivations as an Abstraction of Meta-level Reasoning , 2007, CEEMAS.

[8]  Gabriele Kern-Isberner,et al.  Belief operations for motivated BDI agents , 2008, AAMAS.

[9]  Michael Brenner Continual collaborative planning for mixed-initiative action and interaction , 2008, AAMAS.

[10]  Giuseppe De Giacomo,et al.  A model of contingent planning for agent programming languages , 2008, AAMAS.

[11]  Michael Gelfond,et al.  Logic programming and knowledge representation—The A-Prolog perspective , 2002 .

[12]  Julie A. Adams,et al.  Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence , 2001, AI Mag..

[13]  Matthias Thimm,et al.  Know-how for motivated BDI agents , 2009, AAMAS.

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

[15]  Wolfgang Faber,et al.  Planning under Incomplete Knowledge , 2000, Computational Logic.

[16]  Rafael H. Bordini,et al.  Jason and the Golden Fleece of Agent-Oriented Programming , 2005, Multi-Agent Programming.