Let's Get Ready to Rumble: Crossover Versus Mutation Head to Head
Kumara Sastry, David E. Goldberg

TL;DR
This paper compares the effectiveness of crossover and mutation operators in genetic algorithms on different types of additively separable problems, revealing conditions where each operator is more efficient.
Contribution
It provides a theoretical analysis of when crossover or mutation is preferable, introducing models for convergence time and population sizing based on problem characteristics.
Findings
Mutation outperforms crossover on deterministic problems.
Crossover is more effective on noisy stochastic problems.
Speed-up factors are quantified as functions of problem parameters.
Abstract
This paper analyzes the relative advantages between crossover and mutation on a class of deterministic and stochastic additively separable problems. This study assumes that the recombination and mutation operators have the knowledge of the building blocks (BBs) and effectively exchange or search among competing BBs. Facetwise models of convergence time and population sizing have been used to determine the scalability of each algorithm. The analysis shows that for additively separable deterministic problems, the BB-wise mutation is more efficient than crossover, while the crossover outperforms the mutation on additively separable problems perturbed with additive Gaussian noise. The results show that the speed-up of using BB-wise mutation on deterministic problems is O(k^{0.5}logm), where k is the BB size, and m is the number of BBs. Likewise, the speed-up of using crossover on stochastic…
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
