How Crossover Speeds Up Building-Block Assembly in Genetic Algorithms
Dirk Sudholt

TL;DR
This paper demonstrates that crossover significantly accelerates building-block assembly in genetic algorithms, especially on functions like OneMax, by effectively transforming neutral mutations into improvements and altering optimal mutation rates.
Contribution
It provides a rigorous analysis showing crossover's speed-up effect on building blocks in genetic algorithms for specific functions, with theoretical and experimental validation.
Findings
Crossover doubles the speed of genetic algorithms on OneMax.
Optimal mutation rate shifts from 1/n to approximately 1.618/n with crossover.
Experiments confirm broad applicability of the results.
Abstract
We re-investigate a fundamental question: how effective is crossover in Genetic Algorithms in combining building blocks of good solutions? Although this has been discussed controversially for decades, we are still lacking a rigorous and intuitive answer. We provide such answers for royal road functions and OneMax, where every bit is a building block. For the latter we show that using crossover makes every (+) Genetic Algorithm at least twice as fast as the fastest evolutionary algorithm using only standard bit mutation, up to small-order terms and for moderate and . Crossover is beneficial because it effectively turns fitness-neutral mutations into improvements by combining the right building blocks at a later stage. Compared to mutation-based evolutionary algorithms, this makes multi-bit mutations more useful. Introducing crossover changes the optimal…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMetaheuristic Optimization Algorithms Research · Evolutionary Algorithms and Applications · Advanced Multi-Objective Optimization Algorithms
