z-logo
open-access-imgOpen Access
Multi-task code reuse in genetic programming
Author(s) -
Wojciech Jaśkowski,
Krzysztof Krawiec,
Bartosz Wieloch
Publication year - 2008
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/1388969.1389040
Subject(s) - reuse , computer science , crossover , genetic programming , code reuse , genetic representation , code (set theory) , theoretical computer science , task (project management) , genetic algorithm , operator (biology) , programming language , tree (set theory) , machine learning , mathematics , software , ecology , mathematical analysis , biochemistry , chemistry , management , set (abstract data type) , repressor , transcription factor , gene , economics , biology
We propose a method of knowledge reuse between evolutionary processes that solve different optimization tasks. We define the method in the framework of tree-based genetic programming (GP) and implement it as code reuse between GP trees that evolve in parallel in separate populations delegated to particular tasks. The technical means of code reuse is a crossbreeding operator which works very similar to standard tree-swapping crossover. We consider two variants of this operator, which differ in the way they handle the incompatibility of terminals between the considered problems. In the experimental part we demonstrate that such code reuse is usually beneficial and leads to success rate improvements when solving the common boolean benchmarks.

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