2010
DOI: 10.1007/s10710-010-9114-1
|View full text |Cite
|
Sign up to set email alerts
|

Developments in Cartesian Genetic Programming: self-modifying CGP

Abstract: Self-modifying Cartesian Genetic Programming (SMCGP) is a general purpose, graph-based, developmental form of Genetic Programming founded on Cartesian Genetic Programming. In addition to the usual computational functions, it includes functions that can modify the program encoded in the genotype. This means that programs can be iterated to produce an infinite sequence of programs (phenotypes) from a single evolved genotype. It also allows programs to acquire more inputs and produce more outputs during this iter… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

2
32
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
5
1
1

Relationship

3
4

Authors

Journals

citations
Cited by 46 publications
(35 citation statements)
references
References 50 publications
2
32
0
Order By: Relevance
“…The code that we used for the experiments presented here is freely available for others to use for their own experiments. 4 Aside from the investigation of the hypotheses and alternative approaches proposed above, several other lines of 4 http://hampshire.edu/lspector/tags-gecco-2012 future work seem to us to be potentially worthwhile. First, it should be informative to conduct experiments like those reported here on a much wider range of problems.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…The code that we used for the experiments presented here is freely available for others to use for their own experiments. 4 Aside from the investigation of the hypotheses and alternative approaches proposed above, several other lines of 4 http://hampshire.edu/lspector/tags-gecco-2012 future work seem to us to be potentially worthwhile. First, it should be informative to conduct experiments like those reported here on a much wider range of problems.…”
Section: Discussionmentioning
confidence: 99%
“…The core idea of tagging and of tag-based (closest-match) retrieval of modules should be applicable in many other forms of genetic programming-for example, in machine code genetic programming [13], Cartesian genetic programming [4], and grammatical evolution [14]-and the problems that we have encountered here may not occur, or may not be as severe, in those contexts. It might turn out that the representational constraints of traditional, tree-based genetic programming are a poor match to the requirements for tag-based modularity.…”
Section: Discussionmentioning
confidence: 99%
“…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%
“…Although the ability of artificial development to be scalable has been demonstrated by simple experiments [13], [19], [30], [31], [37], successful use of development in the design of systems at desired complexities that tackle real world problems is yet to be achieved. A recent achievement of an ADS has been presented by Harding et al who evolved a self-modifying Cartesian genetic programming that can find general solutions to parity and binary addition [38].…”
Section: A Benefits Of Multicellular Developmentmentioning
confidence: 99%
“…An example of a non-grammatical macro-model developmental system is the self-modifying CGP, which models a CGP system that could alter its own structure over time after the evolution phase is complete [14], [38]. A macromodel developmental system should be computationally more efficient when compared to a micro-model developmental system in modeling developmental behavior.…”
Section: B Models Of Artificial Developmentmentioning
confidence: 99%