Deep Learning-Based Operators for Evolutionary Algorithms
Eliad Shem-Tov, Moshe Sipper, Achiya Elyasaf
TL;DR
The paper introduces two deep-learning–driven, domain-independent evolutionary operators: Deep Neural Crossover (DNC) for genetic algorithms and BERT Mutation for genetic programming. DNC leverages a DRL-based encoder–decoder with a pointer network to learn gene correlations and guide offspring construction, with a transfer-learning strategy to reduce domain-specific training costs. BERT Mutation applies masked language modeling ideas to GP trees, using reinforcement learning to replace masked nodes with fitness-enhancing alternatives, trained online from population data. Empirical results show DNC (especially in multi-parent mode) outperforming standard crossovers across Graph Coloring and Bin Packing, while BERT Mutation consistently yields the best test RMSE across symbolic regression benchmarks, albeit with higher per-generation time. Together, these operators demonstrate significant performance gains and adaptability across problem domains, pointing to practical impacts in automated, domain-agnostic optimization workflows.
Abstract
We present two novel domain-independent genetic operators that harness the capabilities of deep learning: a crossover operator for genetic algorithms and a mutation operator for genetic programming. Deep Neural Crossover leverages the capabilities of deep reinforcement learning and an encoder-decoder architecture to select offspring genes. BERT mutation masks multiple gp-tree nodes and then tries to replace these masks with nodes that will most likely improve the individual's fitness. We show the efficacy of both operators through experimentation.
