How Crossover Speeds up Building Block Assembly in Genetic Algorithms

Evolutionary Computation 25 (2):237–274 (2017)
  Copy   BIBTEX

Abstract

We reinvestigate 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 (Formula: see text+Formula: see text) 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 Formula: see text and Formula: see text. Crossover is beneficial because it can capitalize on mutations that have both beneficial and disruptive effects on building blocks: crossover is able to repair the disruptive effects of mutation in later generations. Compared to mutation-based evolutionary algorithms, this makes multibit mutations more useful. Introducing crossover changes the optimal mutation rate on OneMax from Formula: see text to Formula: see text. This holds both for uniform crossover and k-point crossover. Experiments and statistical tests confirm that our findings apply to a broad class of building block functions.

Other Versions

No versions found

Links

PhilArchive

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

Similar books and articles

Analytics

Added to PP
2023-09-18

Downloads
11 (#2,043,541)

6 months
1 (#2,184,524)

Historical graph of downloads
How can I increase my downloads?

Citations of this work

Many-objective problems where crossover is provably essential.Andre Opris - 2026 - Artificial Intelligence 350 (C):104453.

Add more citations

References found in this work

No references found.

Add more references