From Understanding the Population Dynamics of the NSGA-II to the First Proven Lower Bounds
Benjamin Doerr, Zhongdi Qu

TL;DR
This paper provides the first proven lower bounds on the runtime of NSGA-II for specific problems, using a new mathematical understanding of its population dynamics, showing that larger populations do not reduce the asymptotic number of evaluations needed.
Contribution
It introduces a novel mathematical analysis of NSGA-II's population dynamics and establishes tight lower bounds for its runtime on certain benchmark problems.
Findings
NSGA-II requires (Nn\u2212log n) evaluations for OneMinMax.
It needs (Nn^k) evaluations for OneJumpZeroJump with jump size k.
Larger populations do not improve the asymptotic runtime bounds.
Abstract
Due to the more complicated population dynamics of the NSGA-II, none of the existing runtime guarantees for this algorithm is accompanied by a non-trivial lower bound. Via a first mathematical understanding of the population dynamics of the NSGA-II, that is, by estimating the expected number of individuals having a certain objective value, we prove that the NSGA-II with suitable population size needs function evaluations to find the Pareto front of the OneMinMax problem and evaluations on the OneJumpZeroJump problem with jump size . These bounds are asymptotically tight (that is, they match previously shown upper bounds) and show that the NSGA-II here does not even in terms of the parallel runtime (number of iterations) profit from larger population sizes. For the OneJumpZeroJump problem and when the same sorting is used for the computation of the…
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.
