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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Reference
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.
G. Booch, J. Rumbaugh, I. Jacobson, “The Unified Modeling Language User Guide”, Addison Wesley, Reading MA, 1999.
N.S. Borenstein, “Perils and pitfalls of practical cybercommerce,” CACM, vol. 39, pp. 36–44, 1996.
R. Davis and R. Smith, “Negotiation as a Metaphor for Distributed Problem Solving,” Artificial Intelligence, vol. 20, pp. 63–109, 1983.
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.
Genesereth and S.P. Ketchpel, “Software Agents,” CACM, vol. 37, pp. 48–53, 1994.
H. Gomaa, Software Design Methods for Concurrent and Real-Time Systems, Addison Wesley, 1993.
H. Gomaa, “Reusable Software Requirements and Architectures for Families of Systems”, Journal of Systems and Software, April 1995.
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.
H. Gomaa, “Use Cases for Distributed Real-Time Software Architectures”, Journal of Parallel and Distributed Computing Practices, Vol. 1, No. 2, 1998.
R.V. Guha and D.B. Lenat, “Enabling Agents to Work Together,” CACM, vol. 37, pp. 126–142, 1994.
A. Haddadi, “Cooperation and Coordination in Agent Systems”, Springer-Verlag, 1996.
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.
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.
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.
M. Klusch, “Utilitarian Coalition Formation Between Information Agents,” In Cooperative Knowledge Processing, S. Kirn and G. O’Hare, Eds. London: Springer-Verlag, 1996.
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.
Mowbray T. and W. Ruh, “Insider CORBA-Distributed Object Standards and Applications”, Addison Wesley, Reading MA, 1997.
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.
J.S. Rosenschein and G. Zlotkin, Rules of Encounter: Designing Conventions for Automated Negotiation among Computers. Cambridge, MA,: MIT Press, 1994.
J. Rumbaugh, I. Jacobson, G. Booch, “The Unified Modeling Language Reference Manual”, Addison Wesley, Reading MA, 1999.
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.
M. Wooldridge and N.R. Jennings, “Intelligent Agents: Theory and Practice,” The Knowledge Engineering Review, vol. 10, pp. 115–152, 1995
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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