cgp recombination

Designs, implements, and evaluates recombination operators for Cartesian Genetic Programming (CGP), including subgraph crossover and discrete phenotypic recombination; builds mechanisms that produce offspring by combining parent subgraphs or phenotypic segments and analyzes their effects on genotype–phenotype mapping, diversity, and search performance.

cgprecombination

Recent Skill Trend

Momentum and market value over time
Trending
Score
No comparison yet
0.25
Oct 01, 2026Oct 01, 2026
Career
Value
No comparison yet
$200K/year
Oct 01, 2026Oct 01, 2026

Must-Read Papers

Most classic and influential ideas
View more

Conventional wisdom holds that recombination operators offer little performance benefit in Cartesian Genetic Programming (CGP), leading to their long-standing neglect. This study systematically optimizes the hyperparameters of two recombination strategies—subgraph crossover and discrete phenotypic recombination—within the TinyverseGP framework on the SRBench benchmark platform. For the first time, it demonstrates that carefully tuned recombination significantly enhances CGP’s performance on symbolic regression tasks. Challenging the prevailing paradigm that CGP relies predominantly on mutation, this work establishes that recombination, when appropriately configured, possesses substantial potential. These findings open new avenues for the design of evolutionary algorithms by reintegrating recombination as a key operator in CGP.

Cartesian Genetic Programminggenetic operatorsperformance evaluation

Node Preservation and its Effect on Crossover in Cartesian Genetic Programming

Nov 01, 2025
MK
Mark Kocherovsky
🏛️ Michigan State University

Crossover operations in Cartesian Genetic Programming (CGP) commonly degrade performance, and existing remedies lack generality. Method: This paper introduces the Node Preservation Mechanism (NPM), which explicitly safeguards the structural integrity of functional modules during crossover and mutation. NPM is compatible with unary-point, uniform, and subgraph crossover, and synergizes with node-level mutation and standard point mutation. Contribution/Results: Systematic experiments across multiple symbolic regression benchmarks—first to rigorously evaluate NPM—demonstrate statistically significant improvements in convergence speed and solution quality, with consistent and reproducible outcomes. Beyond resolving the long-standing issue of crossover ineffectiveness in CGP, this work establishes a generalizable framework for enhancing evolutionary robustness in modular genetic representations, thereby opening a new research direction for structurally aware genetic programming.

Comparing mutation and crossover methods for symbolic regressionEvaluating node preservation in CGP crossover operatorsImproving search performance in Cartesian Genetic Programming

This study investigates the runtime complexity of evolving Boolean functions using Cartesian Genetic Programming (CGP), with a focus on the stark efficiency differences between conjunction and XOR functions. Through theoretical analysis and empirical validation, the work establishes—using probabilistic methods, program graph representations, and both strict and non-strict selection mechanisms—the first asymptotic upper bound of $O(n D^4)$ on the expected number of fitness evaluations required to evolve conjunctions, demonstrating that accepting neutral moves significantly accelerates search. In contrast, it rigorously proves that evolving XOR functions necessitates exponential time. Experimental results corroborate these theoretical findings and further reveal that employing incomplete training sets can substantially reduce evaluation costs while maintaining strong generalization performance.

Boolean functionsCartesian Genetic Programmingevolutionary computation

This work addresses the challenge of optimization stagnation in existing automated design methods for approximate arithmetic circuits, which often struggle to balance accuracy and hardware efficiency. To overcome this limitation, the study introduces a novel mutation operator that integrates the Transformer architecture into Cartesian Genetic Programming (CGP) for the first time. The proposed operator is trained on large-scale chromosome samples and embedded within a dynamic hybrid strategy that adaptively switches between standard and Transformer-based mutation during evolution. Evaluated on approximate multiplier synthesis, the method significantly enhances evolutionary efficiency and consistently yields designs that outperform the best entries in EvoApproxLib across multiple error constraints, achieving superior trade-offs among accuracy, area, and power consumption. These results demonstrate both notable innovation and strong practical potential.

