Formalising abilities and opportunities of agents

We present a formal system to reason about and specify the behavior of multiple intelligent artificial agents. Essentially, each agent can perform certain actions, and it may possess a variety of information in order to reason about its and other agent's actions. Thus, our KARO-framework tries to deal formally with the notion of Knowledge, possessed by the agents, and their possible execution of actions. In particular, each agent may reason about its —or, alternatively, other's— Abilities to perform certain actions, the possible Results of such an execution and the availability of the Opportunities to take a particular action. Formally, we combine dynamic and epistemic logic into one modal system, and add the notion of ability to it. We demonstrate that there are several options to define the ability to perform a sequentially composed action, and we outline several properties under two alternative choices. Also, the agents' views on the correctness and feasibility of their plans are highlighted. Finally, the complications in the completeness proof for both systems indicate that the presence of abilities in the logic makes the use of infinite proof rules useful, if not inevitable.

[1]  D. Hilbert,et al.  Die Grundlegung der elementaren Zahlenlehre , 1931 .

[2]  J. Hintikka Knowledge and belief , 1962 .

[3]  Saul A. Kripke,et al.  Semantical Analysis of Modal Logic I Normal Modal Propositional Calculi , 1963 .

[4]  A. Montefiore NORM AND ACTION , 1964 .

[5]  Max J. Cresswell,et al.  A New Introduction to Modal Logic , 1998 .

[6]  Anthony Kenny,et al.  Will, freedom, and power , 1975 .

[7]  J. Williamson,et al.  Action theory and social science , 1977 .

[8]  Brian F. Chellas Modal Logic: Normal systems of modal logic , 1980 .

[9]  Joseph Y. Halpern,et al.  The prepositional dynamic logic of deterministic, well-structured programs , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[10]  Robert Goldblatt,et al.  Axiomatising the Logic of Computer Programming , 1982, Lecture Notes in Computer Science.

[11]  Robert Goldblatt The semantics of Hoare's Iteration Rule , 1982 .

[12]  C. A. R. Hoare,et al.  An axiomatic basis for computer programming , 1969, CACM.

[13]  Max J. Cresswell,et al.  A companion to modal logic , 1984 .

[14]  Robert C. Moore A Formal Theory of Knowledge and Action , 1984 .

[15]  Robert C. Moore,et al.  Formal Theories of the Commonsense World , 1985 .

[16]  R. Goldblatt Logics of Time and Computation , 1987 .

[17]  Mark A. Brown On the logic of ability , 1988, J. Philos. Log..

[18]  Krister Segerberg,et al.  Bringing it about , 1989, J. Philos. Log..

[19]  Hector J. Levesque,et al.  Intention is Choice with Commitment , 1990, Artif. Intell..

[20]  Jean-Pierre Jouannaud,et al.  Rewrite Systems , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[21]  Jerzy Tiuryn,et al.  Logics of Programs , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[22]  Anand S. Rao,et al.  Modeling Rational Agents within a BDI-Architecture , 1997, KR.

[23]  Anand S. Rao,et al.  Asymmetry Thesis and Side-Effect Problems in Linear-Time and Branching-Time Intention Logics , 1991, IJCAI.

[24]  Joseph Y. Halpern,et al.  A Guide to Completeness and Complexity for Modal Logics of Knowledge and Belief , 1992, Artif. Intell..

[25]  Yoav Shoham Agent-Oriented Programming , 1993, Artif. Intell..

[26]  Anand S. Rao,et al.  A Model-Theoretic Approach to the Verification of Situated Reasoning Systems , 1993, IJCAI.

[27]  Cristiano Castelfranchi,et al.  Guarantees for Autonomy in Cognitive Agent Architecture , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[28]  Ted Selker,et al.  COACH: a teaching agent that learns , 1994, CACM.

[29]  John-Jules Ch. Meyer,et al.  Tests as Epistemic Updates , 1994, ECAI.

[30]  John-Jules Ch. Meyer,et al.  A Logic of Capabilities , 1994, LFCS.

[31]  John-Jules Ch. Meyer,et al.  Communicating Rational Agents , 1994, KI.

[32]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.

[33]  W. van der Hoek,et al.  Epistemic logic for AI and computer science , 1995, Cambridge tracts in theoretical computer science.

[34]  John-Jules Ch. Meyer,et al.  Formalising Motivational Attitudes of Agents , 1995, ATAL.

[35]  John-Jules Ch. Meyer,et al.  Actions That Make You Change Your Mind (Extended Abstract) , 1995, KI.

[36]  Daniel Marcu,et al.  Foundations of a Logical Approach to Agent Programming , 1995, ATAL.

[37]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[38]  L. Foner What''s an Agent, Anyway? A Sociological Case Study. MIT Media Lab , 1997 .

[39]  John-Jules Ch. Meyer,et al.  The Dynamics of Default Reasoning , 1997, Data Knowl. Eng..

[40]  Pattie Maes,et al.  Intelligent software , 1997, IUI '97.

[41]  W. Hoek,et al.  An Integrated Modal Approach to Rational Agents , 1999 .

[42]  John-Jules Ch. Meyer,et al.  A Logical Approach to the Dynamics of Commitments , 1999, Artif. Intell..

[43]  Jan Willem Klop,et al.  Term Rewriting Systems: From Church-Rosser to Knuth-Bendix and Beyond , 1990, ICALP.