Jadex: Implementing a BDI-Infrastructure for JADE Agents

INTELLIGENT AGENTS ARE A MODELLING PARADIGM, BASED ON THE NOTION OF AGENTS WITH MENTAL STATES. THE AGENT METAPHOR IS NOWADAYS USED IN MANY RESEARCH AND INDUSTRY PROJECTS, AND SEVERAL GENERIC AGENT PLATFORMS ARE AVAILABLE. NEVERTHELESS, THERE IS A GAP BETWEEN PLATFORMS CONCENTRATING ON AGENT COMMUNI- CATION INFRASTRUCTURE AND PLATFORMS CONCERNED WITH THE REPRESENTATION OF INTERNAL AGENT CONCEPTS. THIS ARTICLE PRESENTS AN APPROACH TO BRIDGE THIS GAP: JADEX, AN ADD- ON TO THE WIDELY USED JADE AGENT PLATFORM. THE ADD-ON FOLLOWS THE BDI ARCHITEC- TURE, A WELL-KNOWN MODEL FOR REPRESENTING MENTALISTIC CONCEPTS IN THE SYSTEM DESIGN AND IMPLEMENTATION. THE ARTICLE PROVIDES AN OVERVIEW OF THE BDI MODEL, AND THE DESIGN AND REALIZATION IN JADEX, AS WELL AS THE INTEGRATION OF THE ADD-ON INTO THE JADE AGENT FRAMEWORK.

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

[2]  Peter D. Karp,et al.  OKBC: A Programmatic Foundation for Knowledge Base Interoperability , 1998, AAAI/IAAI.

[3]  A. S. Roa,et al.  AgentSpeak(L): BDI agents speak out in a logical computable language , 1996 .

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

[5]  Andrew Lucas,et al.  JACK Intelligent Agents – Summary of an Agent Infrastructure , 2001 .

[6]  Michael E. Bratman,et al.  Intention, Plans, and Practical Reason , 1991 .

[7]  Yun Peng,et al.  Agent communication languages: the current landscape , 1999, IEEE Intell. Syst..

[8]  Carlos Angel Iglesias,et al.  A Survey of Agent-Oriented Methodologies , 1998, ATAL.

[9]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[10]  Agostino Poggi,et al.  A development toolkit to realize autonomous and interoperable agents , 2001, AGENTS '01.

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

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

[13]  Earnest J. Friedman-hill Jess in Action: Java Rule-Based Systems , 2003 .

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

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