Gene Duplication to Enable Genetic Programming to
Concurrently Evolve Both the Architecture and
Work-Performing Steps of a Computer Program
J. Koza. IJCAI-95 Proceedings of the Fourteenth International
Joint Conference on Artificial Intelligence, 1, page 734--740. Montreal, Quebec, Canada, Morgan Kaufmann, (20-25 August 1995)
Abstract
Susumu Ohno's provocative book Evolution by Gene
Duplication proposed that the creation of new proteins
in nature (and hence new structures and new behaviours
in living things) begins with a gene duplication and
that gene duplication is "the major force of
evolution." This paper describes six new
architecture-altering operations for genetic
programming that are patterned after the
naturally-occurring chromosomal operations of gene
duplication and gene deletion. When these new
operations are included in a run of genetic
programming, genetic programming can dynamically
change, during the run, the architecture of a
multi-part program consisting of a main program and a
set of hierarchically-called subprograms. These
on-the-fly architectural changes occur while genetic
programming is concurrently evolving the
work-performing steps of the main program and the
hierarchically-called subprograms. The new operations
can be interpreted as an automated way to change the
representation of a problem while solving the problem.
Equivalently, these operations can be viewed as an
automated way to decompose a problem into an
non-pre-specified number of subproblems of
non-pre-specified dimensionality; solve the
subproblems; and assemble the solutions of the
subproblems into a solution of the overall problem.
These operations can also be interpreted as providing
an automated way to specialise and generalise.
%0 Conference Paper
%1 koza:1995:gendup
%A Koza, John R.
%B IJCAI-95 Proceedings of the Fourteenth International
Joint Conference on Artificial Intelligence
%C Montreal, Quebec, Canada
%D 1995
%I Morgan Kaufmann
%K ADF algorithms, genetic programming,
%P 734--740
%T Gene Duplication to Enable Genetic Programming to
Concurrently Evolve Both the Architecture and
Work-Performing Steps of a Computer Program
%U http://www.genetic-programming.com/jkpdf/ijcai1995.pdf
%V 1
%X Susumu Ohno's provocative book Evolution by Gene
Duplication proposed that the creation of new proteins
in nature (and hence new structures and new behaviours
in living things) begins with a gene duplication and
that gene duplication is "the major force of
evolution." This paper describes six new
architecture-altering operations for genetic
programming that are patterned after the
naturally-occurring chromosomal operations of gene
duplication and gene deletion. When these new
operations are included in a run of genetic
programming, genetic programming can dynamically
change, during the run, the architecture of a
multi-part program consisting of a main program and a
set of hierarchically-called subprograms. These
on-the-fly architectural changes occur while genetic
programming is concurrently evolving the
work-performing steps of the main program and the
hierarchically-called subprograms. The new operations
can be interpreted as an automated way to change the
representation of a problem while solving the problem.
Equivalently, these operations can be viewed as an
automated way to decompose a problem into an
non-pre-specified number of subproblems of
non-pre-specified dimensionality; solve the
subproblems; and assemble the solutions of the
subproblems into a solution of the overall problem.
These operations can also be interpreted as providing
an automated way to specialise and generalise.
%@ 1-55860-363-8
@inproceedings{koza:1995:gendup,
abstract = {Susumu Ohno's provocative book Evolution by Gene
Duplication proposed that the creation of new proteins
in nature (and hence new structures and new behaviours
in living things) begins with a gene duplication and
that gene duplication is {"}the major force of
evolution.{"} This paper describes six new
architecture-altering operations for genetic
programming that are patterned after the
naturally-occurring chromosomal operations of gene
duplication and gene deletion. When these new
operations are included in a run of genetic
programming, genetic programming can dynamically
change, during the run, the architecture of a
multi-part program consisting of a main program and a
set of hierarchically-called subprograms. These
on-the-fly architectural changes occur while genetic
programming is concurrently evolving the
work-performing steps of the main program and the
hierarchically-called subprograms. The new operations
can be interpreted as an automated way to change the
representation of a problem while solving the problem.
Equivalently, these operations can be viewed as an
automated way to decompose a problem into an
non-pre-specified number of subproblems of
non-pre-specified dimensionality; solve the
subproblems; and assemble the solutions of the
subproblems into a solution of the overall problem.
These operations can also be interpreted as providing
an automated way to specialise and generalise.},
added-at = {2008-06-19T17:35:00.000+0200},
address = {Montreal, Quebec, Canada},
author = {Koza, John R.},
biburl = {https://www.bibsonomy.org/bibtex/266994941875edfaeaf7a0cab663807da/brazovayeye},
booktitle = {IJCAI-95 Proceedings of the Fourteenth International
Joint Conference on Artificial Intelligence},
interhash = {bb3b9c70a995aa9585977e6dde00bfc6},
intrahash = {66994941875edfaeaf7a0cab663807da},
isbn = {1-55860-363-8},
keywords = {ADF algorithms, genetic programming,},
month = {20-25 August},
organisation = {IJCAII,AAAI,CSCSI},
pages = {734--740},
publisher = {Morgan Kaufmann},
publisher_address = {San Francisco, CA, USA},
size = {8 pages},
timestamp = {2008-06-19T17:44:01.000+0200},
title = {Gene Duplication to Enable Genetic Programming to
Concurrently Evolve Both the Architecture and
Work-Performing Steps of a Computer Program},
url = {http://www.genetic-programming.com/jkpdf/ijcai1995.pdf},
volume = 1,
year = 1995
}