Developing coherent multiagent systems using JAFMAS

The Java-based Agent Framework for Multi-Agent Systems (JAFMAS) provides a generic methodology for developing speech-act based multiagent systems (MAS) along with a set of classes to support implementing these agents in Java. The methodology follows five stages: (i) agent identification, (ii) definition of each agent's conversations, (iii) determining the rules governing each agent's conversations, (iv) analyzing the coherency between all the conversations in the system, and (v) implementation. JAFMAS provides communication, linguistic and coordination support through sixteen Java classes. Communication support is provided for both directed and subject-based broadcast communication. Linguistic support is provided for speech-act (e.g. KQML) based communication languages. Coordination support comes from conceptualizing agent plans and their coordination as rule-based conversations represented by automata models.

[1]  Peter Radford,et al.  Petri Net Theory and the Modeling of Systems , 1982 .

[2]  John F. Patterson,et al.  Notification servers for synchronous groupware , 1996, CSCW '96.

[3]  Patrick Niemeyer,et al.  Exploring Java , 1996 .

[4]  Samir Aknine,et al.  Contribution of a multi-agent cooperation model in a hospital environment , 1999, AGENTS '99.

[5]  Ladislau Bölöni,et al.  Bond Objects - a white paper , 1998 .

[6]  Hyacinth S. Nwana,et al.  ZEUS: A Toolkit for Building Distributed Multiagent Systems , 1999, Appl. Artif. Intell..

[7]  Hans Akkermans,et al.  Making a Case for Multi-Agent Systems , 1997, MAAMAW.

[8]  Richard Brink A Petri net design, simulation, and verification tool , 1996 .

[9]  Keith S. Decker,et al.  Towards a Distributed, Environment-Centered Agent Framework , 1999, ATAL.

[10]  Daniel Moldt,et al.  Multi-Agent-Systems Based on Coloured Petri Nets , 1997, ICATPN.

[11]  Ladislau Bölöni,et al.  A multi-plane state machine agent model , 2000, AGENTS '00.

[12]  Alan H. Bond,et al.  Readings in Distributed Artificial Intelligence , 1988 .

[13]  Michael Luck,et al.  Interaction protocols in Agentis , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[14]  Agostino Poggi,et al.  Jade - a fipa-compliant agent framework , 1999 .

[15]  Mark S. Fox,et al.  COOL: A Language for Describing Coordination in Multi Agent Systems , 1995, ICMAS.

[16]  Matthias Ressel,et al.  An integrating, transformation-oriented approach to concurrency control and undo in group editors , 1996, CSCW '96.

[17]  Jeffrey M. Bradshaw,et al.  KAoS: toward an industrial-strength open agent architecture , 1997 .

[18]  H. Van Dyke Parunak,et al.  Visualizing Agent Conversations: Using Enhanced Dooley Graphs for Agent Design and Analysis , 1996 .

[19]  Timothy Roscoe,et al.  Artefact: a framework for low-overhead Web-based collaborative systems , 1998, CSCW '98.

[20]  Mark E. Nissen,et al.  Some intelligent software supply chain agents , 1999, AGENTS '99.

[21]  Tom Rodden,et al.  “They’re Supposed to Be Fixing it”: Requirements and System Redesign , 1996 .

[22]  Mark E. Nissen,et al.  Case Study: Intelligent Software Supply Chain Agents using ADE , 1998 .

[23]  Yun Peng,et al.  Modeling agent conversations with colored petri nets , 1999 .

[24]  Timothy W. Finin,et al.  Semantics for an Agent Communication Language , 1997, ATAL.