Iterative genetic improvement: Scaling stochastic program synthesis
Created by W.Langdon from
gp-bibliography.bib Revision:1.8051
- @Article{DBLP:journals/ai/YuanB23,
-
author = "Yuan Yuan and Wolfgang Banzhaf",
-
title = "Iterative genetic improvement: Scaling stochastic
program synthesis",
-
journal = "Artificial Intelligence",
-
year = "2023",
-
volume = "322",
-
pages = "103962",
-
month = sep,
-
keywords = "genetic algorithms, genetic programming, Genetic
improvement, Evolutionary computation, Program
synthesis, Artificial intelligence, AI",
-
timestamp = "Sat, 05 Aug 2023 00:02:52 +0200",
-
biburl = "https://dblp.org/rec/journals/ai/YuanB23.bib",
-
bibsource = "dblp computer science bibliography, https://dblp.org",
-
URL = "http://www.cs.mun.ca/~banzhaf/papers/IGI_AIJournal_2023.pdf",
-
URL = "https://arxiv.org/abs/2202.13040",
-
DOI = "doi:10.1016/J.ARTINT.2023.103962",
-
size = "24 pages",
-
abstract = "Program synthesis aims to automatically find programs
from an underlying programming language that satisfy a
given specification. While this has the potential to
revolutionize computing, how to search over the vast
space of programs efficiently is an unsolved challenge
in program synthesis. In cases where large programs are
required for a solution, it is generally believed that
stochastic search has advantages over other classes of
search techniques. Unfortunately, existing stochastic
program synthesizers do not meet this expectation very
well, suffering from the scalability issue. To overcome
this problem, we propose a new framework for stochastic
program synthesis, called iterative genetic
improvement. The key idea is to apply genetic
improvement to improve a current reference program, and
then iteratively replace the reference program by the
best program found. Compared to traditional stochastic
synthesis approaches, iterative genetic improvement can
build up the complexity of programs incrementally in a
more robust way. We evaluate the approach on two
program synthesis domains: list manipulation and string
transformation, along with a number of general program
synthesis problems. Our empirical results indicate that
this method has considerable advantages over several
representative stochastic program synthesizer
techniques, both in terms of scalability and of
solution quality.",
- }
Genetic Programming entries for
Yuan Yuan
Wolfgang Banzhaf
Citations