Multi-donor Neural Transfer Learning for Genetic Programming
Created by W.Langdon from
gp-bibliography.bib Revision:1.8051
- @Article{Wild:2022:TELO,
-
author = "Alexander Wild and Barry Porter",
-
title = "Multi-donor Neural Transfer Learning for Genetic
Programming",
-
journal = "ACM Transactions on Evolutionary Learning and
Optimization",
-
year = "2022",
-
volume = "2",
-
number = "4",
-
articleno = "12",
-
month = dec,
-
keywords = "genetic algorithms, genetic programming, neural
networks, ANN, transfer learning",
-
ISSN = "2688-299X",
-
DOI = "doi:10.1145/3563043",
-
size = "40 pages",
-
abstract = "Genetic programming (GP), for the synthesis of brand
new programs, continues to demonstrate increasingly
capable results towards increasingly complex problems.
A key challenge in GP is how to learn from the past so
that the successful synthesis of simple programs can
feed into more challenging unsolved problems. Transfer
Learning (TL) in the literature has yet to demonstrate
an automated mechanism to identify existing donor
programs with high-utility genetic material for new
problems, instead relying on human guidance. In this
article we present a transfer learning mechanism for GP
which fills this gap: we use a Turing-complete language
for synthesis, and demonstrate how a neural network
(NN) can be used to guide automated code fragment
extraction from previously solved problems for
injection into future problems. Using a framework which
synthesises code from just 10 input-output examples, we
first study NN ability to recognise the presence of
code fragments in a larger program, then present an
end-to-end system which takes only input-output
examples and generates code fragments as it solves
easier problems, then deploys selected high-utility
fragments to solve harder ones. The use of NN-guided
genetic material selection shows significant
performance increases, on average doubling the
percentage of programs that can be successfully
synthesised when tested on two different problem
corpora, compared with a non-transfer-learning GP
baseline.",
-
notes = "https://dlnext.acm.org/journal/telo",
- }
Genetic Programming entries for
Alexander Wild
Barry Porter
Citations