PonyGE2: Grammatical evolution in python

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

Research output: Chapter in Book or Conference Publication/ProceedingConference Publicationpeer-review

100 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationGECCO 2017 - Proceedings of the Genetic and Evolutionary Computation Conference Companion
PublisherAssociation for Computing Machinery, Inc
Pages1194-1201
Number of pages8
ISBN (Electronic)9781450349390
DOIs
Publication statusPublished - 15 Jul 2017
Externally publishedYes
Event2017 Genetic and Evolutionary Computation Conference Companion, GECCO 2017 - Berlin, Germany
Duration: 15 Jul 201719 Jul 2017

Publication series

NameGECCO 2017 - Proceedings of the Genetic and Evolutionary Computation Conference Companion

Conference

Conference2017 Genetic and Evolutionary Computation Conference Companion, GECCO 2017
Country/TerritoryGermany
CityBerlin
Period15/07/1719/07/17

Keywords

  • Genetic Programming
  • Grammatical Evolution

Fingerprint

Dive into the research topics of 'PonyGE2: Grammatical evolution in python'. Together they form a unique fingerprint.

Cite this