English

Approximation Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II)

Neural and Evolutionary Computing 2025-10-06 v3 Artificial Intelligence

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.

Cite

@article{arxiv.2203.02693,
  title  = {Approximation Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II)},
  author = {Weijie Zheng and Benjamin Doerr},
  journal= {arXiv preprint arXiv:2203.02693},
  year   = {2025}
}

Comments

Extended version of our GECCO 2022 paper

R2 v1 2026-06-24T10:03:05.585Z