Modelling Evolvability in Genetic Programming

We develop a tree-based genetic programming system capable of modelling evolvability during evolution through machine learning algorithms, and exploiting those models to increase the efficiency and final fitness. Existing methods of determining evolvability require too much computational time to be effective in any practical sense. By being able to model evolvability instead, computational time may be reduced. This will be done first by demonstrating the effectiveness of modelling these properties a priori, before expanding the system to show its effectiveness as evolution occurs.

[1]  Riccardo Poli,et al.  Neutrality in evolutionary algorithms… What do we know? , 2011, Evol. Syst..

[2]  Tim Jones Evolutionary Algorithms, Fitness Landscapes and Search , 1995 .

[3]  Andries Petrus Engelbrecht,et al.  A survey of techniques for characterising fitness landscapes and some possible ways forward , 2013, Inf. Sci..

[4]  Kenneth A. De Jong,et al.  The relationship between evolvability and bloat , 2009, GECCO.

[5]  Riccardo Poli,et al.  A Field Guide to Genetic Programming , 2008 .

[6]  Patrick M. Reed,et al.  Borg: An Auto-Adaptive Many-Objective Evolutionary Computing Framework , 2013, Evolutionary Computation.

[7]  Malcolm I. Heywood Evolutionary model building under streaming data for classification tasks: opportunities and challenges , 2014, Genetic Programming and Evolvable Machines.

[8]  T. Flatt The Evolutionary Genetics of Canalization , 2005, The Quarterly Review of Biology.

[9]  Julian Francis Miller,et al.  Redundancy and computational efficiency in Cartesian genetic programming , 2006, IEEE Transactions on Evolutionary Computation.

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

[11]  Jean-Baptiste Mouret,et al.  Evolvability signatures of generative encodings: Beyond standard performance benchmarks , 2014, Inf. Sci..

[12]  Wojciech Jaskowski,et al.  Better GP benchmarks: community survey results and proposals , 2012, Genetic Programming and Evolvable Machines.

[13]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[14]  Anthony Brabazon,et al.  Defining locality as a problem difficulty measure in genetic programming , 2011, Genetic Programming and Evolvable Machines.

[15]  Yao Wang,et al.  Estimation of evolvability genetic algorithm and dynamic environments , 2006, Genetic Programming and Evolvable Machines.

[16]  Nguyen Xuan Hoai,et al.  ORDERTREE: a new test problem for genetic programming , 2006, GECCO.

[17]  Andrew M. Webb,et al.  How Much Should You Select for Evolvability? , 2015, ECAL.

[18]  Leonardo Vanneschi,et al.  Operator equalisation for bloat free genetic programming and a survey of bloat control methods , 2011, Genetic Programming and Evolvable Machines.

[19]  Wolfgang Banzhaf,et al.  Genetic Programming and Emergence , 2013, Genetic Programming and Evolvable Machines.

[20]  Colin G. Johnson,et al.  Self-repair ability of evolved self-assembling systems in cellular automata , 2014, Genetic Programming and Evolvable Machines.

[21]  Lee Altenberg Evolvability and robustness in artificial evolving systems: three perturbations , 2014, Genetic Programming and Evolvable Machines.

[22]  Lloyd A. Smith,et al.  Practical feature subset selection for machine learning , 1998 .

[23]  Marc Parizeau,et al.  Genericity in Evolutionary Computation Software Tools: Principles and Case-study , 2006, Int. J. Artif. Intell. Tools.

[24]  L. Altenberg The evolution of evolvability in genetic programming , 1994 .

[25]  Ahmed Kattan,et al.  Bayesian Inference to Sustain Evolvability in Genetic Programming , 2015 .

[26]  Kalyanmoy Deb,et al.  A Hybrid Framework for Evolutionary Multi-Objective Optimization , 2013, IEEE Transactions on Evolutionary Computation.

[27]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[28]  Phil Husbands,et al.  Fitness Landscapes and Evolvability , 2002, Evolutionary Computation.

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

[30]  Jinhua Zheng,et al.  Achieving balance between proximity and diversity in multi-objective evolutionary algorithm , 2012, Inf. Sci..

[31]  David Jackson,et al.  The identification and exploitation of dormancy in genetic programming , 2010, Genetic Programming and Evolvable Machines.

[32]  P. Nordin,et al.  Explicitly defined introns and destructive crossover in genetic programming , 1996 .