Proceedings

A Theoretical Perspective on Why Stochastic Population Update Needs an Archive in Evolutionary Multi-objective Optimization

Download BibTeX Cite

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

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

Abstract

Evolutionary algorithms (EAs) have been widely applied to multi-objective optimization due to their population-based nature. Population update, a key component in multi-objective EAs (MOEAs), is usually performed in a greedy, deterministic manner. However, recent studies have questioned this practice and shown that stochastic population update (SPU), which allows inferior solutions have a chance to be preserved, can help MOEAs jump out of local optima more easily. Nevertheless, SPU risks losing high-quality solutions, potentially requiring a large population. Intuitively, a possible solution to this issue is to introduce an archive that stores the best solutions ever found. In this paper, we theoretically show that using an archive allows a small population and may enhance the search performance of SPU-based MOEAs. We examine two classic algorithms, SMS-EMOA and NSGA-II, on the bi-objective problem OneJumpZeroJump, and prove that using an archive can reduce the expected running time upper bound (even exponentially). The comparison between SMS-EMOA and NSGA-II also suggests that the (μ+μ) update mode may be more suitable for SPU than the (μ+1) update mode. We also validate our findings empirically. We hope this work may provide theoretical support to explore different ideas of designing algorithms in evolutionary multi-objective optimization.

  1. [Beume et al., 2007] N. Beume, B. Naujoks, and M. Em- merich. SMS-EMOA: Multiobjective selection based on dominated hypervolume. European Journal of Opera- tional Research, 181:1653-1669, 2007.
  2. [Bian and Qian, 2022] C. Bian and C. Qian. Better running time of the non-dominated sorting genetic algorithm II (NSGA-II) by using stochastic tournament selection. In PPSN, pages 428-441, Dortmund, Germany, 2022.
  3. [Bian et al., 2018] C. Bian, C. Qian, and K. Tang. A general approach to running time analysis of multi-objective evo- lutionary algorithms. In IJCAI, pages 1405-1411, Stock- holm, Sweden, 2018. IJCAI
  4. [Bian et al., 2024] C. Bian, S. Ren, M. Li, and C. Qian. An archive can bring provable speed-ups in multi-objective evolutionary algorithms. In IJCAI, pages 6905-6913, Jeju Island, South Korea, 2024. IJCAI
  5. [Bian et al., 2025] C. Bian, Y. Zhou, M. Li, and C. Qian. Stochastic population update can provably be helpful in multi-objective evolutionary algorithms. AIJ, 341:104308, 2025. IJCAI
  6. [Brockhoff and Tušar, 2019] D. Brockhoff and T. Tušar. Benchmarking algorithms from the platypus framework on the biobjective bbob-biobj testbed. In GECCO, pages 1905-1911, Prague, Czech Republic, 2019.
  7. [Cerf et al., 2023] S. Cerf, B. Doerr, B. Hebras, Y. Kahane, and S. Wietheger. The first proven performance guaran- tees for the non-dominated sorting genetic algorithm II (NSGA-II) on a combinatorial optimization problem. In IJCAI, pages 5522-5530, Macao, SAR, China, 2023. IJCAI
  8. [Coello Coello and Reyes Sierra, 2004] C. A. Coello Coello and M. Reyes Sierra. A study of the parallelization of a coevolutionary multi-objective evolutionary algorithm. In MICAI, pages 688-697, Mexico City, Mexico, 2004.
  9. [Dang et al., 2023a] D.-C. Dang, A. Opris, B. Salehi, and D. Sudholt. Analysing the robustness of NSGA-II under noise. In GECCO, pages 642-651, Lisbon, Portugal, 2023.
  10. [Dang et al., 2023b] D.-C. Dang, A. Opris, B. Salehi, and D. Sudholt. A proof that using crossover can guarantee ex- ponential speed-ups in evolutionary multi-objective opti- misation. In AAAI, pages 12390-12398, Washington, DC, 2023.
  11. [Deb and Jain, 2014] K. Deb and H. Jain. An evolutionary many-objective optimization algorithm using reference- point-based nondominated sorting approach, part I: Solv- ing problems with box constraints. IEEE Transactions on Evolutionary Computation, 18(4):577-601, 2014.
  12. [Deb et al., 2002] K. Deb, A. Pratap, S. Agarwal, and T. Me- yarivan. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computa- tion, 6(2):182-197, 2002.
  13. [Deb, 2001] K. Deb. Multi-objective Optimization using Evolutionary Algorithms. Wiley, 2001.
  14. [Doerr and Lutzeyer, 2024] B. Doerr and J. F. Lutzeyer. Hyper-heuristics can profit from global variation opera- tors. CORR abs/2407.14237, 2024.
  15. [Doerr and Neumann, 2020] B. Doerr and F. Neumann. The- ory of Evolutionary Computation: Recent Developments in Discrete Optimization. Springer, 2020.
  16. [Doerr and Qu, 2023a] B. Doerr and Z. Qu. A first runtime analysis of the NSGA-II on a multimodal problem. IEEE Transactions on Evolutionary Computation, 27(5):1288- 1297, 2023.
  17. [Doerr and Qu, 2023b] B. Doerr and Z. Qu. From under- standing the population dynamics of the NSGA-II to the first proven lower bounds. In AAAI, pages 12408-12416, Washington, DC, 2023.
  18. [Doerr and Qu, 2023c] B. Doerr and Z. Qu. Runtime analy- sis for the NSGA-II: Provable speed-ups from crossover. In AAAI, pages 12399-12407, Washington, DC, 2023.
  19. [Doerr and Zheng, 2021] B. Doerr and W. Zheng. Theoret- ical analyses of multi-objective evolutionary algorithms on multi-modal objectives. In AAAI, pages 12293-12301, Virtual, 2021.
  20. [Doerr et al., 2013] B. Doerr, B. Kodric, and M. Voigt. Lower bounds for the runtime of a global multi-objective evolutionary algorithm. In CEC, pages 432-439, Cancun, Mexico, 2013.
  21. [Doerr et al., 2024] B. Doerr, T. Ivan, and M. S. Krejca. Speeding up the NSGA-II with a simple tie-breaking rule. CORR abs/11931, 2024.
  22. [Doerr et al., 2025] B. Doerr, M. S. Krejca, and G. Rudolph. Runtime analysis for multi-objective evolutionary algo- rithms in unbounded integer spaces. In AAAI, pages 26955-26963, Philadelphia, PA, 2025.
  23. [Fieldsend et al., 2003] J. E. Fieldsend, R. M. Everson, and S. Singh. Using unconstrained elite archives for multiob- jective optimization. IEEE Transactions on Evolutionary Computation, 7(3):305-323, 2003.
  24. [Giel and Lehre, 2010] O. Giel and P. K. Lehre. On the ef- fect of populations in evolutionary multi-objective optimi- sation. Evolutionary Computation, 18(3):335-356, 2010.
  25. [Huang et al., 2021] Z. Huang, Y. Zhou, C. Luo, and Q. Lin. A runtime analysis of typical decomposition approaches in MOEA/D framework for many-objective optimization problems. In IJCAI, pages 1682-1688, Virtual, 2021. IJCAI
  26. [Ishibuchi et al., 2020] H. Ishibuchi, L. M. Pang, and K. Shang. A new framework of evolutionary multi- objective algorithms with an unbounded external archive. In ECAI 2020, pages 283-290, Santiago, Spain, 2020.
  27. [Knowles and Corne, 2003] J. Knowles and D. Corne. Prop- erties of an adaptive archiving algorithm for storing non- dominated vectors. IEEE Transactions on Evolutionary Computation, 7(2):100-116, 2003.
  28. [Krause et al., 2016] O. Krause, T. Glasmachers, N. Hansen, and C. Igel. Unbounded population MO-CMA-ES for the bi-objective bbob test suite. In GECCO, pages 1177-1184, Denver, CO, 2016.
  29. [Laumanns et al., 2004a] M. Laumanns, L. Thiele, and E. Zitzler. Running time analysis of evolutionary algo- rithms on a simplified multiobjective knapsack problem. Natural Computing, 3:37-51, 2004.
  30. [Laumanns et al., 2004b] M. Laumanns, L. Thiele, and E. Zitzler. Running time analysis of multiobjective evo- lutionary algorithms on pseudo-Boolean functions. IEEE Transactions on Evolutionary Computation, 8(2):170- 182, 2004.
  31. [Li et al., 2020] M. Li, T. Chen, and X. Yao. How to evaluate solutions in pareto-based search-based software engineer- ing: A critical review and methodological guidance. IEEE Transactions on Software Engineering, 48(5):1771-1799, 2020.
  32. [Li et al., 2023] M. Li, X. Han, and X. Chu. MOEAs are stuck in a different area at a time. In GECCO, pages 303- 311, Lisbon, Portugal, 2023.
  33. [Li et al., 2024] M. Li, M. López-Ibáñez, and X. Yao. Multi- objective archiving. IEEE Transactions on Evolutionary Computation, 28(3):696-717, 2024.
  34. [Liang et al., 2023a] Z. Liang, M. Li, and P. K. Lehre. Non- elitist evolutionary multi-objective optimisation: Proof-of- principle results. In GECCO, pages 383-386, Lisbon, Por- tugal, 2023.
  35. [Liang et al., 2023b] Z. Liang, M. Li, and P. K. Lehre. Non- elitist evolutionary multi-objective optimisation: Proof-of- principle results. In GECCO, pages 383-386, Lisbon, Por- tugal, 2023.
  36. [Lu et al., 2024] T. Lu, C. Bian, and C. Qian. Towards run- ning time analysis of interactive multi-objective evolution- ary algorithms. In AAAI, pages 20777-20785, Vancouver, Canada, 2024.
  37. [Neumann and Theile, 2010] F. Neumann and M. Theile. How crossover speeds up evolutionary algorithms for the multi-criteria all-pairs-shortest-path problem. In PPSN, pages 667-676, Krakow, Poland, 2010.
  38. [Neumann, 2007] F. Neumann. Expected runtimes of a sim- ple evolutionary algorithm for the multi-objective mini- mum spanning tree problem. European Journal of Op- erational Research, 181(3):1620-1629, 2007.
  39. [Opris et al., 2024] A. Opris, D.-C. Dang, and D. Sudholt. Runtime analyses of NSGA-III on many-objective prob- lems. In GECCO, pages 1596-1604, Melbourne, Aus- tralia, 2024.
  40. [Opris, 2025] A. Opris. A many-objective problem where crossover is provably indispensable. In AAAI, pages 27108-27116, Philadelphia, PA, 2025.
  41. [Qian et al., 2013] C. Qian, Y. Yu, and Z.-H. Zhou. An anal- ysis on recombination in multi-objective evolutionary op- timization. AIJ, 204:99-119, 2013.
  42. [Qian et al., 2016] C. Qian, K. Tang, and Z.-H. Zhou. Se- lection hyper-heuristics can provably be helpful in evolu- tionary multi-objective optimization. In PPSN, pages 835- 846, Edinburgh, Scotland, 2016.
  43. [Reinelt, 1991] G. Reinelt. TSPLIB-A Traveling Sales- man Problem Library. ORSA Journal on Computing, 3(4), 1991.
  44. [Ren et al., 2024a] S. Ren, C. Bian, M. Li, and C. Qian. A first running time analysis of the strength Pareto evolution- ary algorithm 2 (SPEA2). In PPSN, pages 295-312, Ha- genberg, Austria, 2024.
  45. [Ren et al., 2024b] S. Ren, Z. Qiu, C. Bian, M. Li, and C. Qian. Maintaining diversity provably helps in evolu- tionary multimodal optimization. In IJCAI, pages 7012- 7020, Jeju Island, South Korea, 2024. IJCAI
  46. [Ribeiro et al., 2002] C. C. Ribeiro, P. Hansen, P. C. Borges, and M. P. Hansen. A study of global convexity for a mul- tiple objective travelling salesman problem. Essays and Surveys in Metaheuristics, pages 129-150, 2002.
  47. [Tanabe and Ishibuchi, 2019] R. Tanabe and H. Ishibuchi. Non-elitist evolutionary multi-objective optimizers revis- ited. In GECCO, pages 612-619, Prague, Czech Republic, 2019.
  48. [Wietheger and Doerr, 2023] S. Wietheger and B. Doerr. A mathematical runtime analysis of the non-dominated sort- ing genetic algorithm III (NSGA-III). In IJCAI, pages 5657-5665, Macao, SAR, China, 2023. IJCAI
  49. [Zhang and Li, 2007] Q. Zhang and H. Li. MOEA/D: A mul- tiobjective evolutionary algorithm based on decomposi- tion. IEEE Transactions on Evolutionary Computation, 11(6):712-731, 2007.
  50. [Zheng and Doerr, 2022] W. Zheng and B. Doerr. Better approximation guarantees for the NSGA-II by using the current crowding distance. In GECCO, pages 611-619, Boston, MA, 2022.
  51. [Zheng and Doerr, 2024a] W. Zheng and B. Doerr. Runtime analysis for the NSGA-II: Proving, quantifying, and ex- plaining the inefficiency for many objectives. IEEE Trans- actions on Evolutionary Computation, 28(5):1442-1454, 2024.
  52. [Zheng and Doerr, 2024b] W. Zheng and B. Doerr. Runtime analysis of the SMS-EMOA for many-objective optimiza- tion. In AAAI, pages 20874-20882, Vancouver, Canada, 2024.
  53. [Zheng et al., 2022] W. Zheng, Y. Liu, and B. Doerr. A first mathematical runtime analysis of the non-dominated sorting genetic algorithm II (NSGA-II). In AAAI, pages 10408-10416, Virtual, 2022.
  54. [Zhou et al., 2019] Z.-H. Zhou, Y. Yu, and C. Qian. Evolu- tionary Learning: Advances in Theories and Algorithms. 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