2018
DOI: 10.1007/978-3-319-99253-2_16
|View full text |Cite
|
Sign up to set email alerts
|

Extending Program Synthesis Grammars for Grammar-Guided Genetic Programming

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
23
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 26 publications
(23 citation statements)
references
References 17 publications
0
23
0
Order By: Relevance
“…and various control flow techniques. These problems have been addressed in several studies, using multiple genetic programming systems using lexicase selection including PushGP [7-10, 12, 14, 19, 20] and grammar guided GP [3][4][5][6], as well as at least one non-evolutionary program synthesis technique [25].…”
Section: Benchmark Problemsmentioning
confidence: 99%
“…and various control flow techniques. These problems have been addressed in several studies, using multiple genetic programming systems using lexicase selection including PushGP [7-10, 12, 14, 19, 20] and grammar guided GP [3][4][5][6], as well as at least one non-evolutionary program synthesis technique [25].…”
Section: Benchmark Problemsmentioning
confidence: 99%
“…PushGP and G3P use manually curated instruction sets and grammars that are designed not to "cheat" at solving the benchmarks with instructions that are too close to a solution. This practice is useful when comparing methods, but is unrepresentative of real-world applications, for 3 A listing of python functions used in our CBGP prototype can be found in the source code files at https://github.com/erp12/CodeBuildingGeneticProgramming-ProtoType/tree/master/push4/library which any augmentation or restriction of the instruction set would be acceptable if it produces results that meet a current need.…”
Section: Resultsmentioning
confidence: 99%
“…It requires the manual creation and integration of additional grammars [2]. It has also been shown that the performance of G3P is sensitive to the exact implementation of the grammars [3]. Similar to PushGP, we do not know of any prior work that attempts to extend G3P to support polymorphism.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Often, especially in the older GP literature, domain-specific languages similar to S-Expressions are used [7], [8]. In recent work, realworld programming languages like C/C++ [9], Java [10], and above all Python [11], [12] are used with higher frequency. Nevertheless, also Push [13], a language specially designed for GP and not for practical software development, has been used regularly in recent years for program synthesis [14], [15].…”
Section: Introductionmentioning
confidence: 99%