Coevolving Cellular Automata: Be Aware of the Red Queen!

This paper studies the use of coevolution to search for a cellular automaton (CA) solving the well-known density classification task. The Coevolutionary Genetic Algorithm (CGA) coevolves two non-interbreeding populations which interact as predator and prey. The main purpose of this paper is to illustrate some of the intricacies involved in the use of coevolution to solve a given task. Concepts from standard GA theory can be used to understand these problems. A simple modification is proposed to significantly increase the performance.

[1]  L. Darrell Whitley,et al.  Optimizing Neural Networks Using FasterMore Accurate Genetic Search , 1989, ICGA.

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

[3]  Christopher G. Langton,et al.  Computation at the edge of chaos: Phase transitions and emergent computation , 1990 .

[4]  Jan Paredis,et al.  The Symbiotic Evolution of Solutions and Their Representations , 1995, International Conference on Genetic Algorithms.

[5]  Jan Paredis,et al.  Steps towards Coevolutionary Classification Neural Networks , 1994 .

[6]  Jan Paredis,et al.  Coevolutionary Computation , 1995, Artificial Life.

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

[8]  James P. Crutchfield,et al.  Evolving cellular automata to perform computations , 1997 .

[9]  Melanie Mitchell,et al.  Evolving cellular automata to perform computations: mechanisms and impediments , 1994 .

[10]  L. Darrell Whitley,et al.  The GENITOR Algorithm and Selection Pressure: Why Rank-Based Allocation of Reproductive Trials is Best , 1989, ICGA.

[11]  Kunihiko Kaneko Junji Suzuki,et al.  Imitation games , 1993, adap-org/9311002.

[12]  J. Paredis,et al.  Coevolutionary Process Control , 1997, ICANNGA.

[13]  James P. Crutchfield,et al.  Dynamics, computation, and the “edge of chaos”: a re-examination , 1993, adap-org/9306003.

[14]  Jan Paredis,et al.  Symbiotic Coevolution for Epistatic Problems , 1996, European Conference on Artificial Intelligence.

[15]  M. Sipper Co-evolving non-uniform cellular automata to perform computations , 1996 .