Abstract
Coordination is understood to consist of a set of mechanisms necessary for the effective operation of Intelligent Agent Societies (IASs). In building such societies, it is important to design and implement coordination in accordance with the known requirements and anticipated working conditions of the IAS in question. Currently, there is little theoretical support that could help in this process. We outline the approach and design principles of our work on automatically generating an empirically-based theory of coordination. We also describe the first set of results obtained, which prove the feasibility of the approach.
We are concerned with Distributed Problem Solving (DPS) systems in which all agents share an identical goal structure and fully collaborate, as opposed to Multi-Agent Systems (MAS) in which agents may also compete with one another. Our investigation is based on an easily modifiable and parametrizable generic IAS, the P-system, a metaphorical and abstract version of our earlier work, the Distributed Control of Nationwide Manufacturing Operations. The P-system shares characteristic properties with most, if not all, IASs. It was used for a sequence of rigorously designed experiments in which control variables operated under well-defined conditions and performance measures were observed. We infer, from the statistical analysis of these data, characteristic and important descriptors of the organization and functioning of IASs in general. The resulting relations should produce insight into the fundamental issues of coordination, provide design tools and guidelines for the construction of new IASs, and lend support in trouble-shooting existing ones.
Similar content being viewed by others
References
Axelrod, R. (1984), The Evolution of Cooperation. Basic Books, New York, NY.
Axelrod, R. (1987), “The Evolution of Strategies in the Iterated Prisoner's Dilemma, ” in L. Davis (Ed.) Genetic Algorithms and Simulated Annealing. Morgan Kaufmann, Los Altos, CA, Ch. 3, pp. 32–41.
Axelrod, R. and W. Hamilton (1981), “The Evolution of Cooperation, ” Science, 211/1390–1396.
Bankes, S. (1994), “Exploring the Foundations of Artificial Societies: Experiments in Evolving Solutions to Iterated n-Player Prisoner's Dilemma, ” in Artificial Life IV: Proceedings of the Fourth International Workshop on the Synthesis and Simulation of Living Systems. Cambridge, MA, pp. 337–342.
Carley, K. (1994), “Sociology-Computational Organization Theory, ” Social Science Computer Review, 12, 611–624.
Carley, K., J. Kjaer-Hansen, A. Newell and M. Prietula (1992), “Plural-SOAR:AProlegomenon to Artificial Agents and Organizational Behavior, ” in M. Masuch and M. Warglien (Eds.) Artificial Intelligence in Organization and Management Theory. North-Holland, Amsterdam, Ch. 4, pp. 87–118.
Carley, K. and M.J. Prietula (1994), “ACTS Theory: Extending the Model of Bounded Rationality, ” in K. Carley and M.J. Prietula (Eds.) Computational Organizational Theory. Lawrence Erlbaum Associates, Hillsdale, NJ, pp. 55–87.
Crowston, K. (1992), “Modeling Coordination in Organizations, ” in M. Masuch and M. Warglien (Eds.) Artificial Intelligence in Organization and Management Theory. North-Holland, Amsterdam, Ch. 9, pp. 215–234.
Crowston, K. (1994), “A Taxonomy of Organizational Dependencies and Coordination Mechanisms, ” CCS Working Paper 174, Center for Coordination Science, Massachusetts Institute of Technology.
Crowston, K. (1994), “Evolving Novel Organizational Forms, ” in K. Carley and M.J. Prietula (Eds.) Computational Organizational Theory. Lawrence Erlbaum Associates, Hillsdale, NJ, pp. 19–38.
Decker, K.S. (1995a), “Environment-Centered Analysis and Design of Coordination Mechanisms, ” Ph.D. Dissertation, University of Massachusetts at Amherst, Department of Computer Science.
Decker, K.S. (1995b), “T'EAMS: A Framework for Analysis and Design of Coordination Mechanisms, ” in G. O'Hare and N. Jennings (Eds.) Foundations of Distributed Artificial Intelligence. Wiley Interscience.
Decker, K.S. (1998), “Task Environment Centered Simulation, ” in M. Prietula, K. Carley and L. Gasser (Eds.) Simulating Organizations: Computational Models of Institutions and Groups. AAAI Press, Menlo Park, CA.
Decker, K.S., E.H. Durfee and V.R. Lesser (1989), “Evaluating Research in Cooperative Distributed Problem Solving, ” in L. Gasser and M.N. Huhns (Eds.) Distributed Artificial Intelligence. Morgan Kaufmann Publishers, San Mateo, CA, Vol. 2, Ch. 19, pp. 485–519.
Decker, K.S. and V.R. Lesser (1993), “Quantitative Modeling of Complex Computational Task Environments, ” in Proceedings of the Eleventh National Conference on Artificial Intelligence. Washington, DC, pp. 217–224
Decker, K.S. and V.R. Lesser (1995), “Designing a Family of Coordination Mechanisms, ” in Proceedings of the First International Conference on Multi-Agent Systems (ICMAS-95), pp. 73–80.
Durfee, E.H. and T.A. Montgomery (1991), “Coordination as Distributed Search in a Hierarchical Behavior Space, ” IEEE Trans. on Systems, Man, and Cybernetics, SMC-21, 1363–1378.
Findler, N.V. (1989), “Distributed Knowledge-Based Systems in Manufacturing, ” in G. Rzevski (Ed.) Artificial Intelligence in Manufacturing. Springer-Verlag, New York, pp. 17–33.
Findler, N.V. (1993), “A Knowledge-Based Approach to Urban Traffic Control, ” in Proceedings of the Conference on Applications of Artificial Intelligence in Engineering. Toulouse, Vol. 2, pp. 235–248.
Findler, N.V. (1999), “Harmonization for Omnidirectional Progression in Urban Traffic Control, ” Computer-Aided Civil and Infrastructure Engineering, 14, 369–377.
Findler, N.V. and G.D. Elder (1994), “Multi-Agent Coordination and Cooperation in a Dynamic Environment with Limited Resources, ” Artificial Intelligence in Engineering, 9, 229–238.
Findler, N.V. and J. Gao (1987), “Dynamic Hierarchical Control for Distributed Problem Solving, ” Data and Knowledge Engineering, 2, 285–301.
Findler, N.V. and Q. Ge (1989), “Perceiving and Planning Before Acting-An Approach to Enhance Global Network Coherence, ” International Journal of Intelligent Systems, 4, 459–470.
Findler, N.V. and Q. Ge (1994), “Distributed Goal-Directed Dynamic Plan Revision, ” International Journal of Intelligent Systems, 9, 183–210.
Findler, N.V. and R. Lo (1986), “An Examination of Distributed Planning in the World of Air Traffic Control, ” Journal of Parallel and Distributed Processing, 3, 411–431.
Findler, N.V. and R. Lo (1993a), “Empirical Studies on Distributed Planning for Air Traffic Control. Part I: A Dynamic Hierarchical Structure for Concurrent Distributed Control and the Location-Centered Cooperative Planning System, ” Journal of Transportation Engineering, 119, 681–692.
Findler, N.V. and R. Lo (1993b), “Empirical Studies on Distributed Planning for Air Traffic Control. Part II: Experimental Results, ” Journal of Transportation Engineering, 119, 693–704.
Findler, N.V. and R.M. Malyankar (1994), “Procedure-Oriented Studies of Collective Phenomena in Multi-Agent Systems, ” in Proceedings of the 1994 IEEE Conference on Systems, Man, and Cybernetics. San Antonio, TX, pp. 97–102.
Findler, N.V. and R.M. Malyankar (1995), “Emergent Behavior in Societies of Heterogeneous, Interacting Agents: Alliances and Norms, ” in R. Conte and N. Gilbert (Eds.) Artificial Societies: The Computer Simulation of Social Life. University College (London) Press, London, UK, Ch. 11, pp. 212–237.
Findler, N.V. and R.M. Malyankar (2000), “Social Structures and the Problem of Coordination in Intelligent Agent Societies, ” in Special Session on Agent-Based Simulation, Planning and Control in IMACS World Congress 2000. Lausanne, Switzerland.
Findler, N.V. and U.K. Sengupta (1993), “On Some Innovative Concepts in Distributed Systems For Planning and Collaboration, ” in Proceedings of the Operational Research Society, 35th Annual Conference. University of York, UK, pp. 79–93.
Findler, N.V. and U.K. Sengupta (1994), “Multi-Agent Collaboration in Time-Constrained Domains, ” Artificial Intelligence in Engineering, 9, 39–52.
Findler, N.V., S. Surender and S. Catrava (1997), “A note Concerning On-Line Decisions About Permitted/ Protected Left-Turn Phases, ” Engineering Applications of Artificial Intelligence, 10, 315–320.
Findler, N.V., S. Surender, Z. Ma and S. Catrava (1997), “A Distributed Knowledge-Based System for Reactive and Predictive Control of Street Traffic Signals: A Macroscopic Model in the Steady-State Domain, ” Engineering Applications of Artificial Intelligence, 10, 281–292.
Finin, T., Y. Labrou and J. Mayfield (1977), “KQML as an Agent Communication Language, ” in J. Bradshaw (Ed.) Software Agents. MIT Press, Cambridge, MA.
Gasser, L. (1992), “DAI Approaches to Coordination, ” in N.M. Avouris and L. Gasser, (Eds.) Distributed Artificial Intelligence: Theory and Praxis. Kluwer, Boston, MA, pp. 31–51.
Glance, N.S. and B.A. Huberman (1993), “The Outbreak of Cooperation, ” Journal of Mathematical Sociology, 17(4), 281–302.
Harsanyi J.C. (1977), Rational Behavior and Bargaining Equilibrium in Games and Social Situations. Cambridge University Press, Cambridge, UK.
Hogg, T. and B.A. Huberman (1991), “Controlling Chaos in Distributed Systems, ” IEEE Transactions on Systems, Man and Cybernetics, 21(6), 1325–1332.
Huberman, B.A. and N. Glance (1993a), “Diversity and Collective Action, ” in H. Haken and A. Mikhailov (Eds.) Interdisciplinary Approaches to Nonlinear Systems. Springer, Berlin/Heidelberg.
Huberman, B.A. and N. Glance (1993b), “Evolutionary Games and Computer Simulation, ” Proceedings of the National Academy of Sciences (USA), Vol. 90, No. 16, pp. 7715–7718.
Huberman, B.A. and T. Hogg (1988), “The Behavior of Computational Ecologies, ” in B.A. Huberman (Ed.) The Ecology of Computation. Elsevier Science Publishers B.V., Amsterdam, pp. 77–115.
Jennings, N.R. (1993a), “Commitments and Conventions: The Foundation of Coordination in Multi-Agent Systems, ” Knowledge Engineering Review, 8, 223–250.
Jennings, N.R. (1993b), “Controlling Cooperative Problem Solving in Industrial Multi-Agent Systems Using Joint Intentions, ” Artificial Intelligence, 75, 195–240.
Kephart, J.O., T. Hogg and B.A. Huberman (1989), “Dynamics of Computational Ecosystems: Implications for DAI, ” in L. Gasser and M. N. Huhns (Eds.) Distributed Artificial Intelligence. Morgan Kaufmann, Publishers, San Mateo, CA, Vol. 2, Ch. 4, pp. 79–95.
Kephart, J.O., T. Hogg and B.A. Huberman (1990), “Collective Behavior of Predictive Agents, ” Physica D, 42(1–3), 48–65.
Malone, T.W. (1987), “Modeling Coordination in Organizations and Markets, ” Management Science, 33(10), 1317–1332.
Malone, T.W. (1992), “Analogies Between Human Organizations and Artificial Intelligence Systems: Two Examples and Some Reflections, ” in M. Masuch and M. Warglien (Eds.) Artificial Intelligence in Organization and Management Theory. North-Holland, Amsterdam, Ch. 1, pp. 21–40.
Malone, T.W. and K. Crowston (1994), “The Interdisciplinary Study of Coordination, ” ACM Computing Surveys, 26(1):87–119.
Malyankar, R.M. (1993), “Emergent Behavior in Societies of Intelligent Agents: Alliances and Norms” Ph.D. Dissertation, Department of Computer Science and Engineering, Arizona State University.
Malyankar, R.M. and N.V. Findler (1995), “Agent Modelling in Distributed Intelligent Systems, ” Systems Analysis-Modelling-Simulation, 22, 53–74.
Malyankar, R.M. and N.V. Findler (1998), “A Methodology for Modeling Coordination in Intelligent Agent Societies, ” Computational and Mathematical Organization Theory, 4, 317–345.
Malyankar, R.M., N.V. Findler and P.S. Heck (1998), “The Effects of Satisficing Models on Coordination, ” in Satisficing Models: Papers from the 1998 AAAI Spring Symposium, TR SS–98–05, AAAI Press, Palo Alto, CA, pp. 39–45.
Nagendra Prasad, M.V. and V. Lesser (1997), “The Use of Meta-Level Information in Learning Situation-Specific Coordination, ” in Proceedings of the International Joint Conference on Artificial Intelligence. Nagoya, Japan, pp. 640–646.
Oliphant, M. (1994), “Evolving Cooperation in the Non-Iterated Prisoner's Dilemma: The Importance of Spatial Organization, ” in Artificial Life IV: Proceedings of the Fourth International Workshop on the Synthesis and Simulation of Living Systems. Cambridge, MA, pp. 349–352.
Parker, G.R. and S.L. Parker (1985), Factions in House Committees. University of Tennessee Press, Knoxville, TN.
Pollack, M.E. (1992), “The Uses of Plans, ” Artificial Intelligence, 57, 43–68.
Rapoport, A. (1966), Two-Person Game Theory: The Essential Ideas. University of Michigan Press, Ann Arbor, MI.
Rapoport, A. (1970), N-Person Game Theory: Concepts and Applications. University of Michigan Press, Ann Arbor, MI.
Rasmusen, E. (1994), Games and Information: An Introduction to Game Theory. Blackwell, Oxford, UK.
Rosenschein, J.S. and M. Genesereth (1988), “Deals Among Rational Agents, ” in B.A. Huberman (Ed.) The Ecology of Computation. Elsevier Science Publishers B.V., Amsterdam, pp. 117–132.
Rosenschein, J.S. and G. Zlotkin (1994), Rules of Encounter: Designing Conventions for Automated Negotiation among Computers. MIT Press, Cambridge, MA.
Sandholm, T.W. (1999), “Distributed Rational Decision Making, ” in G. Weiss (Ed.) Multiagent Systems. MIT Press, Cambridge, MA, pp. 201–258.
Sandholm, T.W. and V.R. Lesser (1997), “Coalition Formation Among Computationally Bounded Agents, ” Artificial Intelligence, 94, 99–137.
Shoham, Y. and M. Tennenholt (1992), “On the Synthesis of Useful Social Laws for Artificial Agent Societies, ” in Proceedings of the Tenth National Conference on Artificial Intelligence. San Jose, CA, pp. 276–281.
Wilkinson, D. (1976), Cohesion and Conflict: Lessons from the Study of Three-Party Interaction. St. Martin's Press, New York, NY.
Zlotkin, G. and J.S. Rosenschein (1990), “Negotiation and Conflict Resolution in Non-Cooperative Domains, ” in Proceedings of the Eighth National Conference on Artificial Intelligence. Boston, MA, pp. 100–105.
Zlotkin, G. and J.S. Rosenschein (1994), “Coalition, Cryptography, and Stability: Mechanisms for Coalition Formation in Task Oriented Domains, ” in Proceedings of the National Conference on Artificial Intelligence. Washington, DC, pp. 432–437.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Findler, N.V., Malyankar, R.M. An Empirical Approach to a Theory of Coordination. Part I: Design Principles and First Results. Computational & Mathematical Organization Theory 6, 119–144 (2000). https://doi.org/10.1023/A:1009681418003
Issue Date:
DOI: https://doi.org/10.1023/A:1009681418003