Genetic Programming
Genetic programming (GP) is an evolutionary computation technique that automatically generates computer programs to solve problems by evolving populations of programs through mutation and recombination. Current research emphasizes improving GP's efficiency and scalability, particularly for complex tasks like neural architecture search, symbolic regression, and the synthesis of control systems, often incorporating techniques like lexicase selection, surrogate models, and deep learning operators to enhance performance. The ability of GP to produce interpretable models is driving its application in explainable AI and scientific discovery, offering a powerful tool for uncovering underlying patterns in data and generating human-understandable models across diverse fields.
Papers
(1+1) Genetic Programming With Functionally Complete Instruction Sets Can Evolve Boolean Conjunctions and Disjunctions with Arbitrarily Small Error
Benjamin Doerr, Andrei Lissovoi, Pietro S. Oliveto
Transformer-based Planning for Symbolic Regression
Parshin Shojaee, Kazem Meidani, Amir Barati Farimani, Chandan K. Reddy