Solving Novel Program Synthesis Problems with Genetic Programming Using Parametric Polymorphism
Created by W.Langdon from
gp-bibliography.bib Revision:1.8051
- @InProceedings{pantridge:2023:GECCO,
-
author = "Edward Pantridge and Thomas Helmuth",
-
title = "Solving Novel Program Synthesis Problems with Genetic
Programming Using Parametric Polymorphism",
-
booktitle = "Proceedings of the 2023 Genetic and Evolutionary
Computation Conference",
-
year = "2023",
-
editor = "Sara Silva and Luis Paquete and Leonardo Vanneschi and
Nuno Lourenco and Ales Zamuda and Ahmed Kheiri and
Arnaud Liefooghe and Bing Xue and Ying Bi and
Nelishia Pillay and Irene Moser and Arthur Guijt and
Jessica Catarino and Pablo Garcia-Sanchez and
Leonardo Trujillo and Carla Silva and Nadarajen Veerapen",
-
pages = "1175--1183",
-
address = "Lisbon, Portugal",
-
series = "GECCO '23",
-
month = "15-19 " # jul,
-
organisation = "SIGEVO",
-
publisher = "Association for Computing Machinery",
-
publisher_address = "New York, NY, USA",
-
keywords = "genetic algorithms, genetic programming, inductive
program synthesis, automatic programming,
polymorphism",
-
isbn13 = "9798400701191",
-
DOI = "doi:10.1145/3583131.3590502",
-
size = "9 pages",
-
abstract = "Contemporary genetic programming (GP) systems for
general program synthesis have been primarily concerned
with evolving programs that can manipulate values from
a standard set of primitive data types and simple
indexed data structures. In contrast, human programmers
do not limit themselves to a small finite set of data
types and use polymorphism to express an unbounded
number of types including nested data structures,
product types, and generic functions. Code-building
Genetic Programming (CBGP) is a recently introduced
method that compiles type-safe programs from linear
genomes using stack-based compilation and a formal type
system. Although prior work with CBGP has shown initial
demonstrations of polymorphism inside evolved programs,
we have provided a deeper exploration of these
capabilities through the evolution of programs which
make use of generic data types such as key-value maps,
tuples, and sets, as well as higher order functions and
functions with polymorphic type signatures. In our
experiments, CBGP is able to solve problems with all of
these properties, where every other GP system that we
know of has restrictions that make it unable to even
consider problems with these properties. This
demonstration provides a significant step towards fully
aligning the expressiveness of GP to real world
programming.",
-
notes = "GECCO-2023 A Recombination of the 32nd International
Conference on Genetic Algorithms (ICGA) and the 28th
Annual Genetic Programming Conference (GP)",
- }
Genetic Programming entries for
Edward R Pantridge
Thomas Helmuth
Citations