Stagnation in Evolutionary Algorithms: Convergence $\neq$ Optimality
Xiaojun Zhou
TL;DR
The paper challenges the view that stagnation hinders convergence and that convergence equates to optimality in evolutionary algorithms. Through theoretical analysis of simple pairwise dynamics and acceptance-based convergence, it shows that individual stagnation can promote population convergence while convergence need not coincide with optimality. Counterexamples and experiments on Zhou1–3 benchmarks across multiple EA families reveal that standard algorithms often converge to non-optimal points, even when stagnation is present. These findings urge a shift away from using convergence speed as the sole success metric and highlight the risk of overfitting to benchmarks in EA design.
Abstract
In the evolutionary computation community, it is widely believed that stagnation impedes convergence in evolutionary algorithms, and that convergence inherently indicates optimality. However, this perspective is misleading. In this study, it is the first to highlight that the stagnation of an individual can actually facilitate the convergence of the entire population, and convergence does not necessarily imply optimality, not even local optimality. Convergence alone is insufficient to ensure the effectiveness of evolutionary algorithms. Several counterexamples are provided to illustrate this argument.
