A Simple Proof for the Usefulness of Crossover in Black-Box Optimization

Abstract : The idea to recombine two or more search points into a new solution is one of the main design principles of evolutionary computation (EC). Its usefulness in the combinatorial optimization context, however, is subject to a highly controversial discussion between EC practitioners and the broader Computer Science research community. While the former, naturally, report significant speedups procured by crossover, the belief that sexual reproduction cannot advance the search for high-quality solutions seems common, for example, amongst theoretical computer scientists. Examples that help understand the role of crossover in combinatorial optimization are needed to promote an intensified discussion on this subject. We contribute with this work an example of a crossover-based genetic algorithm (GA) that provably outperforms any mutation-based black-box heuristic on a classic benchmark problem. The appeal of our examples lies in its simplicity: the proof of the result uses standard mathematical techniques and can be taught in a basic algorithms lecture. Our theoretical result is complemented by an empirical evaluation, which demonstrates that the superiority of the GA holds already for quite small problem instances.
Document type :
Conference papers
Complete list of metadatas

Contributor : Carola Doerr <>
Submitted on : Tuesday, November 13, 2018 - 3:52:03 PM
Last modification on : Friday, July 5, 2019 - 3:26:03 PM



Carola Doerr, Eduardo Carvalho Pinto. A Simple Proof for the Usefulness of Crossover in Black-Box Optimization. PPSN 2018: Parallel Problem Solving from Nature – PPSN XV, Sep 2018, Coimbra, Portugal. pp.29-41, ⟨10.1007/978-3-319-99259-4_3⟩. ⟨hal-01921063⟩



Record views