Declarative and procedural goals in intelligent agent systems

An important concept for intelligent agent systems is goals. Goals have two aspects: declarative (a description of the state sought), and procedural (a set of plans for achieving the goal). A declarative view of goals is necessary in order to reason about important properties of goals, while a procedural view of goals is necessary to ensure that goals can be achieved efficiently in dynamic environments. In this paper we propose a framework for goals which integrates both views. We discuss the requisite properties of goals and the link between the declarative and procedural aspects, then derive a formal semantics which has these properties. We present a high-level plan notation with goals and give its formal semantics. We then show how the use of declarative information permits reasoning (such as the detection and resolution of conflicts) to be performed on goals.

[1]  Michael Winikoff,et al.  Avoiding resource conflicts in BDI agents , 2002 .

[2]  Nicholas R. Jennings,et al.  Agent-Based Computing , 2002, Intelligent Information Processing.

[3]  Marcus J. Huber JAM: a BDI-theoretic mobile agent architecture , 1999, AGENTS '99.

[4]  Koen V. Hindriks,et al.  Agent Programming in 3APL , 1999, Autonomous Agents and Multi-Agent Systems.

[5]  Anand S. Rao,et al.  AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language , 1996, MAAMAW.

[6]  NICHOLAS R. JENNINGS,et al.  An agent-based approach for building complex software systems , 2001, CACM.

[7]  Edmund H. Durfee,et al.  Identifying and Resolving Conflicts among Agents with Hierarchical Plans , 1999 .

[8]  Michael Winikoff,et al.  Linking Agent Concepts and Methodology with CAN , 2002 .

[9]  Laurent Chaudron,et al.  Conflicting agents: conflict management in multi-agent systems , 2001 .

[10]  Michael Wooldridge,et al.  Applications of intelligent agents , 1998 .

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

[12]  Lin Padgham,et al.  Representation and Reasoning for Goals in BDI Agents , 2002, ACSC.

[13]  Anand S. Rao,et al.  An architecture for real-time reasoning and system control , 1992, IEEE Expert.

[14]  Anand S. Rao,et al.  An Abstract Architecture for Rational Agents , 1992, KR.

[15]  Lin Padgham,et al.  Agent Capabilities: Extending BDI Theory , 2000, AAAI/IAAI.

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

[17]  David Kinny The Psi Calculus: An Algebraic Agent Language , 2001, ATAL.

[18]  Hector J. Levesque,et al.  ConGolog, a concurrent programming language based on the situation calculus , 2000, Artif. Intell..

[19]  Edmund H. Durfee,et al.  Theory for Coordinating Concurrent Hierarchical Planning Agents Using Summary Information , 1999, AAAI/IAAI.

[20]  Cristiano Castelfranchi,et al.  Proceedings of the 7th International Workshop on Intelligent Agents VII. Agent Theories Architectures and Languages , 2000 .

[21]  Michael Winikoff,et al.  Simplifying the Development of Intelligent Agents , 2001, Australian Joint Conference on Artificial Intelligence.

[22]  W. van der Hoek,et al.  Agent Programming with Declarative Goals , 2000, ATAL.

[23]  Martha E. Pollack,et al.  Evaluating new options in the context of existing plans , 2001, Artif. Intell..

[24]  Anand S. Rao,et al.  Decision Procedures for BDI Logics , 1998, J. Log. Comput..

[25]  Michael Wooldridge,et al.  A Formal Specification of dMARS , 1997, ATAL.