Evolvability Search: Directly Selecting for Evolvability in order to Study and Produce It

One hallmark of natural organisms is their significant evolvability, i.e.,their increased potential for further evolution. However, reproducing such evolvability in artificial evolution remains a challenge, which both reduces the performance of evolutionary algorithms and inhibits the study of evolvable digital phenotypes. Although some types of selection in evolutionary computation indirectly encourage evolvability, one unexplored possibility is to directly select for evolvability. To do so, we estimate an individual's future potential for diversity by calculating the behavioral diversity of its immediate offspring, and select organisms with increased offspring variation. While the technique is computationally expensive, we hypothesized that direct selection would better encourage evolvability than indirect methods. Experiments in two evolutionary robotics domains confirm this hypothesis: in both domains, such Evolvability Search produces solutions with higher evolvability than those produced with Novelty Search or traditional objective-based search algorithms. Further experiments demonstrate that the higher evolvability produced by Evolvability Search in a training environment also generalizes, producing higher evolvability in a new test environment without further selection. Overall, Evolvability Search enables generating evolvability more easily and directly, facilitating its study and understanding, and may inspire future practical algorithms that increase evolvability without significant computational overhead.

[1]  W. Barker Ontogeny and phylogeny. , 1980, Archives of surgery.

[2]  L. Altenberg,et al.  PERSPECTIVE: COMPLEX ADAPTATIONS AND THE EVOLUTION OF EVOLVABILITY , 1996, Evolution; international journal of organic evolution.

[3]  J. Brookfield Evolution: The evolvability enigma , 2001, Current Biology.

[4]  Hod Lipson,et al.  ON THE ORIGIN OF MODULAR VARIATION , 2002, Evolution; international journal of organic evolution.

[5]  Risto Miikkulainen,et al.  Evolving Neural Networks through Augmenting Topologies , 2002, Evolutionary Computation.

[6]  Phil Husbands,et al.  Evolution of central pattern generators for bipedal walking in a real-time physics environment , 2002, IEEE Trans. Evol. Comput..

[7]  Aude Billard,et al.  GasNets and other Evolvable Neural Networks applied to Bipedal Locomotion , 2004 .

[8]  Risto Miikkulainen,et al.  Competitive Coevolution through Evolutionary Complexification , 2011, J. Artif. Intell. Res..

[9]  David J. Earl,et al.  Evolvability is a selectable trait. , 2004, Proceedings of the National Academy of Sciences of the United States of America.

[10]  U. Alon,et al.  Spontaneous evolution of modularity and network motifs. , 2005, Proceedings of the National Academy of Sciences of the United States of America.

[11]  Günter P. Wagner,et al.  Complex Adaptations and the Evolution of Evolvability , 2005 .

[12]  Risto Miikkulainen,et al.  Selecting for evolvable representations , 2006, GECCO.

[13]  Charles Ofria,et al.  Natural Selection Fails to Optimize Mutation Rates for Long-Term Adaptation on Rugged Fitness Landscapes , 2008, ECAL.

[14]  M. Pigliucci Is evolvability evolvable? , 2008, Nature Reviews Genetics.

[15]  Charles E. Hughes,et al.  How novelty search escapes the deceptive trap of learning to learn , 2009, GECCO.

[16]  Petros Faloutsos,et al.  Complex networks of simple neurons for bipedal locomotion , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Stéphane Doncieux,et al.  Overcoming the bootstrap problem in evolutionary robotics using behavioral diversity , 2009, 2009 IEEE Congress on Evolutionary Computation.

[18]  Leslie G. Valiant,et al.  Evolvability , 2009, JACM.

[19]  V. Ramakrishnan,et al.  Measurement of the top-quark mass with dilepton events selected using neuroevolution at CDF. , 2008, Physical review letters.

[20]  Stéphane Doncieux,et al.  Behavioral diversity measures for Evolutionary Robotics , 2010, IEEE Congress on Evolutionary Computation.

[21]  Oliver Kramer,et al.  Evolutionary self-adaptation: a survey of operators and strategy parameters , 2010, Evol. Intell..

[22]  Kenneth O. Stanley,et al.  Abandoning Objectives: Evolution Through the Search for Novelty Alone , 2011, Evolutionary Computation.

[23]  Kenneth O. Stanley,et al.  Improving evolvability through novelty search and self-adaptation , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[24]  Jean-Baptiste Mouret Novelty-Based Multiobjectivization , 2011 .

[25]  Kenneth O. Stanley,et al.  On the Performance of Indirect Encoding Across the Continuum of Regularity , 2011, IEEE Transactions on Evolutionary Computation.

[26]  Stéphane Doncieux,et al.  Encouraging Behavioral Diversity in Evolutionary Robotics: An Empirical Study , 2012, Evolutionary Computation.

[27]  Hod Lipson,et al.  The evolutionary origins of modularity , 2012, Proceedings of the Royal Society B: Biological Sciences.

[28]  Kenneth O. Stanley,et al.  Evolvability Is Inevitable: Increasing Evolvability without the Pressure to Adapt , 2013, PloS one.

[29]  Jeff Clune,et al.  Novelty search creates robots with general skills for exploration , 2014, GECCO.

[30]  Jean-Baptiste Mouret,et al.  Evolving neural networks that are both modular and regular: HyperNEAT plus the connection cost technique , 2014, GECCO.

[31]  Jean-Baptiste Mouret,et al.  Illuminating search spaces by mapping elites , 2015, ArXiv.

[32]  Joel Lehman,et al.  Enhancing Divergent Search through Extinction Events , 2015, GECCO.

[33]  Jason Yosinski,et al.  Innovation Engines: Automated Creativity and Improved Stochastic Optimization via Deep Learning , 2015, GECCO.

[34]  Jean-Baptiste Mouret,et al.  Neural Modularity Helps Organisms Evolve to Learn New Skills without Forgetting Old Skills , 2015, PLoS Comput. Biol..

[35]  J. Clune,et al.  How Evolution Learns to Generalise: Principles of under-fitting, over-fitting and induction in the evolution of developmental organisation , 2015, 1508.06854.

[36]  Kenneth O. Stanley,et al.  Reconciling explanations for the evolution of evolvability , 2015, Adapt. Behav..

[37]  Jean-Baptiste Mouret,et al.  The Evolutionary Origins of Hierarchy , 2015, PLoS Comput. Biol..