Compositional design and reuse of a generic agent model

This article introduces a formally specified design of a compositional generic agent model (GAM). This agent model abstracts from specific application domains; it provides a unified formal definition of a model for weak agenthood. It can be (re) used as a template or pattern for a large variety of agent types and application-domain types. The model was designed on the basis of experiences in a number of application domains. The compositional development method DESIRE was used to design the agent model GAM at a conceptual and logical level. It serves as a unified, precisely defined, conceptual structure, which can be refined by specialization and instantiation to a large variety of other, more specific agents. To illustrate reuse of this agent model, specialization and instantiation to model cooperative information gathering agents is described in depth. Moreover, it is shown how GAM can be used to describe in a unified and, hence, more comparable manner a large number of agent architectures from the literature.

[1]  Catholijn M. Jonker,et al.  Inforamtion Broker Agents in Intelligent Websites , 1999, IEA/AIE.

[2]  Catholijn M. Jonker,et al.  Compositional design and maintenance of broker agents , 2002 .

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

[4]  Hyacinth S. Nwana,et al.  Software agents: an overview , 1996, The Knowledge Engineering Review.

[5]  Geoffrey Hall,et al.  Animal cognition , 1985, Nature.

[6]  Catholijn M. Jonker,et al.  Distributed Scheduling to Support a Call Center: A Cooperative Multiagent Approach , 1999, Appl. Artif. Intell..

[7]  Amedeo Cesta,et al.  Effects of Different Interaction Attitudes on a Multi-Agent System Performance , 1996, MAAMAW.

[8]  Frances M. T. Brazier,et al.  Principles of Compositional Multi-Agent System Development , 1997 .

[9]  Innes A. Ferguson TouringMachines: an architecture for dynamic, rational, mobile agents , 1992 .

[10]  Catholijn M. Jonker,et al.  Agent-Based Simulation of Reactive, Pro-active and Social animal Behaviour , 1998, IEA/AIE.

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

[12]  Nicholas R. Jennings,et al.  Controlling Cooperative Problem Solving in Industrial Multi-Agent Systems Using Joint Intentions , 1995, Artif. Intell..

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

[14]  D. T. Ndumu,et al.  A brief introduction to software agent technology , 1998 .

[15]  Michael Wooldridge,et al.  Agent technology: foundations, applications, and markets , 1998 .

[16]  S. Brison The Intentional Stance , 1989 .

[17]  Frank Dignum,et al.  Deliberative Normative Agents: Principles and Architecture , 1999, ATAL.

[18]  Nicholas R. Jennings,et al.  ADEPT: Managing Business Processes Using Intelligent Agents , 1996 .

[19]  Catholijn M. Jonker,et al.  Formalization of a Cooperation Model Based on Joint Intentions , 1996, ATAL.

[20]  Daniela E. Damian,et al.  Specification of Bahavioural Requirements within Compositional Multi-agent System Design , 1999, MAAMAW.

[21]  Amy L. Lansky,et al.  Reactive Reasoning and Planning , 1987, AAAI.

[22]  Jan Treur,et al.  Modelling Internal Dynamic Behaviour of BDI Agents , 1997, ModelAge Workshop.

[23]  B. Chandrasekaran,et al.  Generic Tasks in Knowledge-Based Reasoning: High-Level Building Blocks for Expert System Design , 1986, IEEE Expert.

[24]  Catholijn M. Jonker,et al.  A Multi-agent Architecture for an Intelligent Website in Insurance , 1999, CIA.

[25]  Nicholas R. Jennings,et al.  Formal Specification of Multi-Agent Systems: A Real-World Case , 1995, ICMAS.

[26]  Jorg P. Muller,et al.  The Design of Intelligent Agents: A Layered Approach , 1996 .

[27]  Nicholas R. Jennings,et al.  Agent Theories, Architectures, and Languages: A Survey , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[28]  Catholijn M. Jonker,et al.  Compositional Verification of Multi-Agent Systems: A Formal Analysis of Pro-activeness and Reactiveness , 1997, Int. J. Cooperative Inf. Syst..

[29]  D. Mcdonald,et al.  ARCHON : A DISTRIBUTED ARTIFICIAL INTELLIGENCE SYSTEM FOR INDUSTRIAL APPLICATIONS , 1995 .

[30]  Jörg P. Müller,et al.  Modelling Reactive Behaviour in Vertically Layered Agent Architectures , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[31]  Catholijn M. Jonker,et al.  Agents negotiating for load balancing of electricity use , 1998, Proceedings. 18th International Conference on Distributed Computing Systems (Cat. No.98CB36183).