An examination on the modularity of grammars in grammatical evolutionary design

This work furthers the understanding of modularity in grammar-based genetic programming approaches by analyzing how different grammars may be capable of producing the same phenotypes, but still display differences in performance on the same problems. This is done by creating four grammars with varying levels of modularity and using them with grammatical evolution to evolve floor plan designs. The results of this experimentation show how increases in modularity, brought about by simple modifications in the grammars, and increases in the quality of solutions go hand in hand. It also demonstrates how more modular grammars explore more individuals even while fitness remains the same or changes in only minor increments.

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

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

[3]  Una-May O'Reilly,et al.  Genetic Programming II: Automatic Discovery of Reusable Programs. , 1994, Artificial Life.

[4]  Ozlem O. Garibay,et al.  Analyzing the effects of modularity on search spaces , 2008 .

[5]  John K. Gershenson,et al.  Modular Product Design: A Life-Cycle View , 1999, Trans. SDPS.

[6]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[7]  Jordan Pollack,et al.  PROMOTING MODULARITY IN EVOLUTIONARY DESIGN , 2001, DAC 2001.

[8]  Anthony Brabazon,et al.  GEVA: grammatical evolution in Java , 2008, SEVO.

[9]  Gregory Hornby,et al.  Measuring, enabling and comparing modularity, regularity and hierarchy in evolutionary design , 2005, GECCO '05.

[10]  Una-May O'Reilly,et al.  Investigating the Generality of Automatically Defined Functions , 1996 .

[11]  Anthony Brabazon,et al.  Foundations in Grammatical Evolution for Dynamic Environments , 2009, Studies in Computational Intelligence.

[12]  Dirk Thierens,et al.  Defining Modularity , Hierarchy , and Repetition , .

[13]  Krzysztof Krawiec,et al.  Functional modularity for genetic programming , 2009, GECCO.

[14]  John R. Woodward,et al.  Modularity in Genetic Programming , 2003, EuroGP.

[15]  Peter J. Angeline,et al.  Evolutionary Module Acquisition , 1993 .

[16]  Michael O'Neill,et al.  Grammatical evolution - evolutionary automatic programming in an arbitrary language , 2003, Genetic programming.