Neutrality and self-adaptation

Neutral genotype-phenotype mappings can be observed in natural evolution and are often used in evolutionary computation. In this article, important aspects of such encodings are analyzed.First, it is shown that in the absence of external control neutrality allows a variation of the search distribution independent of phenotypic changes. In particular, neutrality is necessary for self-adaptation, which is used in a variety of algorithms from all main paradigms of evolutionary computation to increase efficiency.Second, the average number of fitness evaluations needed to find a desirable (e.g., optimally adapted) genotype depending on the number of desirable genotypes and the cardinality of the genotype space is derived. It turns out that this number increases only marginally when neutrality is added to an encoding presuming that the fraction of desirable genotypes stays constant and that the number of these genotypes is not too small.

[1]  Christian Igel,et al.  Operator adaptation in evolutionary computation and its application to structure optimization of neural networks , 2003, Neurocomputing.

[2]  M. Mahner,et al.  What exactly are genomes, genotypes and phenotypes? And what about phenomes? , 1997, Journal of theoretical biology.

[3]  Marc Toussaint,et al.  On the Evolution of Phenotypic Exploration Distributions , 2002, FOGA.

[4]  M. Huynen,et al.  Neutral evolution of mutational robustness. , 1999, Proceedings of the National Academy of Sciences of the United States of America.

[5]  Worthy N. Martin,et al.  Foundations of Genetic Algorithms 6 (Foga-6) , 2001 .

[6]  Claus O. Wilke,et al.  Adaptive evolution on neutral networks , 2001, Bulletin of mathematical biology.

[7]  Thomas Bäck,et al.  An Overview of Parameter Control Methods by Self-Adaption in Evolutionary Algorithms , 1998, Fundam. Informaticae.

[8]  Jim Smith,et al.  Operator and parameter adaptation in genetic algorithms , 1997, Soft Comput..

[9]  Thomas Bck,et al.  Self-adaptation in genetic algorithms , 1991 .

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

[11]  David B. Fogel,et al.  Evolutionary Computation: Towards a New Philosophy of Machine Intelligence , 1995 .

[12]  R. Shipman,et al.  Genetic Redundancy: Desirable or Problematic for Evolutionary Adaptation? , 1999, ICANNGA.

[13]  M. Newman,et al.  Effects of neutral selection on the evolution of molecular species , 1997, adap-org/9712005.

[14]  Peter J. Angeline,et al.  Two self-adaptive crossover operators for genetic programming , 1996 .

[15]  H. Waelbroeck,et al.  Codon Bias and Mutability in HIV Sequences , 1997, Journal of Molecular Evolution.

[16]  M. Conrad The geometry of evolution. , 1990, Bio Systems.

[17]  M. Huynen Exploring phenotype space through neutral evolution , 1996, Journal of Molecular Evolution.

[18]  Ronald L. Graham,et al.  Concrete mathematics - a foundation for computer science , 1991 .

[19]  Marc Toussaint,et al.  On Classes of Functions for which No Free Lunch Results Hold , 2001, Inf. Process. Lett..

[20]  P. Schuster Landscapes and molecular evolution , 1997 .

[21]  H. P. Schwefel,et al.  Numerische Optimierung von Computermodellen mittels der Evo-lutionsstrategie , 1977 .

[22]  Christian Igel,et al.  Effects of phenotypic redundancy in structure optimization , 2002, IEEE Trans. Evol. Comput..

[23]  P. Schuster Molecular Insights into Evolution of Phenotypes , 2000 .

[24]  P Bourgine,et al.  Towards a Practice of Autonomous Systems , 1992 .

[25]  L. Barnett Ruggedness and neutrality—the NKp family of fitness landscapes , 1998 .

[26]  M. Kimura Evolutionary Rate at the Molecular Level , 1968, Nature.

[27]  Nicholas J. Radcliffe,et al.  Equivalence Class Analysis of Genetic Algorithms , 1991, Complex Syst..

[28]  Julian F. Miller,et al.  Genetic and Evolutionary Computation — GECCO 2003 , 2003, Lecture Notes in Computer Science.

[29]  J. David Schaffer,et al.  An Adaptive Crossover Distribution Mechanism for Genetic Algorithms , 1987, ICGA.

[30]  Karsten Weicker,et al.  Burden and Benefits of Redundancy , 2000, FOGA.

[31]  Marc Toussaint,et al.  Neutrality: a necessity for self-adaptation , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[32]  Marc Toussaint,et al.  Self-adaptive exploration in evolutionary search , 2001, ArXiv.

[33]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[34]  Thomas Bäck,et al.  Evolutionary computation: Toward a new philosophy of machine intelligence , 1997, Complex..

[35]  A. A. Zhigli︠a︡vskiĭ,et al.  Theory of Global Random Search , 1991 .

[36]  David B. Fogel,et al.  An Evolutionary Programming Approach to Self-Adaptation on Finite State Machines , 1995, Evolutionary Programming.

[37]  Marc Ebner,et al.  On neutral networks and evolvability , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[38]  Ronald L. Graham,et al.  Concrete Mathematics, a Foundation for Computer Science , 1991, The Mathematical Gazette.

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

[40]  Hans-Paul Schwefel,et al.  Evolution and Optimum Seeking: The Sixth Generation , 1993 .

[41]  M. Shackleton,et al.  An investigation of redundant genotype-phenotype mappings and their role in evolutionary search , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).