On Steady-State Evolutionary Algorithms and Selective Pressure: Why Inverse Rank-Based Allocation of Reproductive Trials is Best
Dogan Corus, Andrei Lissovoi, Pietro S. Oliveto, Carsten Witt

TL;DR
This paper demonstrates that inverse rank-based selection in steady-state evolutionary algorithms significantly improves global optimization efficiency and ability to escape local optima, outperforming uniform selection in various benchmark problems.
Contribution
The paper provides rigorous theoretical analysis and empirical evidence showing inverse rank-based selection's superiority over uniform selection in steady-state EAs for global optimization.
Findings
Inverse selection achieves exponential speedups on bimodal functions.
Inverse selection effectively escapes local optima in complex problems.
Empirical results confirm theoretical advantages on MaxSat and Knapsack benchmarks.
Abstract
We analyse the impact of the selective pressure for the global optimisation capabilities of steady-state EAs. For the standard bimodal benchmark function \twomax we rigorously prove that using uniform parent selection leads to exponential runtimes with high probability to locate both optima for the standard (+1)~EA and (+1)~RLS with any polynomial population sizes. On the other hand, we prove that selecting the worst individual as parent leads to efficient global optimisation with overwhelming probability for reasonable population sizes. Since always selecting the worst individual may have detrimental effects for escaping from local optima, we consider the performance of stochastic parent selection operators with low selective pressure for a function class called \textsc{TruncatedTwoMax} where one slope is shorter than the other. An experimental analysis shows that the EAs…
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.
