J. Woodward. The 5th annual UK Workshop on Computational
Intelligence, Seite 273--280. London, (5-7 September 2005)
Zusammenfassung
Genetic Programming (GP) banzhaf:1997:book
often uses a tree form of a graph to represent
solutions in a search space. An extension to this
representation, Automatically Defined Functions (ADFs)
banzhaf:1997:book is to allow the ability to
express modules. In woodward:Modularity we
proved that the complexity of a function is independent
of the primitive sets (function set and terminal set)
if the representation has the ability to express
modules. This is essentially due to the fact that if a
representation can express modules, then it can
effectively define its own primitives at a constant
cost.
Cartesian Genetic Programming (CGP)
miller:2000:CGP is a relative new type of
representation used in Evolutionary Computation (EC),
and differs from the tree based representation in that
outputs from previous computations can be reused. This
is achieved by representing programs as directed
acyclic graphs (DAGs), rather than as trees. Thus
computations from subtrees can be reused to reduce the
complexity of a function. We prove an analogous result
to that in woodward:Modularity; the complexity
of a function using a (Cartesian Program) CP
representation is invariant (up to an additive
constant) when using different terminal sets, provided
the different terminal sets can both be represented.
This is essentially due to the fact that if a
representation can express Automatic Reused Outputs
miller:2000:CGP, then it can effectively define
its own terminals at a constant cost.
%0 Conference Paper
%1 woodward:2005:UKCIa
%A Woodward, John R.
%B The 5th annual UK Workshop on Computational
Intelligence
%C London
%D 2005
%E Mirkin, Boris
%E Magoulas, George
%K Cartesian Genetic Programming algorithms, genetic programming,
%P 273--280
%T Complexity and Cartesian Genetic Programming
%X Genetic Programming (GP) banzhaf:1997:book
often uses a tree form of a graph to represent
solutions in a search space. An extension to this
representation, Automatically Defined Functions (ADFs)
banzhaf:1997:book is to allow the ability to
express modules. In woodward:Modularity we
proved that the complexity of a function is independent
of the primitive sets (function set and terminal set)
if the representation has the ability to express
modules. This is essentially due to the fact that if a
representation can express modules, then it can
effectively define its own primitives at a constant
cost.
Cartesian Genetic Programming (CGP)
miller:2000:CGP is a relative new type of
representation used in Evolutionary Computation (EC),
and differs from the tree based representation in that
outputs from previous computations can be reused. This
is achieved by representing programs as directed
acyclic graphs (DAGs), rather than as trees. Thus
computations from subtrees can be reused to reduce the
complexity of a function. We prove an analogous result
to that in woodward:Modularity; the complexity
of a function using a (Cartesian Program) CP
representation is invariant (up to an additive
constant) when using different terminal sets, provided
the different terminal sets can both be represented.
This is essentially due to the fact that if a
representation can express Automatic Reused Outputs
miller:2000:CGP, then it can effectively define
its own terminals at a constant cost.
@inproceedings{woodward:2005:UKCIa,
abstract = {Genetic Programming (GP) \cite{banzhaf:1997:book}
often uses a tree form of a graph to represent
solutions in a search space. An extension to this
representation, Automatically Defined Functions (ADFs)
\cite{banzhaf:1997:book} is to allow the ability to
express modules. In \cite{woodward:Modularity} we
proved that the complexity of a function is independent
of the primitive sets (function set and terminal set)
if the representation has the ability to express
modules. This is essentially due to the fact that if a
representation can express modules, then it can
effectively define its own primitives at a constant
cost.
Cartesian Genetic Programming (CGP)
\cite{miller:2000:CGP} is a relative new type of
representation used in Evolutionary Computation (EC),
and differs from the tree based representation in that
outputs from previous computations can be reused. This
is achieved by representing programs as directed
acyclic graphs (DAGs), rather than as trees. Thus
computations from subtrees can be reused to reduce the
complexity of a function. We prove an analogous result
to that in \cite{woodward:Modularity}; the complexity
of a function using a (Cartesian Program) CP
representation is invariant (up to an additive
constant) when using different terminal sets, provided
the different terminal sets can both be represented.
This is essentially due to the fact that if a
representation can express Automatic Reused Outputs
\cite{miller:2000:CGP}, then it can effectively define
its own terminals at a constant cost.},
added-at = {2008-06-19T17:35:00.000+0200},
address = {London},
author = {Woodward, John R.},
biburl = {https://www.bibsonomy.org/bibtex/292975fa0c8b97de4c696bde70b6378f2/brazovayeye},
booktitle = {The 5th annual UK Workshop on Computational
Intelligence},
editor = {Mirkin, Boris and Magoulas, George},
email = {jrw@cs.bham.ac.uk},
interhash = {a5ba150e8e883328d62f43c33a9d017c},
intrahash = {92975fa0c8b97de4c696bde70b6378f2},
keywords = {Cartesian Genetic Programming algorithms, genetic programming,},
month = {5-7 September},
notes = {UKCI 2005 http://www.dcs.bbk.ac.uk/ukci05/},
notonline = {http://www.cs.bham.ac.uk/~jrw/publications/},
pages = {273--280},
size = {8 pages},
timestamp = {2008-06-19T17:54:30.000+0200},
title = {Complexity and Cartesian Genetic Programming},
year = 2005
}