Functional Code Building Genetic Programming
Not on the map. Why?
Abstract (arXiv)
General program synthesis has become an important application area for genetic programming (GP), and for artificial intelligence more generally. Code Building Genetic Programming (CBGP) is a recently introduced GP method for general program synthesis that leverages reflection and first class specifications to support the evolution of programs that may use arbitrary data types, polymorphism, and functions drawn from existing codebases. However, neither a formal description nor a thorough benchmarking of CBGP have yet been reported. In this work, we formalize the method of CBGP using algorithms from type theory. Specially, we show that a functional programming language and a Hindley-Milner type system can be used to evolve type-safe programs using the process abstractly described in the original CBGP paper. Furthermore, we perform a comprehensive analysis of the search performance of this functional variant of CBGP compared to other contemporary GP program synthesis methods.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 4 of its 31 references that are in the map. First posted on arXiv 9 Jun 2022.
Builds on
4 of 31 references.
References · 4
- 2021PSB2: The Second Program Synthesis Benchmark Suitecited by 9
- 2021Recent Developments in Program Synthesis with Evolutionary Algorithmscited by 5
- 2019Lexicase Selection of Specialistscited by 4
- 2020Code Building Genetic Programmingcited by 4
Built on by
Citing papers per year: 2023: 2.
2 papers.
- 2023Probabilistic Lexicase Selectioncited by 3
- 2023HOTGP -- Higher-Order Typed Genetic Programmingcited by 0
- 2023Probabilistic Lexicase Selection19 May 2023
- 2023HOTGP -- Higher-Order Typed Genetic Programming6 Apr 2023