Sciweavers

DALT
2006
Springer

Programming Declarative Goals Using Plan Patterns

14 years 3 months ago
Programming Declarative Goals Using Plan Patterns
AgentSpeak is a well-known language for programming intelligent agents which captures the key features of reactive planning systems in a simple framework with an elegant formal semantics. However, the original language is too abstract to be used as a programming language for developing multiagent system. In this paper, we address one of the features that are essential for a pragmatical agent programming language. We show how certain patterns of AgentSpeak plans can be used to define various types of declarative goals. In order to do so, we first define informally how plan failure is handled in the extended version of AgentSpeak available in Jason, a Java-based interpreter; we also define special (internal) actions used for dropping intentions. We present a number of plan patterns which correspond to elaborate forms of declarative goals. Finally, we give examples of the use of such types of declarative goals and describe how they are implemented in Jason.
Jomi Fred Hübner, Rafael H. Bordini, Michael
Added 22 Aug 2010
Updated 22 Aug 2010
Type Conference
Year 2006
Where DALT
Authors Jomi Fred Hübner, Rafael H. Bordini, Michael Wooldridge
Comments (0)