paper

Towards a Rigorous Understanding of the Population Dynamics of the NSGA-III: Tight Runtime Bounds

arXiv:2511.07125

Abstract

Evolutionary algorithms are widely used for solving multi-objective optimization problems. A prominent example is NSGA-III, which is particularly well suited for solving problems involving more than three objectives, distinguishing it from the classical NSGA-II. Despite its empirical success, the theoretical understanding of NSGA III remains very limited, especially with respect to runtime analysis. A central open problem concerns its population dynamics, which involve controlling the maximum number of individuals sharing the same fitness value during the exploration process. In this paper, we make a significant step towards such an understanding by proving tight runtime bounds for NSGA-III on the bi-objective OneMinMax (-OMM) problem. Firstly, we prove that NSGA-III requires generations in expectation to optimize -OMM assuming the population size satisfies where denotes the problem size and is a constant. Apart from~\cite{opris2025multimodal}, this is the first proven lower runtime bound for NSGA-III on a classical benchmark problem. Complementing this, we secondly improve the best known upper bound of NSGA-III on the -objective OneMinMax problem (-OMM) of generations by a factor of for a constant number of objectives and population size . This yields tight runtime bounds in the case , and the surprising result that NSGA-III beats NSGA-II by a factor of in the expected runtime.

This is a preliminary version of the paper which will appear at AAAI 2026