Proceedings

Evolutionary Algorithms Are Significantly More Robust to Noise When They Ignore It

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 8842-8849.

https://doi.org/10.24963/ijcai.2025/983

Abstract

Randomized search heuristics (RSHs) are known to have a certain robustness to noise. Mathematical analyses trying to quantify rigorously how robust RSHs are to a noisy access to the objective function typically assume that each solution is re-evaluated whenever it is compared to others. This aims at preventing that a single noisy evaluation has a lasting negative effect, but is computationally expensive and requires the user to foresee that noise is present (as in a noise-free setting, one would never re-evaluate solutions).

In this work, we conduct the first mathematical runtime analysis of an evolutionary algorithm solving a single-objective noisy problem without re-evaluations. We prove that the (1+1) evolutionary algorithm without re-evaluations can optimize the classic LeadingOnes benchmark with up to constant noise rates, in sharp contrast to the version with re-evaluations, where only noise with rates O(n⁻²log n) can be tolerated.

This result suggests that re-evaluations are much less needed than what was previously thought, and that they actually can be highly detrimental. The insights from our mathematical proofs indicate that this similar results are plausible for other classic benchmarks.

  1. [Antipov and Doerr, 2024] Denis Antipov and Benjamin Doerr. Evolutionary algorithms are significantly more ro- bust to noise when they ignore it. CoRR, abs/2409.00306, 2024.
  2. [Antipov et al., 2024] Denis Antipov, Benjamin Doerr, and Alexandra Ivanova. Already moderate population sizes provably yield strong robustness to noise. In Genetic and Evolutionary Computation Conference, GECCO 2024, pages 1524-1532. ACM, 2024.
  3. [Auger and Doerr, 2011] Anne Auger and Benjamin Doerr, editors. Theory of Randomized Search Heuristics. World Scientific Publishing, 2011.
  4. [Bianchi et al., 2009] Leonora Bianchi, Marco Dorigo, Luca Maria Gambardella, and Walter J. Gutjahr. A survey on metaheuristics for stochastic combinatorial optimization. Natural Computing, 8:239-287, 2009.
  5. [Böttcher et al., 2010] Süntje Böttcher, Benjamin Doerr, and Frank Neumann. Optimal fixed and adaptive mutation rates for the LeadingOnes problem. In Parallel Problem Solving from Nature, PPSN 2010, pages 1-10. Springer, 2010.
  6. [Dang-Nhu et al., 2018] Raphaël Dang-Nhu, Thibault Dard- inier, Benjamin Doerr, Gautier Izacard, and Dorian Nog- neng. A new analysis method for evolutionary optimiza- tion of dynamic and noisy objective functions. In Ge- netic and Evolutionary Computation Conference, GECCO 2018, pages 1467-1474. ACM, 2018.
  7. [Dinot et al., 2023] Matthieu Dinot, Benjamin Doerr, Ulysse Hennebelle, and Sebastian Will. Runtime analyses of multi-objective evolutionary algorithms in the presence of noise. In International Joint Conference on Artificial In- telligence, IJCAI 2023, pages 5549-5557. ijcai.org, 2023. IJCAI
  8. [Doerr and Künnemann, 2015] Benjamin Doerr and Marvin Künnemann. Optimizing linear functions with the (1 + λ) evolutionary algorithm-different asymptotic runtimes for different instances. Theoretical Computer Science, 561:3- 23, 2015.
  9. [Doerr and Neumann, 2020] Benjamin Doerr and Frank Neumann, editors. Theory of Evolutionary Computation- Recent Developments in Discrete Optimization. Springer, 2020. Also available at http://www.lix.polytechnique.fr/ Labo/Benjamin.Doerr/doerr neumann book.html. Link
  10. [Doerr et al., 2012] Benjamin Doerr, Ashish Ranjan Hota, and Timo Kötzing. Ants easily solve stochastic shortest path problems. In Genetic and Evolutionary Computation Conference, GECCO 2012, pages 17-24. ACM, 2012.
  11. [Droste, 2004] Stefan Droste. Analysis of the (1+1) EA for a noisy OneMax. In Genetic and Evolutionary Computation Conference, GECCO 2004, pages 1088-1099. Springer, 2004.
  12. [Gießen and Kötzing, 2016] Christian Gießen and Timo Kötzing. Robustness of populations in stochastic environ- ments. Algorithmica, 75:462-489, 2016.
  13. [He and Yao, 2004] Jun He and Xin Yao. A study of drift analysis for estimating computation time of evolutionary algorithms. Natural Computing, 3:21-35, 2004.
  14. [Jansen, 2013] Thomas Jansen. Analyzing Evolutionary Al- gorithms -The Computer Science Perspective. Springer, 2013.
  15. [Jin and Branke, 2005] Yaochu Jin and Jürgen Branke. Evo- lutionary optimization in uncertain environments -a sur- vey. IEEE Transactions on Evolutionary Computation, 9:303-317, 2005.
  16. [Neumann and Witt, 2010] Frank Neumann and Carsten Witt. Bioinspired Computation in Combinatorial Opti- mization -Algorithms and Their Computational Complex- ity. Springer, 2010.
  17. [Qian et al., 2021] Chao Qian, Chao Bian, Yang Yu, Ke Tang, and Xin Yao. Analysis of noisy evolutionary optimization when sampling fails. Algorithmica, 83:940- 975, 2021.
  18. [Rudolph, 1997] Günter Rudolph. Convergence Properties of Evolutionary Algorithms. Verlag Dr. Kovǎc, 1997.
  19. [Sudholt and Thyssen, 2012] Dirk Sudholt and Christian Thyssen. A simple ant colony optimizer for stochastic shortest path problems. Algorithmica, 64:643-672, 2012.
  20. [Sudholt, 2021] Dirk Sudholt. Analysing the robustness of evolutionary algorithms to noise: refined runtime bounds and an example where noise is beneficial. Algorithmica, 83:976-1011, 2021.
  21. [Vasić and Mitrinović, 2012] Petar M. Vasić and Dragoslav S. Mitrinović. Analytic Inequalities. Grundlehren der mathematischen Wissenschaften. Springer Berlin Heidelberg, 2012.
  22. [Zhou et al., 2019] Zhi-Hua Zhou, Yang Yu, and Chao Qian. Evolutionary Learning: Advances in Theories and Algo- rithms. Springer, 2019.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards