PonyGE2: Grammatical Evolution in Python
arXiv:1703.08535 · doi:10.1145/3067695.3082469
Abstract
Grammatical Evolution (GE) is a population-based evolutionary algorithm, where a formal grammar is used in the genotype to phenotype mapping process. PonyGE2 is an open source implementation of GE in Python, developed at UCD's Natural Computing Research and Applications group. It is intended as an advertisement and a starting-point for those new to GE, a reference for students and researchers, a rapid-prototyping medium for our own experiments, and a Python workout. As well as providing the characteristic genotype to phenotype mapping of GE, a search algorithm engine is also provided. A number of sample problems and tutorials on how to use and adapt PonyGE2 have been developed.
8 pages, 4 figures, submitted to the 2017 GECCO Workshop on Evolutionary Computation Software Systems (EvoSoft)
References in corpus (1)
Cited by in corpus (7)
- PonyGE2: Grammatical Evolution in Python
- Recent Developments in Program Synthesis with Evolutionary Algorithms
- Analysing the Needs of Homeless People Using Feature Selection and Mining Association Rules
- Generating Local Search Neighborhood with Synthesized Logic Programs
- A Preliminary Exploration of Floating Point Grammatical Evolution
- Evolutionary Image Transition and Painting Using Random Walks
- A Search for Improved Performance in Regular Expressions