Emergence of Cooperation: State of the Art

  • Authors:
  • Geoff Nitschke

  • Affiliations:
  • Computational Intelligence Group, Department of Computer Science, Vrije Universiteit Amsterdam, De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands

  • Venue:
  • Artificial Life
  • Year:
  • 2005

Quantified Score

Hi-index 0.01

Visualization

Abstract

This review presents a review of prevalent results within research pertaining to emergent cooperation in biologically inspired artificial social systems. Results reviewed maintain particular reference to biologically inspired design principles, given that current mathematical and empirical tools have provided only a partial insight into elucidating mechanisms responsible for emergent cooperation, and then only in systems of an abstract nature. This review aims to provide an overview of important and disparate research contributions that investigate utilization of biologically inspired concepts such as emergence, evolution, and self-organization as a means of attaining cooperation in artificial social systems. An introduction and overview of emergent cooperation in artificial life is presented, followed by a survey of emergent cooperation in swarm-based systems, the pursuit-evasion domain, and RoboCup soccer. The final section draws conclusions regarding future directions of emergent cooperation as a problem-solving methodology that is potentially applicable in a wide range of problem domains. Within each of these sections and their respective themes of research, the mechanisms deemed to be responsible for emergent cooperation are elucidated and their key limitations highlighted. The review concludes that current studies in emergent cooperative behavior are limited by a lack of situated and embodied approaches, and by the research infancy of current biologically inspired design approaches. Despite these limiting factors, emergent cooperation maintains considerable future potential in a wide variety of application domains where systems composed of many interacting components must cooperatively perform unanticipated global tasks.