Abstract
Agents are software components that support the construction of distributed information systems as collections of autonomous entities that interact according to complex and dynamic patterns of behavior. A major problem of multi-agent structured information systems is the coordination of these interactions and behaviors to achieve the goals of the participants and coherence of the system as a whole. This paper articulates a precise conceptual model of coordination based on a representation of coordination knowledge as plans described in a special planning language enhanced with communicative actions. The execution of these plans by agents results in multiple structured ‘conversations’ taking place among agents. The model is extended to a complete language design that provides objects and control structures that substantiate its concepts and allow the construction of real multi-agent systems in industrial domains. To support incremental, in context acquisition and debugging of coordination knowledge we provide an extension of the basic representation and a visual tool allowing users to capture coordination knowledge as it dynamically emerges from the actual interactions. The plan-action organization exhibited by the coordination language departs in several ways from the standard object orientation of computational languages and is, we argue, more appropriate to modeling coordination. The language has been fully implemented and successfully used in several industrial applications, the most important being the integration of multi-agent supply chains for manufacturing enterprises. This application is used throughout the paper to illustrate the introduced concepts and language constructs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bratman, M., Intentions, Plans and Practical Reason, Harvard University Press, 1987
Castelfranchi, C., Commitments: From Individual Intentions to Groups and Organizations, in: Proceedings of First International Conference on Multi-Agent Systems, AAAI Press/The MIT Press, 1995, 41–48
Clancey, W. J., Heuristic Classification, Artificial Intelligence 27, 1985, 289–350
Cohen, P. R., Levesque, H., Intention is Choice with Commitment, Artificial Intelligence 42, 1990, 213–261
Cohen, P. R., Levesque, H., Teamwork, Nous 15, 1991, 487–512
Durfee, E. H., Lesser, V., Partial Global Planning: A Coordination Framework for Distributed Hypothesis Formation, IEEE Trans. on Systems, Man and Cybernetics 21 (6), 1991, 1363–1378
Decker, K. S., Lesser, V., Designing a Family of Coordination Algorithms. in: Proceedings of First International Conference on Multi-Agent Systems, San Francisco, AAAI Press/The MIT Press, 1995, 73–80
Durfee, E. H., Coordination of Distributed Problem Solvers, Kluwer Academic Press, 1988
Finin, T., et al, Specification of the KQML Agent Communication Language, The DARPA Knowledge Sharing Initiative, External Interfaces Working Group, 1992
Fox, M. S., Beyond the Knowledge Level, in: L. Kerschberg (ed.), Expert Database Systems, Benjamin/Cummings Publishing Company, 1987, 455–463
Geogeff, M. P., A Theory of Action for Multi-Agent Planning, in: Proceedings of National Conference on AI, Austin, 1984, 125–129
Genesereth, M. R., Fikes, R. E., Knowledge Interchange Format, Version 3.0, Reference Manual, Computer Science Department, Stanford University, Technical Report Logic-92–1, 1992
Genesereth, M. R., Ketchpel, S., Software Agents, Communications of the ACM 37 (7), 1994, 100–105
Huhns, M. N., (ed.), Distributed Artificial Intelligence, Pitman Publishing, London, 1987
Jennings, N. R., Towards a Cooperation Knowledge Level for Collaborative Problem Solving, in: Proceedings 10-th European Conference on AI, Vienna, Austria, 1992, 224–228
Jennings, N. R., Commitments and Conventions: The Foundation of Coordination in Multi-Agent Systems, The Knowledge Engineering Review 8 (3), 1993, 223–250
Jennings, N. R., Controlling Cooperative Problem Solving in Industrial Multi-Agent Systems Using Joint Intentions, Artificial Intelligence 75 (2), 1995, 195–240
Jennings, N. R., Mamdani, E., Using Joint Responsibility to Coordinate Collaborative Problem Solving in Dynamic Environments, in: Proceedings of 10-th National Conference on AI, San Jose, CA, 1992, 269–275
Kaplan, S. M., Tolone, W. J., Bogia, D. P., Bignoli, C., Flexible, Active Support for Collaborative Work with Conversation Builder, in: CSCW 92 Proceedings, 1992, 378–385
Kuokka, D., McGuire, J., Weber, J., Tenenbaum, J., Gruber, T., Olsen, G., SHADE: Knowledge Based Technology for the Re-engineering Problem, Technical Report, Lockheed Artificial Intelligence Center, 1993
Levesque, H. J., Cohen, P. R., Nunes, J. H., On Acting Together, in: Proceedings of 8-th National Conference on AI, Boston, 1990, 94–99
Malone, T. W., Crowston, K., Toward an Interdisciplinary Theory of Coordination, Center for Coordination Science Technical Report 120, MIT Sloan School, 1991
Martial., F. von, Coordinating Plans of Autonomous Agents, Lecture Notes in Artificial Intelligence 610, Springer Verlag Berlin Heidelberg, 1992
McDermott, J., A Taxonomy of Problem solving Methods, in: S. Marcus (ed.), Automating Knowledge Acquisition for Expert Systems, Kluwer Academic Press, 1988, 225–226
Medina-Mora, R., Winograd, T., Flores, R., Flores, F., The Action Workflow Approach to Workflow Management Technology, in: CSCW 92 Proceedings, 1992, 281–288
Muller, J. P., Wooldridge, M. J. Jennings, N. R., (eds.), Intelligent Agents III: Agent Theories, Architectures and Languages, Lecture Notes in Artificial Intelligence 1193, Springer Verlag, 1997
Patil, R., Fikes, R., Patel-Schneider, P., McKay, D., Finin, T., Gruber, T., Neches, R., The ARPA Knowledge Sharing Effort: Progress report, in: B. Nebel, C. Rich, W. Swartout (eds.), Principles of Knowledge Representation and Reasoning: Proceedings of the Third International Conference (KR’92), San Mateo, CA, Nov. 1992
Searle, J., Collective Intentions and Actions, in: P. R. Coehn, J. Morgan, M. E. Pollak (eds.), Intentions in Communication, MIT Press, 1991, 401–416
Shoham, Y., Agent-Oriented Programming, Artificial Intelligence 60, 1993, 51–92
Shoham, Y., Tennenholtz, M., On Social Laws for Artificial Agent Societies: Off-line Design, Artificial Intelligence 73 (1–2), 1995, 23 1252
Smith, R. S., The Contract Net Protocol: High Level Communication and Control in a Distributed Problem Solver, IEEE Transactions on Computers 29 (12), 1980, 1104–1113
Shepherd, A., Mayer, N., Kuchinsky, A., Strudel–An Extensible Electronic Conversation Toolkit, in: CSCW 90 Proceedings, 1990, 93–104
Wielinga, B. J., Schreiber, A. Th., Breuker, J. A., KADS: A Modeling Approach to Knowledge Acquisition, Knowledge Acquisition 4 (1), 1992
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Barbuceanu, M., Teigen, R. (1998). System Integration through Agent Coordination. In: Bernus, P., Mertins, K., Schmidt, G. (eds) Handbook on Architectures of Information Systems. International Handbooks on Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-03526-9_36
Download citation
DOI: https://doi.org/10.1007/978-3-662-03526-9_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-03528-3
Online ISBN: 978-3-662-03526-9
eBook Packages: Springer Book Archive