Structuring BDI Agents in Functional Clusters
The development of complex agents requires adequate conceptual and software tools that allow modular development and software reuse. We present a concept, called capability , which represents a cluster of components of a BDI agent. Capabilities encapsulate beliefs, events and plans while, at the same time, allowing global meta-level reasoning. Capabilities enable software reuse, and are well suited as building blocks for the development of multi-agent systems. We present an implementation of capabilities within the commercial Java-based multi-agent framework JACK Intelligent AgentsTM.
KeywordsIntelligent Agent Functional Cluster Negotiation Protocol External Interface Message Event
Unable to display preview. Download preview PDF.
- 1.Busetta, P., Rönnquist, R., Hodgson, A., Lucas, A.: JACK Intelligent Agents – components for intelligent agents in Java. AgentLink News Letter (January 1999), available at http://www.agent-software.com
- 3.Harold, E.R.: Java Beans. IDG BooksWorldwide, Inc. (1998)Google Scholar
- 5.Agent Oriented Software Pty. Ltd. JACK Intelligent Agents User Guide, Rel. 1.3 (1999)Google Scholar
- 8.Rao, A.S.: Means-end plan recognition: Towards a theory of reactive recognition. In: Proceedings of the Fourth International Conference on Principles of Knowledge Representation and Reasoning, KRR 1994 (1994)Google Scholar
- 9.Rao, A.S., Georgeff, M.P.: An abstract architecture for rational agents. In: Swartout, W., Rich, C., Nebel, B. (eds.) Proceedings of the Third International Conference on Principles of Knowledge Representation and Reasoning (KR 1992). Morgan Kaufmann Publishers, San Francisco (1992)Google Scholar