z-logo
open-access-imgOpen Access
Learning recursive programs with cooperative coevolution of genetic code mapping and genotype
Author(s) -
Garnett Wilson,
Malcolm I. Heywood
Publication year - 2007
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/1276958.1277165
Subject(s) - genetic programming , probabilistic logic , computer science , fibonacci number , set (abstract data type) , encoding (memory) , population , function (biology) , grammatical evolution , theoretical computer science , code (set theory) , mathematical optimization , artificial intelligence , mathematics , discrete mathematics , programming language , biology , genetics , demography , sociology
The Probabilistic Adaptive Mapping Developmental Genetic Programming (PAM DGP) algorithm that cooperatively coevolves a population of adaptive mappings and associated genotypes is used to learn recursive solutions given a function set consisting of general (not implicitly recursive) machine-language instructions. PAM DGP using redundant encodings to model the evolution of the biological genetic code is found to more efficiently learn 2nd and 3rd order recursive Fibonacci functions than related developmental systems and traditional linear GP. PAM DGP using redundant encoding is also demonstrated to produce the semantically highest quality solutions for all three recursive functions considered (Factorial, 2nd and 3rd order Fibonacci). PAM DGP is then shown to have produced such solutions by evolving redundant mappings to select and emphasize appropriate subsets of the function set useful for producing the naturally recursive solutions.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom