# PonyGE2: Grammatical Evolution in Python

**Authors:** Michael Fenton, James McDermott, David Fagan, Stefan Forstenlechner,, Michael O'Neill, Erik Hemberg

arXiv: 1703.08535 · 2017-04-27

## TL;DR

PonyGE2 is an open-source Python implementation of Grammatical Evolution, designed for education, research, and rapid prototyping, featuring a flexible search engine and sample problems.

## Contribution

It provides a comprehensive, accessible, and adaptable Python platform for Grammatical Evolution, including tutorials and a search engine for experimentation.

## Key findings

- Provides a versatile Python-based GE tool
- Includes sample problems and tutorials
- Supports rapid prototyping and research

## 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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1703.08535/full.md

## Figures

4 figures with captions in the complete paper: https://tomesphere.com/paper/1703.08535/full.md

## References

24 references — full list in the complete paper: https://tomesphere.com/paper/1703.08535/full.md

---
Source: https://tomesphere.com/paper/1703.08535