Live briefing
Everything about Genetic programming
Evolving computer programs with techniques analogous to natural genetic processes
Genetic programming (GP) is an evolutionary algorithm, an artificial intelligence technique mimicking natural evolution, which operates on a population of programs. It applies the genetic operators selection according to a predefined fitness measure, mutation and crossover. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Genetic programmingA 5-minute orientation
- Skim a recent paper: Continuous Cartesian Genetic Programming based representation for multi-objective neural architecture searchInfluential work since 2022
- Pick up a classic book: Cartesian meditationsThe most-reprinted book on the subject
- Read the landmark paper: Redundancy and computational efficiency in Cartesian genetic programmingCited 219 times
- Go sideways: Evolutionary computationA closely related topic
- Go sideways: Java Evolutionary Computation ToolkitA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Redundancy and computational efficiency in Cartesian genetic programming
The Automatic Acquisition, Evolution and Reuse of Modules in Cartesian Genetic Programming
Cartesian genetic programming: its status and future
Fast learning neural networks using Cartesian genetic programming
Evolution of Deep Convolutional Neural Networks Using Cartesian Genetic Programming
Cartesian genetic programming for diagnosis of Parkinson disease through handwriting analysis: Performance vs. interpretability issues
Analysis of Cartesian Genetic Programming’s Evolutionary Mechanisms
Automatic learning of image filters using Cartesian genetic programming
🆕 Influential since 2022
Continuous Cartesian Genetic Programming based representation for multi-objective neural architecture search
Machine-Made Synthesis of Stabilization System by Modified Cartesian Genetic Programming
Neural Architecture Search for Text Classification With Limited Computing Resources Using Efficient Cartesian Genetic Programming
Using Cartesian Genetic Programming Approach with New Crossover Technique to Design Convolutional Neural Networks
Ensemble Optimization for Invasive Ductal Carcinoma (IDC) Classification Using Differential Cartesian Genetic Programming
📚 Books worth reading
Cartesian meditationsEdmund Husserl, Dorion Cairns · 1960
Genetic ProgrammingKrzysztof Krawiec · 2013
Genetic Programming Theory and Practice XRick Riolo · 2013
Cartesian Genetic ProgrammingJulian F. Miller · 2011
Cartesian Genetic ProgrammingJulian Miller · 2011
A field guide to genetic programmingRiccardo Poli · 2008
Genetic and evolutionary computationStephen L. Smith · 2010
Applications of Evolutionary ComputationAnna Isabel Esparcia-Alcázar · 2013
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Evolutionary computation Evolutionary computation (EC) from computer science is a family of algorithms for global optimization inspired by biological evolution, and a subfield…
- Java Evolutionary Computation Toolkit ECJ is a freeware evolutionary computation research system written in Java. It is a framework that supports a variety of evolutionary computation techniques…
- Genetic algorithm A genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA)…
- Grammatical evolution Grammatical evolution (GE) is a genetic programming (GP) technique (or approach) from evolutionary computation pioneered by Conor Ryan, JJ Collins and…
- Genetic operator A genetic operator is an operator used in evolutionary algorithms (EA) to guide the algorithm towards a solution to a given problem. There are three main…
- Genetic representation In computer programming, genetic representation is a way of presenting solutions/individuals in evolutionary computation methods. The term encompasses…
- Chromosome (evolutionary algorithm) A chromosome or genotype in evolutionary algorithms (EA) is a set of parameters which define a proposed solution of the problem that the evolutionary algorithm…
- Mutation (evolutionary algorithm) Mutation is a genetic operator used to maintain genetic diversity of the chromosomes of a population of an evolutionary algorithm (EA), including genetic…