Cooperative Problem Solving Using an Agent-Based Market

  • David Cornforth
  • Michael Kirley
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3102)


A key problem in multi-agent systems research is identifying appropriate techniques to facilitate effective cooperation between agents. In this paper, we investigate the efficacy of a novel market-based aggregation technique in addressing this problem. An incremental transaction-based protocol is introduced where agents establish links by buying and selling from each other. Market transactions equate to agents coordinating their plans and sharing their resources to meet the global objective. An important contribution of this study is to clarify whether, in some circumstances, a market-based model leads to the effective formation of agent teams (or coalitions) and thus, solutions to the problem-solving task.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Wooldridge, M.: An Introduction to MultiAgent Systems. John Wiley & Sons, Chichester (2002)Google Scholar
  2. 2.
    Rosenschein, J.S., Zlotkin, G.: Rules of Encounters: Designing Conventions for Automated Negotiation among Computers. MIT Press, Cambridge (1998)Google Scholar
  3. 3.
    Holland, J.H.: Emergence: From chaos to order. Addison-Wesley, Reading (1998)MATHGoogle Scholar
  4. 4.
    Axelrod, R.: The Evolution of Cooperation. Basic Books, New York (1984)Google Scholar
  5. 5.
    Huberman, B.A.: The performance of cooperative processes. In: Emergent Computation – Special Issues. Physics D (1991)Google Scholar
  6. 6.
    Wellman, M.P., Walsh, W.E., Wurman, P.R., Mackie-Mason, J.K.: Auction protocols for decentralized scheduling. Games and Economic Behaviour 35(1/2), 271–303 (2001)MATHMathSciNetCrossRefGoogle Scholar
  7. 7.
    Tambe, M.: Towards flexible teamwork. Journal of Artificial Intelligence Research 7, 83–124 (1997)Google Scholar
  8. 8.
    Jennings, N.: Controlling cooperative problem solving in industrial multi-agent systems using joint interactions. Artificial Intelligence Journal 75(2), 1–46 (1995)CrossRefGoogle Scholar
  9. 9.
    Shehory, O., Kraus, S.: Formation of overlapping coalitions for precedence-ordered task-execution among autonomous agents. In: Proceedings of the Second International Conference on Multi-Agent Systems (ICMAS 1996), pp. 330–337. AAAI Press/MIT Press (1996)Google Scholar
  10. 10.
    Kraus, S., Shehory, O., Taase, G.: Coalition Formation with Uncertain Heterogeneous Information. In: Rosenschein, J.S., et al. (eds.) Proceedings of the Second International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 1–8. ACM Press, New York (2003)CrossRefGoogle Scholar
  11. 11.
    Sims, M., Goldman, C.V., Lesser, V.: Self-Organization through Bottom-Up Coalition Formation. In: The Proceedings of AAMAS 2003, pp. 867–874. ACM Press, New York (2003)CrossRefGoogle Scholar
  12. 12.
    Sandholm, T., Lesser, V.: Coalition formation among bounded rational agents. Artificial Intelligence Journal 94(1-2), 99–137 (1997)MATHMathSciNetCrossRefGoogle Scholar
  13. 13.
    Wooldridge, M., Jennings, N.R.: The Cooperative Problem Solving Process. Journal of Logic & Computation 9(4), 563–592 (1999)MathSciNetCrossRefGoogle Scholar
  14. 14.
    Wellman, M.: Market Oriented Programming: Some Early Lessons. In: Clearwater, S.H. (ed.) Market-Based Control a Paradigm for Distributed Resource Allocation, World Scientific Press, Singapore (1996)Google Scholar
  15. 15.
    Potter, M., De Jong, K.: A Cooperative Coevolutionary Approach to Function Optimization. In: Parallel Problem Solving from Nature Conference PPSN III, pp. 249–257. Springer, Heidelberg (1994)Google Scholar
  16. 16.
    Potter, M., De Jong, K.: Cooperative Coevolution: An Architecture for Evolving Coadapted Subcomponents. Evolutionary Computation 8(1), 1–29 (2000)CrossRefGoogle Scholar
  17. 17.
    Watson, R.A., Pollack, J.B.: Symbiotic Combination as an Alternative to Sexual Recombination in Genetic Algorithms. In: Parallel Problem Solving from Nature – PPSN VI, pp. 425–434. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  18. 18.
    Daida, J.M., Gasso, C.S., Stanhope, S.A., Ross, S.J.: Symbioticism and Complex Adaptive Systems I: Implications of Having Symbiosis Occur in Nature. In: Evolutionary Programming, V.M. (ed.) Evolutionary Programming V, MIT Press, Cambridge (1996)Google Scholar
  19. 19.
    Smith, R.G.: The contract net protocol. IEEE Transactions on Computers C29(12) (1980)Google Scholar
  20. 20.
    Holland, J.: Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor (1975)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • David Cornforth
    • 1
  • Michael Kirley
    • 2
  1. 1.School of Environmental and Information SciencesCharles Sturt UniversityAlburyAustralia
  2. 2.Department of Computer Science and Software EngineeringUniversity of MelbourneMelbourneAustralia

Personalised recommendations