Rich goal types in agent programming

Goals are central to the design and implementation of intelligent software agents. Much of the literature on goals and reasoning about goals in agent programming frameworks only deals with a limited set of goal types, typically achievement goals, and sometimes maintenance goals. In this paper we extend a previously proposed unifying framework for goals with additional richer goal types that are explicitly represented as Linear Temporal Logic (LTL) formulae. We show that these goal types can be modelled as a combination of achieve and maintain goals. This is done by providing an operationalization of these new goal types, and showing that the operationalization generates computation traces that satisfy the temporal formula.

[1]  M. Winikoff,et al.  Declarative & Procedural Goals in Intelligent Agent Systems , 2002, KR.

[2]  David N. Morley,et al.  Aborting Goals and Plans in BDI Agents , 2007 .

[3]  Anna Perini,et al.  Operational semantics of goal models in adaptive agents , 2009, AAMAS.

[4]  Michael Fisher,et al.  Executing Logical Agent Specifications , 2009, Multi-Agent Programming, Languages, Tools and Applications.

[5]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[6]  Michael Winikoff,et al.  Goals in agent systems: a unifying framework , 2008, AAMAS.

[7]  Fahiem Bacchus,et al.  Planning for temporally extended goals , 1996, Annals of Mathematics and Artificial Intelligence.

[8]  Wolfgang Thomas,et al.  Handbook of Theoretical Computer Science, Volume B: Formal Models and Semantics , 1990 .

[9]  John Thangarajah,et al.  Suspending and resuming tasks in BDI agents , 2008, AAMAS.

[10]  Winfried Lamersdorf,et al.  Jadex: A BDI Reasoning Engine , 2005, Multi-Agent Programming.

[11]  Mehdi Dastani,et al.  Goal types in agent programming , 2006, AAMAS '06.

[12]  Koen V. Hindriks,et al.  Satisfying Maintenance Goals , 2007, DALT.

[13]  Martin K. Purvis,et al.  Declarative Agent Programming Support for a FIPA-Compliant Agent Platform , 2005, PROMAS.

[14]  Koen V. Hindriks,et al.  Agent programming with temporally extended goals , 2009, AAMAS.

[15]  Paolo Busetta,et al.  Jack intelligent agents - components for intelligent agents in java , 1998 .

[16]  Gerhard Brewka,et al.  Dynamic Interactions between Goals and Beliefs , 2007, IJCAI.

[17]  Michael Winikoff,et al.  Declarative and procedural goals in intelligent agent systems , 2002, KR 2002.

[18]  Mehdi Dastani,et al.  2APL: a practical agent programming language , 2008, Autonomous Agents and Multi-Agent Systems.

[19]  James Harland,et al.  On proactivity and maintenance goals , 2006, AAMAS '06.

[20]  Shakil M. Khan,et al.  A Logical Account of Prioritized Goals and their Dynamics , 2009 .

[21]  E. Allen Emerson,et al.  Temporal and Modal Logic , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[22]  Chitta Baral,et al.  Non-monotonic Temporal Logics for Goal Specification , 2007, IJCAI.

[23]  Lars Braubach,et al.  Representing Long-Term and Interest BDI Goals , 2009, PROMAS.

[24]  Yves Lespérance,et al.  Handling prioritized goals and subgoals in a logical account of goal change , 2009, AAMAS.