A representational sensitivity study of game theoretic simulations

The iterated prisoner's dilemma is a widely used computational model of cooperation and conflict. Many studies report emergent cooperation in a population of agents trained to play the prisoner's dilemma with an evolutionary algorithm. We demonstrate levels of emergent cooperation ranging from 0% to over 90% by varying the representation of the evolving agents. The representations used in this study are finite state machines, feedforward neural networks, if-skip-action lists, parse trees storing two types of logical functions, simple look-up tables, and Markov chains. This study adds weight to the proposition that choice of representation is critical and suggests any soft computing system intended to simulate behavior must be deeply concerned with the representation issue.

[1]  Heinz Mühlenbein,et al.  Darwin's Continent Cycle Theory and Its Simulation by the Prisoner's Dilemma , 1991, Complex Syst..

[2]  John R. Koza,et al.  Genetic Programming II , 1992 .

[3]  B. Brembs Chaos, cheating and cooperation: potential solutions to the Prisoner's Dilemma , 1996 .

[4]  K. Lindgren,et al.  Evolutionary dynamics of spatial games , 1994 .

[5]  M. Nowak,et al.  A strategy of win-stay, lose-shift that outperforms tit-for-tat in the Prisoner's Dilemma game , 1993, Nature.

[6]  J. K. Kinnear,et al.  Advances in Genetic Programming , 1994 .

[7]  L. Dugatkin,et al.  Rover: A Strategy for Exploiting Cooperators in a Patchy Environment , 1991, The American Naturalist.

[8]  Thomas Bäck,et al.  Evolutionary computation: comments on the history and current state , 1997, IEEE Trans. Evol. Comput..

[9]  C. Terry,et al.  Competitiveness and Conflict Behavior in Simulation of a Social Dilemma , 2000, Psychological reports.

[10]  M Mowbray Evolutionarily stable strategy distributions for the Repeated Prisoner's Dilemma. , 1997, Journal of theoretical biology.

[11]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[12]  M. Hemesath Cooperate or Defect? Russian and American Students in a Prisoner's Dilemma , 1994 .

[13]  S. Resnick Adventures in stochastic processes , 1992 .

[14]  Kristian Lindgren,et al.  Evolutionary phenomena in simple dynamics , 1992 .

[15]  M. Nowak,et al.  Evolutionary game theory , 1995, Current Biology.

[16]  M. Hemesath Survey Article: Cooperate or Defect? Russian and American Students in a Prisoner's Dilemma , 1994 .

[17]  David B. Fogel,et al.  On the Relationship between the Duration of an Encounter and the Evolution of Cooperation in the Iterated Prisoner's Dilemma , 1995, Evolutionary Computation.

[18]  David B. Fogel,et al.  Evolving Behaviors in the Iterated Prisoner's Dilemma , 1993, Evolutionary Computation.

[19]  John H. Miller,et al.  The coevolution of automata in the repeated Prisoner's Dilemma , 1996 .

[20]  M. Nowak,et al.  Chaos and the evolution of cooperation. , 1993, Proceedings of the National Academy of Sciences of the United States of America.

[21]  J M Smith,et al.  Evolution and the theory of games , 1976 .

[22]  Peter J. Angeline,et al.  Advances in genetic programming: volume 2 , 1996 .

[23]  Mark D. Smucker,et al.  Iterated Prisoner's Dilemma with Choice and Refusal of Partners: Evolutionary Results , 1995, ECAL.

[24]  J. Wendelberger Adventures in Stochastic Processes , 1993 .

[25]  D. Roy Learning and the theory of games. , 2000, Journal of theoretical biology.

[26]  Robert H. Halstead,et al.  Computation structures , 1990, MIT electrical engineering and computer science series.

[27]  W. Hamilton,et al.  The evolution of cooperation. , 1984, Science.

[28]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[29]  Peter Nordin,et al.  Genetic programming - An Introduction: On the Automatic Evolution of Computer Programs and Its Applications , 1998 .

[30]  L. Tesfatsion,et al.  Preferential partner selection in an evolutionary study of Prisoner's Dilemma. , 1994, Bio Systems.