Papers › PonyGE2: Grammatical Evolution in Python

PonyGE2: Grammatical Evolution in Python

24 Mar 2017arXiv:1703.08535archive 2025-07-28

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

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.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

jmmcd/PonyGE2 officialmentioned in papermentioned on GitHubGPL-3.0 report
PonyGE/PonyGE2 mentioned on GitHubGPL-3.0 report
abogdanova/SwarmGE mentioned on GitHubNOASSERTION report
codykenb/PonyGE2 mentioned on GitHubNOASSERTION report
dinizjessica/cnn_grammar mentioned on GitHubNOASSERTION report
tomash87/GECS mentioned on GitHubNOASSERTION report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections