Selection in Coevolutionary Algorithms and the Inverse Problem

The inverse problem in the collective intelligence framework concerns how the private utility functions of agents can be engineered so that their selfish behaviors collectively give rise to a desired world state. In this chapter we examine several selection and fitnesssharing methods used in coevolution and consider their operation with respect to the inverse problem. The methods we test are truncation and linear-rank selection and competitive and similarity-based fitness sharing. Using evolutionary game theory to establish the desired world state, our analyses show that variable-sum games with polymorphic Nash are problematic for these methods. Rather than converge to polymorphic Nash, the methods we test produce cyclic behavior, chaos, or attractors that lack game-theoretic justification and therefore fail to solve the inverse problem. The private utilities of the evolving agents may thus be viewed as poorly factored—improved private utility does not correspond to improved world utility.

[1]  Stefano Nolfi,et al.  Competitive co-evolutionary robotics: from theory to practice , 1998 .

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

[3]  Josef Hofbauer,et al.  Evolutionary Games and Population Dynamics , 1998 .

[4]  Jan Paredis,et al.  Towards Balanced Coevolution , 2000, PPSN.

[5]  W. Daniel Hillis,et al.  Co-evolving parasites improve simulated evolution as an optimization procedure , 1990 .

[6]  D. Fudenberg,et al.  The Theory of Learning in Games , 1998 .

[7]  S. Lessard Evolutionary stability: one concept, several meanings. , 1990 .

[8]  Kagan Tumer,et al.  Collective Intelligence and Braess' Paradox , 2000, AAAI/IAAI.

[9]  Kalyanmoy Deb,et al.  A Comparative Analysis of Selection Schemes Used in Genetic Algorithms , 1990, FOGA.

[10]  Claude Lattaud,et al.  The Artificial Evolution of Cooperation , 1995, Artificial Evolution.

[11]  J. Pollack,et al.  Coevolutionary dynamics in a minimal substrate , 2001 .

[12]  Richard K. Belew,et al.  Coevolutionary search among adversaries , 1997 .

[13]  Peter J. Angeline,et al.  Competitive Environments Evolve Better Solutions for Complex Tasks , 1993, ICGA.

[14]  Xin Yao,et al.  Parallel Problem Solving from Nature PPSN VI , 2000, Lecture Notes in Computer Science.

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

[16]  J. Pollack,et al.  A game-theoretic investigation of selection methods used in evolutionary algorithms , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[17]  David B. Fogel,et al.  On the instability of evolutionary stable strategies in small populations , 1998 .

[18]  Dave Cliff,et al.  Tracking the Red Queen: Measurements of Adaptive Progress in Co-Evolutionary Simulations , 1995, ECAL.

[19]  Kristian Lindgren,et al.  Evolution of strategies in repeated stochastic games with full information of the payoff matrix , 2001 .

[20]  Björn Olsson NK-Landscapes as Test Functions for Evaluation of Host-Parasite Algorithms , 2000, PPSN.

[21]  Steven H. Strogatz,et al.  Nonlinear Dynamics and Chaos , 2024 .

[22]  Kagan Tumer,et al.  Optimal Payoff Functions for Members of Collectives , 2001, Adv. Complex Syst..

[23]  David B. Fogel,et al.  An Overview of Evolutionary Programming , 1999 .

[24]  David B. Fogel,et al.  Anaconda defeats Hoyle 6-0: a case study competing an evolved checkers program against commercially available software , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[25]  Peter J. B. Hancock,et al.  An Empirical Comparison of Selection Methods in Evolutionary Algorithms , 1994, Evolutionary Computing, AISB Workshop.

[26]  David B. Fogel,et al.  Evolutionary Stable Strategies Are Not Always Stable under Evolutionary Dynamics , 1995, Evolutionary Programming.

[27]  G. Rowe,et al.  The essential properties of evolutionary stability , 1985 .