Grammar defined introns: an investigation into grammars, introns, and bias in Grammatical Evolution

We describe an investigation into the design of different grammars on Grammatical Evolution. As part of this investigation we introduce introns using the grammar as a mechanism by which they may be incorporated into Grammatical Evolution. We establish that a bias exists towards certain production rules for each non-terminal in the grammar, and propose alternative mechanisms by which this bias may be altered either through the use of introns, or by changing the degeneracy of the genetic code. The benefits of introns for Grammatical Evolution are demonstrated experimentally.

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

[2]  Annie S. Wu,et al.  Empirical Studies of the Genetic Algorithm with Noncoding Segments , 1995, Evolutionary Computation.

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

[4]  Mike Livesey,et al.  Evolving caching algorithms in C by genetic programming , 1997 .

[5]  Vidroha Debroy,et al.  Genetic Programming , 1998, Lecture Notes in Computer Science.

[6]  Sean Luke,et al.  Code Growth Is Not Caused by Introns , 2000 .

[7]  John R. Koza,et al.  Genetic programming (videotape): the movie , 1992 .

[8]  F. Oppacher,et al.  The benefits of computing with introns , 1996 .

[9]  Peter J. Angeline,et al.  Explicitly Defined Introns and Destructive Crossover in Genetic Programming , 1996 .

[10]  Michael O'Neill,et al.  Under the hood of grammatical evolution , 1999 .

[11]  Peter J. Angeline,et al.  Genetic programming and emergent intelligence , 1994 .

[12]  Peter Nordin,et al.  Complexity Compression and Evolution , 1995, ICGA.

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

[14]  E. Tronci,et al.  1996 , 1997, Affair of the Heart.

[15]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[16]  Michael O'Neill,et al.  Evolving Multi-line Compilable C Programs , 1999, EuroGP.

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

[18]  Conor Ryan,et al.  Grammatical Evolution , 2001, Genetic Programming Series.

[19]  James R. Levenick Inserting Introns Improves Genetic Algorithm Success Rate: Taking a Cue from Biology , 1991, ICGA.

[20]  Michael O'Neill,et al.  Crossover in Grammatical Evolution: A Smooth Operator? , 2000, EuroGP.

[21]  Annie S. Wu,et al.  A Survey of Intron Research in Genetics , 1996, PPSN.

[22]  Fernando G. Lobo,et al.  Compressed introns in a linkage learning genetic algorithm , 1998 .

[23]  Astro Teller,et al.  A study in program response and the negative effects of introns in genetic programming , 1996 .

[24]  Thomas Haynes,et al.  Duplication of Coding Segments in Genetic Programming , 1996, AAAI/IAAI, Vol. 1.

[25]  Peter W. H. Smith,et al.  Code Growth, Explicitly Defined Introns, and Alternative Selection Schemes , 1998, Evolutionary Computation.