On the Automatic Design of a Representation for Grammar-Based Genetic Programming

A long-standing problem in Evolutionary Computation consists in how to choose an appropriate representation for the solutions. In this work we investigate the feasibility of synthesizing a representation automatically, for the large class of problems whose solution spaces can be defined by a context-free grammar. We propose a framework based on a form of meta-evolution in which individuals are candidate representations expressed with an ad hoc language that we have developed to this purpose. Individuals compete and evolve according to an evolutionary search aimed at optimizing such representation properties as redundancy, locality, uniformity of redundancy.

[1]  Eric Medvet,et al.  A Comparative Analysis of Dynamic Locality and Redundancy in Grammatical Evolution , 2017, EuroGP.

[2]  Lee Spector Introduction to the peer commentary special section on “On the Mapping of Genotype to Phenotype in Evolutionary Algorithms” by Peter A. Whigham, Grant Dick, and James Maclaurin , 2017, Genetic Programming and Evolvable Machines.

[3]  Nuno Lourenço,et al.  SGE: A Structured Representation for Grammatical Evolution , 2015, Artificial Evolution.

[4]  Leonardo Vanneschi,et al.  Self-tuning geometric semantic Genetic Programming , 2015, Genetic Programming and Evolvable Machines.

[5]  Peter A. Whigham,et al.  Grammar-based Genetic Programming: a survey , 2010, Genetic Programming and Evolvable Machines.

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

[7]  Michael O'Neill,et al.  Grammatical Evolution: Evolving Programs for an Arbitrary Language , 1998, EuroGP.

[8]  Jeffrey K. Bassett,et al.  Learning Genetic Representations for Classes of Real-Valued Optimization Problems , 2015, GECCO.

[9]  Franz Rothlauf,et al.  Representations for genetic and evolutionary algorithms , 2002, Studies in Fuzziness and Soft Computing.

[10]  Grant Dick,et al.  On the mapping of genotype to phenotype in evolutionary algorithms , 2017, Genetic Programming and Evolvable Machines.

[11]  Eric Medvet,et al.  Evolvability in grammatical evolution , 2017, GECCO.

[12]  Grant Dick,et al.  Examining the "Best of Both Worlds" of Grammatical Evolution , 2015, GECCO.

[13]  Leonardo Vanneschi,et al.  The K landscapes: a tunably difficult benchmark for genetic programming , 2011, GECCO '11.

[14]  Dario Izzo,et al.  Self-Adaptive Genotype-Phenotype Maps: Neural Networks as a Meta-Representation , 2014, PPSN.

[15]  Jonatan Gómez Perdomo,et al.  Self-adaptation of genetic operators through genetic programming techniques , 2017, GECCO.

[16]  P. N. Suganthan,et al.  Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[17]  D. Fogel,et al.  A comparison of methods for self-adaptation in evolutionary algorithms. , 1995, Bio Systems.

[18]  Ann Thorhauer,et al.  On the Non-uniform Redundancy in Grammatical Evolution , 2016, PPSN.

[19]  Franz Rothlauf,et al.  On the Locality of Standard Search Operators in Grammatical Evolution , 2014, PPSN.

[20]  Conor Ryan,et al.  Grammatical Evolution by Grammatical Evolution: The Evolution of Grammar and Genetic Code , 2004, EuroGP.

[21]  Michael O'Neill,et al.  Genetic Code Degeneracy: Implications for Grammatical , 1999, ECAL.

[22]  Alex Alves Freitas,et al.  Contrasting meta-learning and hyper-heuristic research: the role of evolutionary algorithms , 2013, Genetic Programming and Evolvable Machines.

[23]  Peter A. Whigham,et al.  Grammatically-based Genetic Programming , 1995 .

[24]  David B. Fogel,et al.  Meta-evolutionary programming , 1991, [1991] Conference Record of the Twenty-Fifth Asilomar Conference on Signals, Systems & Computers.

[25]  Paulien Hogeweg,et al.  Evolutionary Consequences of Coevolving Targets , 1997, Evolutionary Computation.

[26]  Lee Altenberg,et al.  Probing the axioms of evolutionary algorithm design: Commentary on “On the mapping of genotype to phenotype in evolutionary algorithms” by Peter A. Whigham, Grant Dick, and James Maclaurin , 2017, Genetic Programming and Evolvable Machines.

[27]  Libin Hong,et al.  A hyper-heuristic approach to automated generation of mutation operators for evolutionary programming , 2018, Appl. Soft Comput..

[28]  Franz Rothlauf,et al.  Redundant Representations in Evolutionary Computation , 2003, Evolutionary Computation.

[29]  Marisol B. Correia,et al.  A Study of Redundancy and Neutrality in Evolutionary Optimization , 2013, Evolutionary Computation.

[30]  Kenneth DeJong,et al.  Parameter Setting in EAs: a 30 Year Perspective , 2007, Parameter Setting in Evolutionary Algorithms.

[31]  Anthony Brabazon,et al.  pi-Grammatical Evolution , 2004, GECCO.

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

[33]  James A. Foster Taking “biology” just seriously enough: Commentary on “On the Mapping of Genotype to Phenotype in Evolutionary Algorithms” by Peter A. Whigham, Grant Dick, and James Maclaurin , 2017, Genetic Programming and Evolvable Machines.

[34]  Kwong-Sak Leung,et al.  Hierarchical Knowledge in Self-Improving Grammar-Based Genetic Programming , 2016, PPSN.

[35]  Eric Medvet,et al.  An effective diversity promotion mechanism in grammatical evolution , 2017, GECCO.

[36]  Conor Ryan A rebuttal to Whigham, Dick, and Maclaurin by one of the inventors of Grammatical Evolution: Commentary on “On the Mapping of Genotype to Phenotype in Evolutionary Algorithms” by Peter A. Whigham, Grant Dick, and James Maclaurin , 2017, Genetic Programming and Evolvable Machines.

[37]  Giovanni Squillero,et al.  (Over-)Realism in evolutionary computation: Commentary on “On the Mapping of Genotype to Phenotype in Evolutionary Algorithms” by Peter A. Whigham, Grant Dick, and James Maclaurin , 2017, Genetic Programming and Evolvable Machines.

[38]  Eric Medvet,et al.  Hierarchical grammatical evolution , 2017, GECCO.