Runtime Analyses of NSGA-III on Many-Objective Problems: Provable Exponential Speedup via Stochastic Population Update
Andre Opris

TL;DR
This paper provides rigorous runtime analyses of NSGA-III on many-objective benchmark problems, demonstrating exponential speedups with stochastic population updates and tighter bounds than previous results.
Contribution
It offers the first tight runtime bounds for NSGA-III on multi-objective benchmarks and proves exponential speedups via stochastic updates.
Findings
NSGA-III outperforms NSGA-II on 2-OMM and 2-OJZJ for suitable population sizes.
Stochastic population updates yield exponential runtime speedups on multimodal problems.
Derived the first lower bounds for NSGA-III on 4-OJZJ, a classical benchmark with more than two objectives.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
