2010
DOI: 10.1007/978-1-4419-7747-2_6
|View full text |Cite
|
Sign up to set email alerts
|

A Survey of Self Modifying Cartesian Genetic Programming

Abstract: Self-Modifying Cartesian Genetic Programming (SMCGP) is a general purpose, graph-based, developmental form of Cartesian Genetic Programming. In addition to the usual computational functions found in CGP, SMCGP includes functions that can modify the evolved program at run time. This means that programs can be iterated to produce an infinite sequence of phenotypes from a single evolved genotype. Here, we discuss the results of using SMCGP on a variety of different problems, and see that SMCGP is able to solve ta… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 13 publications
(4 citation statements)
references
References 22 publications
0
4
0
Order By: Relevance
“…Evolving the node positions complicates the role of the inputs, however. In SM-CGP, where it also isn't certain the graph will include inputs, program input is a function which nodes can choose [Harding et al, 2010]. In this work, we chose to place input in an evolved space to the left of the linear node space, ensuring that nodes form connections to inputs while allowing the inputs to also form their own connection distributions through evolution.…”
Section: Positional Cartesian Genetic Programmingmentioning
confidence: 99%

Positional Cartesian Genetic Programming

Wilson,
Miller,
Cussat-Blanc
et al. 2018
Preprint
Self Cite
“…Evolving the node positions complicates the role of the inputs, however. In SM-CGP, where it also isn't certain the graph will include inputs, program input is a function which nodes can choose [Harding et al, 2010]. In this work, we chose to place input in an evolved space to the left of the linear node space, ensuring that nodes form connections to inputs while allowing the inputs to also form their own connection distributions through evolution.…”
Section: Positional Cartesian Genetic Programmingmentioning
confidence: 99%

Positional Cartesian Genetic Programming

Wilson,
Miller,
Cussat-Blanc
et al. 2018
Preprint
Self Cite
“…Specialised 'Input' functions are also provided (INP, INPP, SKIP), which manipulate a pointer that indexes the available inputs and return the currently indexed input. A full description can be found in (Harding et al, 2010b) and (Harding et al, 2010a). The output is taken from the last node in the genome.…”
Section: Cartesian Genetic Programmingmentioning
confidence: 99%
“…Self-modifying Cartesian genetic programming In addition to the usual functions, in self-modifying Cartesian genetic programming the genotype includes primitive functions that act on the genotype itself, allowing the phenotype to unfold over time [3]. Self-modifying Cartesian genetic programming is relatively easy to implement, has been reported successful on a variety of problems and also has the nice property that self-modification is only triggered when needed and without external intervention.…”
Section: Exploiting Emergencementioning
confidence: 99%