Skip to main content

2003 | OriginalPaper | Buchkapitel

Introducing a Perl Genetic Programming System - and Can Meta-evolution Solve the Bloat Problem?

verfasst von : Robert M. MacCallum

Erschienen in: Genetic Programming

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

An open source Perl package for genetic programming, called PerlGP, is presented. The supplied algorithm is strongly typed tree-based GP with homologous crossover. User-defined grammars allow any valid Perl to be evolved, including object oriented code and parameters of the PerlGP system itself. Time trials indicate that PerlGP is around 10 times slower than a C based system on a numerical problem, but this is compensated by the speed and ease of implementing new problems, particularly string-based ones. The effect of per-node, fixed and self-adapting crossover and mutation rates on code growth and fitness is studied. On a pi estimation problem, self-adapting rates give both optimal and compact solutions. The source code and manual can be found at http://perlgp.org.

Metadaten
Titel
Introducing a Perl Genetic Programming System - and Can Meta-evolution Solve the Bloat Problem?
verfasst von
Robert M. MacCallum
Copyright-Jahr
2003
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/3-540-36599-0_34

Neuer Inhalt