Proceedings

A First Runtime Analysis of NSGA-III on a Many-Objective Multimodal Problem: Provable Exponential Speedup via Stochastic Population Update

Download BibTeX Cite

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

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

Abstract

The NSGA-III is a prominent algorithm in evolutionary many-objective optimization. It is well-suited for optimizing functions with more than three objectives, setting it apart from the classic NSGA-II. However, theoretical insights about NSGA-III of when and why it performs well are still in its early development. This paper addresses this point and conducts a rigorous runtime analysis of NSGA-III on the many-objective OneJumpZeroJump benchmark (OJZJ for short), providing runtime bounds where the number of objectives is constant. We show that NSGA-III finds the Pareto front of OJZJ in time O(n^(k+d/2)+ N n ln(n)) where n is the problem size, d is the number of objectives, k is the gap size, a problem specific parameter, if its population size N is in 2^(O(n)) and at least (2n/d+1)^(d/2). Notably, NSGA-III is faster than NSGA-II by a factor of N/n^(d/2) for N=omega(n^(d/2)) . We also show that a stochastic population update provably guarantees a speedup of order (k/b)^(k-1) in the runtime where b>0 is a constant. Besides a paper of Wietheger and Doerr (PPSN 2024), this is the first rigorous runtime analysis of NSGA-III on OJZJ. Proving these bounds requires a much deeper understanding of the population dynamics of NSGA-III than previous papers achieved.

  1. [Badkobeh et al., 2015] Golnaz Badkobeh, Per Kristian Lehre, and Dirk Sudholt. Black-box complexity of par- allel search with distributed populations. In Proceedings of the Foundations of Genetic Algorithms, FOGA 2015, pages 3-15. ACM Press, 2015.
  2. [Bian et al., 2023] Chao Bian, Yawen Zhou, Miqing Li, and Chao Qian. Stochastic population update can provably be helpful in multi-objective evolutionary algorithms. In Pro- ceedings of the Thirty-Second International Joint Confer- ence on Artificial Intelligence, IJCAI 2023, pages 5513- 5521. IJCAI Organization, 2023. IJCAI
  3. [Blank et al., 2019] Julian Blank, Kalyanmoy Deb, and Pro- teek Chandan Roy. Investigating the normalization proce- dure of NSGA-III. In Evolutionary Multi-Criterion Opti- mization, pages 229-240. Springer, 2019.
  4. [Cerf et al., 2023] Sacha Cerf, Benjamin Doerr, Benjamin Hebras, Yakob Kahane, and Simon Wietheger. The first proven performance guarantees for the non-dominated sorting genetic algorithm II (NSGA-II) on a combinato- rial optimization problem. In Proceedings of the Thirty- Second International Joint Conference on Artificial Intel- ligence, IJCAI 2023, pages 5522-5530. IJCAI Organiza- tion, 2023. IJCAI
  5. [Dang et al., 2023a] Duc-Cuong Dang, Andre Opris, Bahare Salehi, and Dirk Sudholt. Analysing the robustness of NSGA-II under noise. In Proceedings of the Genetic and Evolutionary Computation Conference, GECCO 2023, pages 642-651. ACM Press, 2023.
  6. [Dang et al., 2023b] Duc-Cuong Dang, Andre Opris, Bahare Salehi, and Dirk Sudholt. A proof that using crossover can guarantee exponential speed-ups in evolutionary multi- objective optimisation. In Proceedings of the AAAI Conference on Artificial Intelligence, AAAI 2023, pages 12390-12398. AAAI Press, 2023.
  7. [Dang et al., 2024a] Duc-Cuong Dang, Andre Opris, and Dirk Sudholt. Crossover can guarantee exponential speed- ups in evolutionary multi-objective optimisation. Artificial Intelligence, 330:104098, 2024.
  8. [Dang et al., 2024b] Duc-Cuong Dang, Andre Opris, and Dirk Sudholt. Illustrating the efficiency of popular evo- lutionary multi-objective algorithms using runtime analy- sis. In Proceedings of the Genetic and Evolutionary Com- putation Conference, GECCO 2024, page 484-492. ACM Press, 2024.
  9. [Deb and Jain, 2014] Kalyanmoy Deb and Himanshu Jain. An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting ap- proach, part I: Solving problems with box con- straints. IEEE Transactions on Evolutionary Computation, 18(4):577-601, 2014.
  10. [Deb et al., 2002] Kalyanmoy Deb, Amrit Pratap, Sameer Agarwal, and T. Meyarivan. A fast and elitist multiob- jective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2):182-197, 2002.
  11. [Deng et al., 2024] Renzhong Deng, Weijie Zheng, Mingfeng Li, Jie Liu, and Benjamin Doerr. Runtime analysis for state-of-the-art multi-objective evolutionary algorithms on the subset selection problem. In Proceed- ings of the International Conference on Parallel Problem Solving from Nature, PPSN XVIII, page 264-279.
  12. [Doerr and Qu, 2022] Benjamin Doerr and Zhongdi Qu. A first runtime analysis of the NSGA-II on a multimodal problem. In Proceedings of the International Conference on Parallel Problem Solving from Nature, PPSN XVII, pages 399-412. Springer, 2022.
  13. [Doerr and Qu, 2023a] Benjamin Doerr and Zhongdi Qu. From understanding the population dynamics of the NSGA-II to the first proven lower bounds. In Proceedings of the AAAI Conference on Artificial Intelligence, AAAI 2023, pages 12408-12416. AAAI Press, 2023.
  14. [Doerr and Qu, 2023b] Benjamin Doerr and Zhongdi Qu. Runtime analysis for the NSGA-II: provable speed-ups from crossover. In Conference on Artificial Intelligence, AAAI 2023, pages 12399-12407. AAAI Press, 2023.
  15. [Doerr et al., 2025] Benjamin Doerr, Tudor Ivan, and Mar- tin S. Krejca. Speeding up the NSGA-II with a simple tie- breaking rule. In Proceedings of the AAAI Conference on Artificial Intelligence, AAAI 2025, pages 26964-26972. AAAI Press, 2025.
  16. [Doerr, 2019] Benjamin Doerr. Analyzing randomized search heuristics via stochastic domination. Theoretical Computer Science, 773:115-137, 2019.
  17. [Emmerich and Deutz, 2018] Michael T. M. Emmerich and André H. Deutz. A tutorial on multiobjective optimization: fundamentals and evolutionary methods. Natural Comput- ing, 17:585-609, 2018.
  18. [Geng et al., 2023] Huantong Geng, Zhengli Zhou, Junye Shen, and Feifei Song. A dual-population-based NSGA- III for constrained many-objective optimization. Entropy, 25(1), 2023.
  19. [Gu et al., 2022] Qinghua Gu, Qingsong Xu, and Xuexian Li. An improved NSGA-III algorithm based on distance dominance relation for many-objective optimization. Ex- pert Systems with Applications, 207:117738, 2022.
  20. [Gunantara, 2018] Nyoman Gunantara. A review of multi- objective optimization: Methods and its applications. Co- gent Engineering, 5(1):1502242, 2018.
  21. [Handl et al., 2008] Julia Handl, Simon C. Lovell, and Joshua Knowles. Investigations into the effect of multiob- jectivization in protein structure prediction. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformat- ics), 5199:702-711, 2008.
  22. [Keller, 2017] Andre A. Keller. Multi-Objective Optimiza- tion in Theory and Practice I: Classical Methods. Ben- tham Science Publishers, 2017.
  23. [Khare et al., 2003] V. Khare, X. Yao, and K. Deb. Perfor- mance scaling of multi-objective evolutionary algorithms. In Evolutionary Multi-Criterion Optimization, pages 376- 390. Springer, 2003.
  24. [Laumanns et al., 2004] Marco Laumanns, Lothar Thiele, and Eckart Zitzler. Running time analysis of multiob- jective evolutionary algorithms on pseudo-boolean func- tions. IEEE Transactions on Evolutionary Computation, 8(2):170-182, 2004.
  25. [Liu et al., 2020] Xuning Liu, Yong Zhou, Jiaqi Zhao, Rui Yao, Bing Liu, Ding Ma, and Yi Zheng. Multiobjective resnet pruning by means of EMOAs for remote sensing scene classification. Neurocomputing, 381:298-305, 2020.
  26. [Luukkonen et al., 2023] Sohvi Luukkonen, Helle W. van den Maagdenberg, Michael T.M. Emmerich, and Ger- ard J.P. van Westen. Artificial intelligence in multi- objective drug design. Current Opinion in Structural Biol- ogy, 79:102537, 2023.
  27. [Monteiro and Reynoso-Meza, 2023] Wellington Rodrigo Monteiro and Gilberto Reynoso-Meza. A multi-objective optimization design to generate surrogate machine learning models in explainable artificial intelligence applications. EURO Journal on Decision Processes, 11:100040, 2023.
  28. [Opris et al., 2024] Andre Opris, Duc-Cuong Dang, Frank Neumann, and Dirk Sudholt. Runtime analyses of NSGA- III on many-objective problems. In Proceedings of the Ge- netic and Evolutionary Computation Conference, GECCO 2024, page 1596-1604. ACM Press, 2024.
  29. [Opris, 2025] Andre Opris. A many objective problem where crossover is provably indispensable. In Proceedings of the AAAI Conference on Artificial Intelligence, AAAI 2025, pages 27108-27116. AAAI Press, 2025.
  30. [Purshouse and Fleming, 2007] Robin C. Purshouse and Pe- ter J. Fleming. On the evolutionary optimization of many conflicting objectives. IEEE Transactions on Evolutionary Computation, 11(6):770-784, 2007.
  31. [Ren et al., 2024] Shengjie Ren, Chao Bian, Miqing Li, and Chao Qian. A first running time analysis of the strength pareto evolutionary algorithm 2 (SPEA2). In Proceedings of the International Conference on Parallel Problem Solv- ing from Nature, PPSN XVIII, page 295-312. Springer, 2024.
  32. [Sharma and Chahar, 2022] Shubhkirti Sharma and Vijay Chahar. A comprehensive review on multi-objective op- timization techniques: Past, present and future. Archives of Computational Methods in Engineering, 29:5605-5633, 07 2022.
  33. [Stewart et al., 2008] Theodor Stewart, Oliver Bandte, Hein- rich Braun, Nirupam Chakraborti, Matthias Ehrgott, Math- ias Göbelt, Yaochu Jin, Hirotaka Nakayama, Silvia Poles, and Danilo Di Stefano. Real-World Applications of Multi- objective Optimization, pages 285-327. Springer, 2008.
  34. [Wietheger and Doerr, 2023] Simon Wietheger and Ben- jamin Doerr. A mathematical runtime analysis of the non- dominated sorting genetic algorithm III (NSGA-III). In Proceedings of the International Joint Conference on Ar- tificial Intelligence, IJCAI 2023, pages 5657-5665. IJCAI Organization, 2023.
  35. [Wietheger and Doerr, 2024] Simon Wietheger and Ben- jamin Doerr. Near-tight runtime guarantees for many- objective evolutionary algorithms. In Proceedings of the International Conference on Parallel Problem Solving from Nature, PPSN XVIII, pages 153-168, 2024.
  36. [Yannibelli et al., 2020] Virginia Yannibelli, Elina Pacini, David Monge, Cristian Mateos, and Guillermo Rodriguez. A comparative analysis of NSGA-II and NSGA-III for au- toscaling parameter sweep experiments in the cloud. Sci- entific Programming, 2020(1):4653204, 2020.
  37. [Zapotecas-Martínez et al., 2023] Saúl Zapotecas-Martínez, Carlos A. Coello Coello, Hernán E. Aguirre, and Kiyoshi Tanaka. Challenging test problems for multi-and many- objective optimization. Swarm and Evolutionary Compu- tation, 81:101350, 2023.
  38. [Zhang et al., 2021] Huanhuan Zhang, Jigeng Li, Mengna Hong, and Yi Man. Chapter 16 -artificial intelligence algorithm-based multi-objective optimization model of flexible flow shop smart scheduling. In Applications of Ar- tificial Intelligence in Process Systems Engineering, pages 447-472. Elsevier, 2021.
  39. [Zheng and Doerr, 2022] Weijie Zheng and Benjamin Doerr. Better approximation guarantees for the NSGA-II by using the current crowding distance. In Proceedings of the Ge- netic and Evolutionary Computation Conference, GECCO 2022, page 611-619. ACM Press, 2022.
  40. [Zheng and Doerr, 2024a] Weijie Zheng and Benjamin Do- err. Runtime analysis for the NSGA-II: Proving, quan- tifying, and explaining the inefficiency for many objec- tives. IEEE Transactions on Evolutionary Computation, 28(5):1442-1454, 2024.
  41. [Zheng and Doerr, 2024b] Weijie Zheng and Benjamin Do- err. Runtime analysis of the SMS-EMOA for many- objective optimization. In Proceedings of the AAAI Conference on Artificial Intelligence, AAAI 2024, pages 20874-20882. AAAI Press, 2024.
  42. [Zheng et al., 2022] Weijie Zheng, Yufei Liu, and Benjamin Doerr. A first mathematical runtime analysis of the non- dominated sorting genetic algorithm II (NSGA-II). In Pro- ceedings of the AAAI Conference on Artificial Intelligence, AAAI 2022, pages 10408-10416. AAAI Press, 2022.

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

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