Runtime Analyses of NSGA-III on Many-Objective Problems: Provable Exponential Speedup via Stochastic Population Update
Abstract
NSGA-III is a prominent algorithm in evolutionary many-objective optimization. It is particularly well suited for optimizing problems with more than three objectives, distinguishing it from the classical NSGA-II. However, theoretical understanding of when and why NSGA-III performs well is still at an early stage. In this paper, we contribute to closing this gap by conducting rigorous runtime analyses on the classical many-objective benchmark problems -\textsc{LeadingOnesTrailingZeros} (-LOTZ), -\textsc{CountingOnesCountingZeros} (-COCZ), -\textsc{OneMinMax} (-OMM), and -\textsc{OneJumpZeroJump} (-OJZJ) for arbitrary numbers of objectives . In particular, we improve upon previous results when the population size is asymptotically larger than the size of the Pareto front. Notably, in the bi-objective case, the derived upper runtime bounds are asymptotically tighter than those known for NSGA-II. For the problems -OMM and -OJZJ, NSGA-III even outperforms NSGA-II in terms of expected runtime for suitable population sizes . Further, we show that a stochastic population update mechanism provably yields an exponential speedup in the expected runtime on many-objective multimodal problems such as -OJZJ, as well as on the function -\textsc{RRMO}, a many-objective variant of the Real-Royal-Road function, for certain parameter regimes. To complement our analysis, we also establish tight runtime bounds for NSGA-III on -\textsc{OJZJ} and -\textsc{OJZJ}. In particular, the result for -OJZJ provides, to the best of our knowledge, the first lower bound for NSGA-III on a classical benchmark problem with more than two objectives. Deriving these bounds requires a substantially deeper analysis of the population dynamics of NSGA-III than has been achieved in previous work.
Keywords
Cite
@article{arxiv.2505.01256,
title = {Runtime Analyses of NSGA-III on Many-Objective Problems: Provable Exponential Speedup via Stochastic Population Update},
author = {Andre Opris},
journal= {arXiv preprint arXiv:2505.01256},
year = {2026}
}
Comments
This is the long version of the paper with the title "A First Runtime Analysis of NSGA-III on a Many-Objective Multimodal Problem: Provable Exponential Speedup via Stochastic Population Update" already appeared at IJCAI 2025