Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Genetic programming II: automatic discovery of reusable programs
Genetic programming II: automatic discovery of reusable programs
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language
Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language
Architecture-Altering Operations for Evolving the Architecture of a Multi-Part Program in Genetic Programming
Context-aware mutation: a modular, context aware mutation operator for genetic programming
Proceedings of the 9th annual conference on Genetic and evolutionary computation
A grammatical genetic programming approach to modularity in genetic algorithms
EuroGP'07 Proceedings of the 10th European conference on Genetic programming
Open issues in genetic programming
Genetic Programming and Evolvable Machines
The Automatic Acquisition, Evolution and Reuse of Modules in Cartesian Genetic Programming
IEEE Transactions on Evolutionary Computation
A non-destructive grammar modification approach to modularity in grammatical evolution
Proceedings of the 13th annual conference on Genetic and evolutionary computation
Comparing methods for module identification in grammatical evolution
Proceedings of the 14th annual conference on Genetic and evolutionary computation
Hi-index | 0.00 |
There have been many approaches to modularity in the field of evolutionary computation, each tailored to function with a particular representation. This research examines one approach to modularity and grammar modification with a grammar-based approach to genetic programming, grammatical evolution (GE). Here, GE's grammar was modified over the course of an evolutionary run with modules in order to facilitate their appearance in the population. This is the first step in what will be a series of analysis on methods of modifying GE's grammar to enhance evolutionary performance. The results show that identifying modules and using them to modify GE's grammar can have a negative effect on search performance when done improperly. But, if undertaken thoughtfully, there are possible benefits to dynamically enhancing the grammar with modules identified during evolution.