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

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 benchmark ( for short), providing runtime bounds where the number of objectives is constant. We show that NSGA-III finds the Pareto front of in time where is the problem size, is the number of objectives, is the gap size, a problem specific parameter, if its population size is at least . Notably, NSGA-III is faster than NSGA-II by a factor of for some . We also show that a stochastic population update, proposed by~\citet{UpBian}, provably guarantees a speedup of order in the runtime where is a constant. Besides~\cite{DoerrNearTight}, 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.
View on arXiv@article{opris2025_2505.01256, title={ A First Runtime Analysis of NSGA-III on a Many-Objective Multimodal Problem: Provable Exponential Speedup via Stochastic Population Update }, author={ Andre Opris }, journal={arXiv preprint arXiv:2505.01256}, year={ 2025 } }