A Mathematical Runtime Analysis of the Non-dominated Sorting Genetic Algorithm III (NSGA-III)
Simon Wietheger, Benjamin Doerr

TL;DR
This paper provides the first mathematical analysis of NSGA-III, demonstrating it efficiently computes the Pareto front in expected O(n log n) iterations for a 3-objective benchmark, outperforming NSGA-II.
Contribution
It offers the first runtime analysis of NSGA-III, showing its effectiveness on a 3-objective problem and highlighting its advantage over NSGA-II.
Findings
NSGA-III computes the Pareto front in expected O(n log n) iterations.
Sufficient reference points are crucial for NSGA-III's performance.
NSGA-III outperforms NSGA-II on the 3-objective OneMinMax benchmark.
Abstract
The Non-dominated Sorting Genetic Algorithm II (NSGA-II) is the most prominent multi-objective evolutionary algorithm for real-world applications. While it performs evidently well on bi-objective optimization problems, empirical studies suggest that it is less effective when applied to problems with more than two objectives. A recent mathematical runtime analysis confirmed this observation by proving the NGSA-II for an exponential number of iterations misses a constant factor of the Pareto front of the simple 3-objective OneMinMax problem. In this work, we provide the first mathematical runtime analysis of the NSGA-III, a refinement of the NSGA-II aimed at better handling more than two objectives. We prove that the NSGA-III with sufficiently many reference points -- a small constant factor more than the size of the Pareto front, as suggested for this algorithm -- computes the complete…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Multi-Objective Optimization Algorithms · Metaheuristic Optimization Algorithms Research · Evolutionary Algorithms and Applications
