On the Time and Space Complexity of Genetic Programming for Evolving Boolean Conjunctions
Created by W.Langdon from
gp-bibliography.bib Revision:1.7975
- @Article{Lissovoi:2019:JAIR,
-
author = "Andrei Lissovoi and Pietro S. Oliveto",
-
title = "On the Time and Space Complexity of Genetic
Programming for Evolving Boolean Conjunctions",
-
journal = "Journal of Artificial Intelligence Research",
-
year = "2019",
-
volume = "66",
-
pages = "655--689",
-
keywords = "genetic algorithms, genetic programming, Boolean,
theory",
-
URL = "https://eprints.whiterose.ac.uk/154159/1/11821-Article%20%28PDF%29-22425-1-10-20191112.pdf",
-
URL = "https://www.jair.org/index.php/jair/article/view/11821/26536",
-
DOI = "doi:10.1613/jair.1.11821",
-
size = "35 pages",
-
abstract = "Genetic programming (GP) is a general purpose
bio-inspired meta-heuristic for the evolution of
computer programs. In contrast to the several
successful applications, there is little understanding
of the working principles behind GP. In this paper we
present a performance analysis that sheds light on the
behaviour of simple GP systems for evolving
conjunctions of n variables (AND_n). The analysis of a
random local search GP system with minimal terminal and
function sets reveals the relationship between the
number of iterations and the progress the GP makes
toward finding the target function. Afterwards we
consider a more realistic GP system equipped with a
global mutation operator and prove that it can
efficiently solve ANDn by producing programs of linear
size that fit a training set to optimality and with
high probability generalise well. Additionally, we
consider more general problems which extend the
terminal set with undesired variables or negated
variables. In the presence of undesired variables, we
prove that, if non-strict selection is used, then the
algorithm fits the complete training set efficiently
while the strict selection algorithm may fail with high
probability unless the substitution operator is
switched off. If negations are allowed, we show that
while the algorithms fail to fit the complete training
set, the constructed solutions generalise well.
Finally, from a problem hardness perspective, we reveal
the existence of small training sets that allow the
evolution of the exact conjunctions even with access to
negations or undesired variables.",
-
notes = "Department of Computer Science, University of
Sheffield, Sheffield S1 4DP, United Kingdom",
- }
Genetic Programming entries for
Andrei Lissovoi
Pietro S Oliveto
Citations