Monotonic solution concepts in coevolution

Assume a coevolutionary algorithm capable of storing and utilizing all phenotypes discovered during its operation, for as long as it operates on a problem; that is, assume an algorithm with a monotonically increasing knowledge of the search space. We ask: If such an algorithm were to periodically report, over the course of its operation, the best solution found so far, would the quality of the solution reported by the algorithm improve monotonically over time? To answer this question, we construct a simple preference relation to reason about the goodness of different individual and composite phenotypic behaviors. We then show that whether the solutions reported by the coevolutionary algorithm improve monotonically with respect to this preference relation depends upon the solution concept implemented by the algorithm. We show that the solution concept implemented by the conventional coevolutionary algorithm does not guarantee monotonic improvement; in contrast, the game-theoretic solution concept of Nash equilibrium does guarantee monotonic improvement. Thus, this paper considers 1) whether global and objective metrics of goodness can be applied to coevolutionary problem domains (possibly with open-ended search spaces), and 2) whether coevolutionary algorithms can, in principle, optimize with respect to such metrics and find solutions to games of strategy.

[1]  Tim Taylor,et al.  Creativity in evolution: individuals, interactions, and environments , 2001 .

[2]  Karl Sims,et al.  Evolving 3d morphology and behavior by competition , 1994 .

[3]  Richard K. Belew,et al.  A competitive approach to game learning , 1996, COLT '96.

[4]  J. Crutchfield The calculi of emergence: computation, dynamics and induction , 1994 .

[5]  L. V. Valen,et al.  A new evolutionary law , 1973 .

[6]  S. Luke,et al.  When Coevolutionary Algorithms Exhibit Evolutionary Dyna mics , 2002 .

[7]  Edwin D. de Jong,et al.  The MaxSolve algorithm for coevolution , 2005, GECCO '05.

[8]  Jordan B. Pollack,et al.  A Game-Theoretic Memory Mechanism for Coevolution , 2003, GECCO.

[9]  Kenneth A. De Jong,et al.  Are Genetic Algorithms Function Optimizers? , 1992, PPSN.

[10]  Peter J. Fleming,et al.  An Overview of Evolutionary Algorithms in Multiobjective Optimization , 1995, Evolutionary Computation.

[11]  Edwin D. de Jong,et al.  The Incremental Pareto-Coevolution Archive , 2004, GECCO.

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

[13]  John F. Kolen,et al.  The observers' paradox: apparent computational complexity in physical systems , 1995, J. Exp. Theor. Artif. Intell..

[14]  Kennetb A. De Genetic Algorithms Are NOT Function Optimizers , 1992 .

[15]  Thomas S. Ray,et al.  Evolution, complexity, entropy and artificial reality , 1994 .

[16]  Kenneth A. De Jong,et al.  Cooperative Coevolution: An Architecture for Evolving Coadapted Subcomponents , 2000, Evolutionary Computation.

[17]  C. Adami What is complexity? , 2002, BioEssays : news and reviews in molecular, cellular and developmental biology.

[18]  Evandro Agazzi,et al.  What is Complexity , 2002 .

[19]  Takashi Ikegami,et al.  From genetic evolution to emergence of game strategies , 1994 .

[20]  Harald Freund,et al.  Evolution of Bit Strings: Some Preliminary Results , 1991, Complex Syst..

[21]  T. Ikegami,et al.  Emergence of net-grammar in communicating agents. , 1996, Bio Systems.

[22]  F. Alajaji,et al.  c ○ Copyright by , 1998 .

[23]  Inman Harvey Cognition is Not Computation; Evolution is Not Optimisation , 1997, ICANN.

[24]  Charles E. Taylor,et al.  Artificial Life II , 1991 .

[25]  C. Ofria,et al.  Genome complexity, robustness and genetic interactions in digital organisms , 1999, Nature.

[26]  Stefano Nolfi,et al.  Co-evolving predator and prey robots , 1998, Artificial Life.

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

[28]  Xin Yao,et al.  Automatic modularization by speciation , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[29]  D. E. Matthews Evolution and the Theory of Games , 1977 .

[30]  Lothar M. Schmitt,et al.  Theory of Coevolutionary Genetic Algorithms , 2003, ISPA.

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