Approximation Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II)
Weijie Zheng, Benjamin Doerr
TL;DR
This paper analyzes how NSGA-II approximates the Pareto front when the population size is smaller than the front size, revealing that the standard selection based on the initial crowding distance can create sizable gaps. It introduces two robust alternatives—the NSGA-II with per-removal crowding-distance updates (current crowding distance) and the steady-state NSGA-II—and proves strong approximation guarantees for both on the OneMinMax benchmark, demonstrating that the largest empty interval on the front remains within a constant factor of the theoretical minimum. The authors connect MEI to ε-dominance and hypervolume to situate their measure among established metrics, and corroborate the theory with experiments showing superior and more stable approximation performance for the two proposed variants. The findings suggest practical guidance for MOEAs when resources constrain population size and point to promising avenues for extending these guarantees to other benchmarks and selection schemes.
Abstract
Recent theoretical works have shown that the NSGA-II efficiently computes the full Pareto front when the population size is large enough. In this work, we study how well it approximates the Pareto front when the population size is smaller. For the OneMinMax benchmark, we point out situations in which the parents and offspring cover well the Pareto front, but the next population has large gaps on the Pareto front. Our mathematical proofs suggest as reason for this undesirable behavior that the NSGA-II in the selection stage computes the crowding distance once and then removes individuals with smallest crowding distance without considering that a removal increases the crowding distance of some individuals. We then analyze two variants not prone to this problem. For the NSGA-II that updates the crowding distance after each removal (Kukkonen and Deb (2006)) and the steady-state NSGA-II (Nebro and Durillo (2009)), we prove that the gaps in the Pareto front are never more than a small constant factor larger than the theoretical minimum. This is the first mathematical work on the approximation ability of the NSGA-II and the first runtime analysis for the steady-state NSGA-II. Experiments also show the superior approximation ability of the two NSGA-II variants.
