Skip to main content

Inter-Agent Communication in Cooperative Information Agent-Based Systems

  • Conference paper
  • First Online:
Cooperative Information Agents III (CIA 1999)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1652))

Included in the following conference series:

  • 321 Accesses

Abstract

This paper describes several different approaches for information agents to communicate and cooperate with each other in agent-based systems. The paper describes different communication patterns for inter-agent cooperation. In particular, three patterns of inter-agent communication are described in more detail, brokered communication, subscription/notification communication, and negotiated communication. In each case, the pattern is described and examples of its use are given. The cooperative inter-agent interactions are described in the Unified Modeling Language (UML) notation. Agent-based systems can be designed using these different patterns of interagent communication. Examples are given from electronic commerce, realtime monitoring, and travel reservation systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

Reference

  1. T. Berners-Lee, R. Cailliau, A. Loutonen, H.F. Nielsen, and A. Secret, “The World Wide Web”, Communications of the ACM, vol. 37, pp. 76–82, 1994.

    Article  Google Scholar 

  2. G. Booch, J. Rumbaugh, I. Jacobson, “The Unified Modeling Language User Guide”, Addison Wesley, Reading MA, 1999.

    Book  Google Scholar 

  3. N.S. Borenstein, “Perils and pitfalls of practical cybercommerce,” CACM, vol. 39, pp. 36–44, 1996.

    Google Scholar 

  4. R. Davis and R. Smith, “Negotiation as a Metaphor for Distributed Problem Solving,” Artificial Intelligence, vol. 20, pp. 63–109, 1983.

    Article  Google Scholar 

  5. R. Fritzen, T. Finin, D. McKay, and R. McEntire, “KQML-A Language and Protocol for Knowledge and Information Exchange,” International Distributed Artificial Intelligence Workshop, Seattle, WA, 1994.

    Google Scholar 

  6. Genesereth and S.P. Ketchpel, “Software Agents,” CACM, vol. 37, pp. 48–53, 1994.

    Google Scholar 

  7. H. Gomaa, Software Design Methods for Concurrent and Real-Time Systems, Addison Wesley, 1993.

    Google Scholar 

  8. H. Gomaa, “Reusable Software Requirements and Architectures for Families of Systems”, Journal of Systems and Software, April 1995.

    Google Scholar 

  9. H. Gomaa, L. Kerschberg, et. al., “A Knowledge-Based Software Engineering Environment for Reusable Software Requirements and Architectures,” Journal of Automated Software Engineering, Vol. 3, Nos. 3/4, August 1996.

    Google Scholar 

  10. H. Gomaa, “Use Cases for Distributed Real-Time Software Architectures”, Journal of Parallel and Distributed Computing Practices, Vol. 1, No. 2, 1998.

    Google Scholar 

  11. R.V. Guha and D.B. Lenat, “Enabling Agents to Work Together,” CACM, vol. 37, pp. 126–142, 1994.

    Google Scholar 

  12. A. Haddadi, “Cooperation and Coordination in Agent Systems”, Springer-Verlag, 1996.

    Google Scholar 

  13. N.R. Jennings, “Coordination Techniques for Distributed Artificial Intelligence,” in Foundations of Distributed Artificial Intelligence, M.P. Georgeff and N.R. Jennings, Eds.: Wiley InterScience, 1996.

    Google Scholar 

  14. Kerschberg, L., “Knowledge Rovers: Cooperative Intelligent Agent Support for Enterprise Information Architectures.” Cooperative Information Agents, P. Kandzia and M. Klusch, eds., Springer-Verlag, Berlin, 79–100, 1997.

    Google Scholar 

  15. Kerschberg, L., “The Role of Intelligent Agents in Advanced Information Systems.” Advanced in Databases, C. Small, P. Douglas, R. Johnson, P. King, and N. Martin, eds., Springer-Verlag, London, 1–22, 1997.

    Google Scholar 

  16. M. Klusch, “Utilitarian Coalition Formation Between Information Agents,” In Cooperative Knowledge Processing, S. Kirn and G. O’Hare, Eds. London: Springer-Verlag, 1996.

    Google Scholar 

  17. P. Maes, “Designing Autonomous Agents: Theory and Practice from Biology to Engineering and Back,” In Special Issues of Robotics and Autonomous Systems. Cambridge, MA, London, England: The MIT Press, 1990, pp. 194.

    Google Scholar 

  18. Mowbray T. and W. Ruh, “Insider CORBA-Distributed Object Standards and Applications”, Addison Wesley, Reading MA, 1997.

    Google Scholar 

  19. J. Pitt, M. Anderton, and R.J. Cunningham, “Normalized Interactions between Autonomous Agents: A Case Study in Inter-Organizational Project Management”, Computer Supported Cooperative Work: The Journal of Collaborative Computing 5:201–222, Kluwer 1996.

    Article  Google Scholar 

  20. J.S. Rosenschein and G. Zlotkin, Rules of Encounter: Designing Conventions for Automated Negotiation among Computers. Cambridge, MA,: MIT Press, 1994.

    Google Scholar 

  21. J. Rumbaugh, I. Jacobson, G. Booch, “The Unified Modeling Language Reference Manual”, Addison Wesley, Reading MA, 1999.

    Google Scholar 

  22. M. Wooldridge, “Issues in Agent-Based Software Engineering,” inCooperative Information Agents, vol. 1202, Lecture Notes in Artificial Intelligence, P. Kandzia and M. Klusch, Eds. Kiel, Germany: Springer-Verlag, 1997, pp. 1–18.

    Google Scholar 

  23. M. Wooldridge and N.R. Jennings, “Intelligent Agents: Theory and Practice,” The Knowledge Engineering Review, vol. 10, pp. 115–152, 1995

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gomaa, H. (1999). Inter-Agent Communication in Cooperative Information Agent-Based Systems. In: Klusch, M., Shehory, O.M., Weiss, G. (eds) Cooperative Information Agents III. CIA 1999. Lecture Notes in Computer Science(), vol 1652. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48414-0_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-48414-0_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66325-6

  • Online ISBN: 978-3-540-48414-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics