2012 IEEE Congress on Evolutionary Computation 2012
DOI: 10.1109/cec.2012.6256545
|View full text |Cite
|
Sign up to set email alerts
|

Evolving recursive programs using non-recursive scaffolding

Abstract: Abstract-Genetic programming has proven capable of evolving solutions to a wide variety of problems. However, the successes have largely been with programs without iteration or recursion; evolving recursive programs has turned out to be particularly challenging. The main obstacle to evolving recursive programs seems to be that they are particularly fragile to the application of search operators: a small change in a correct recursive program generally produces a completely wrong program. In this paper, we prese… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(5 citation statements)
references
References 8 publications
0
5
0
Order By: Relevance
“…that even a minute modification of a recursive function may drastically affect the course of recursion calls and so impair candidate program quality. That brittleness has been pointed to in numerous past works on GP for recursive functions (see, e.g., [4,23,24,40]). The well-foundedness of catamorphisms obviates this problem and addresses it in a principled manner.…”
Section: Catamorphismsmentioning
confidence: 88%
See 1 more Smart Citation
“…that even a minute modification of a recursive function may drastically affect the course of recursion calls and so impair candidate program quality. That brittleness has been pointed to in numerous past works on GP for recursive functions (see, e.g., [4,23,24,40]). The well-foundedness of catamorphisms obviates this problem and addresses it in a principled manner.…”
Section: Catamorphismsmentioning
confidence: 88%
“…A follow-up work by Alexander et al [4] combined CTGGP with the scaffolding of Moraglio et al [24]. In essence, scaffolding mitigates infinite recursion by resorting to fitness cases whenever the argument of a recursive call is present among them.…”
Section: Related Workmentioning
confidence: 99%
“…The evolved programs exhibited a time complexity of O nlog(n) . Recently, Moraglio et al [10] used a nonrecursive scaffolding method to evolve recursive programs with a context free grammar based GP.…”
Section: Generation Of Recursive Programsmentioning
confidence: 99%
“…Then, we can refer the table for the repeated recursive calls, similar to Koza [9]. But this approach has often been criticized [10] in the EC community for not being an exact recursion.…”
Section: Further Performance Scalingmentioning
confidence: 99%
“…Agapitos and Lucas [1,2] analysed the generality of evolving modular recursive sorting algorithms with the help of Object Oriented Genetic Programming (OOGP) by defining special classes and methods in Java. Moraglio et al, [10] presented a general non-recursive scaffolding method that evolved a recursive list reversal program using a context free grammar based GP.…”
Section: Evolution Of Recursive Programsmentioning
confidence: 99%