approximate circuit designcircuit approximationevolutionary optimization

Pascal-Weighted Genetic Algorithms: A Binomially-Structured Recombination Framework

Nov 30, 2025
OA
Otman A. Basir
🏛️ University of Waterloo

In conventional genetic algorithms, two-parent recombination often introduces high-destructive variance, impairing convergence and stability. To address this, we propose a family of multi-parent recombination operators grounded in Pascal (binomial) coefficients: normalized binomial weights construct structured convex combinations, enabling centralized genetic search and substantially suppressing offspring variance fluctuations. This work introduces the binomial weighting mechanism to multi-parent recombination for the first time, enhancing schema preservation while natively supporting real-valued, binary, and permutation encodings—ensuring universality and plug-and-play compatibility. Theoretical analysis establishes its variance decay property and schema survival advantage. Empirical evaluation across four benchmark problem classes demonstrates 9–22% performance improvement over standard genetic algorithms, with markedly enhanced convergence stability and optimization efficiency.

Analyze variance-transfer and schema survival in the new recombination frameworkDevelop binomial-coefficient-based multi-parent recombination for Genetic AlgorithmsEvaluate performance on benchmarks like PID tuning, filter design, and TSP

Latest Papers

What's happening recently
View more

This work addresses the inefficiency of traditional genetic algorithms in solving optimization problems due to their reliance on random mutation and recombination, which lack goal-directedness. The authors formulate the problem through the lens of query complexity and propose objective-guided mutation and recombination operators informed by the optimization target. Leveraging reinforcement learning and formal language theory, they analyze the theoretical properties of these operators. For the first time, the study mathematically characterizes the mechanism of goal-directed genetic operators and demonstrates the necessity of population diversity for certain classes of optimization problems. A general model of genetic algorithms is established, enabling the design of a tight algorithm for a specific problem class, and proving that the synergy among generation, mutation, and recombination is essential for efficient optimization.

diversitygenetic algorithmsmutation operators

This work addresses the well-known issue of code bloat in traditional genetic programming for symbolic regression, which often impedes stable recovery of the true underlying model. Inspired by the linguistic Minimalist Program, the authors reformulate program induction as a syntactic derivation task, abandoning the conventional evolutionary search paradigm. They propose a Markovian incremental construction mechanism based on a binary MERGE operator that systematically builds symbolic expressions from a lexicon of atomic syntactic objects. This approach reliably and accurately reconstructs ground-truth models on symbolic regression benchmarks where standard genetic programming fails, demonstrating significantly superior performance over traditional methods.

bloatgenetic programmingprogram induction

This work addresses the challenge of optimizing real-world problems involving heterogeneous parameters—such as integers, real numbers, booleans, categorical variables, complex-valued descriptors, and embedding vectors—which are poorly handled by standard evolutionary algorithms. To this end, we propose GSA, a type-decomposed coevolutionary framework that groups genes by data type, applies type-native genetic operators in parallel, and explicitly reassembles phenotypes for joint evaluation. GSA is the first method to directly support optimization over complex numbers and embedding vectors, overcoming the limitations of conventional flat encodings through elite credit assignment and an active assembly strategy. Evaluated on seven benchmarks including BBOB-MixInt, GSA uniquely handles complex and embedding types, matches or approaches state-of-the-art performance under high evaluation budgets, and demonstrates the necessity of its core components via ablation studies.

assembled phenotypescomposite design objectsevolutionary optimization

Hot Scholars

VT

Volker Tresp

Ludwig-Maximilians-Universität München (LMU Munich)
Machine LearningArtificial IntelligenceComputational Cognitive NeuroscienceKnowledge Graphs
GS

Gabriel Synnaeve

Research scientist at Facebook AI Research
Machine LearningAILanguage UnderstandingGames AI
YM

Yunpu Ma

Ludwig Maximilian University of Munich
Foundation ModelsAgentic AITemporal Knowledge GraphQuantum AI