Advertisement

Structuring BDI Agents in Functional Clusters

  • Paolo Busetta
  • Nicholas Howden
  • Ralph Rönnquist
  • Andrew Hodgson
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1757)

Abstract

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.

Keywords

Intelligent Agent Functional Cluster Negotiation Protocol External Interface Message Event 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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
  2. 2.
    Graham, J.R., Decker, K.S.: Towards a distributed, environment-centered agent framework. In: Jennings, N.R. (ed.) ATAL 1999. LNCS (LNAI), vol. 1757. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  3. 3.
    Harold, E.R.: Java Beans. IDG BooksWorldwide, Inc. (1998)Google Scholar
  4. 4.
    Lee, J., Yoo, S.I.: Reactive-system approaches to agent architectures. In: Jennings, N.R. (ed.) ATAL 1999. LNCS (LNAI), vol. 1757. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  5. 5.
    Agent Oriented Software Pty. Ltd. JACK Intelligent Agents User Guide, Rel. 1.3 (1999)Google Scholar
  6. 6.
    Paolucci, M., Kalp, D., Pannu, A., Shehory, O., Sycara, K.: A planning component for RETSINA agents. In: Jennings, N.R. (ed.) ATAL 1999. LNCS (LNAI), vol. 1757. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  7. 7.
    Pynadath, D.V., Tambe, M., Chauvat, N., Cavedon, L.: Toward teamoriented programming. In: Jennings, N.R. (ed.) ATAL 1999. LNCS (LNAI), vol. 1757. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  8. 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. 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
  10. 10.
    Sabater, J., Sierra, C., Parsons, S., Jennings, N.: Using multi-context systems to engineer executable agents. In: Jennings, N.R. (ed.) ATAL 1999. LNCS (LNAI), vol. 1757. Springer, Heidelberg (2000)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Paolo Busetta
    • 1
  • Nicholas Howden
    • 1
  • Ralph Rönnquist
    • 1
  • Andrew Hodgson
    • 1
  1. 1.Agent Oriented Software Pty. Ltd.CarltonAustralia

Personalised recommendations