Grammatical evolution

Michael O'Neill, Conor Ryan

Research output: Contribution to journalArticlepeer-review

Abstract

We present grammatical evolution, an evolutionary algorithm that can evolve complete programs in an arbitrary language using a variable-length binary string. The binary genome determines which production rules in a Backus-Naur form grammar definition are used in a genotype-to-phenotype mapping process to a program. We demonstrate how expressions and programs of arbitrary complexity may be evolved and compare its performance to genetic programming.

Original languageEnglish
Pages (from-to)349-358
Number of pages10
JournalIEEE Transactions on Evolutionary Computation
Volume5
Issue number4
DOIs
Publication statusPublished - Aug 2001

Keywords

  • Automatic programming
  • Backus-Naur form
  • Degenerate code
  • Evolutionary algorithms
  • Neutral networks

Fingerprint

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

Cite this