mlsanityData to 7 Oct 2026

Speeding Up the NSGA-II via Dynamic Population Sizes

arXiv 2509.01739 ↗First posted 1 Sep 2025cs.NEcited by 1

Not on the map. Why?

Abstract (arXiv)

Multi-objective evolutionary algorithms (MOEAs) are among the most widely and successfully applied optimizers for multi-objective problems. However, to store many optimal trade-offs (the Pareto optima) simultaneously, MOEAs are typically run with a large population of solution candidates. This slows down the algorithm and renders the choice of the population size a crucial design decision. In this work, we aim to overcome these difficulties by proposing the dynamic NSGA-II, a variant of the well-known NSGA-II that starts with a small initial population and doubles it after a user-specified number τ of function evaluations, up to a maximum size of Nmax. We prove that the dynamic NSGA-II with optimal parameters computes the Pareto front of the OneMinMax benchmark of size n with high probability in O(n log2 n) function evaluations, which is considerably faster than the Theta(n2 log n) runtime of the static NSGA-II with optimal parameters. For the OneJumpZeroJump benchmark with gap size k, we show a runtime of O(nk log2 n), improving upon the known runtime of Theta(nk+1). We also propose a variant that uses the initial population size for a longer period and achieves slightly better performance. Finally, we show that a simple concurrent-run strategy turns our dynamic NSGA-II variants into parameter-less algorithms that exceed the above runtimes only by a logarithmic factor and hence still outperform the static NSGA-II by a factor of tildeOmega(n).

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). First posted on arXiv 1 Sep 2025.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 1.

1 paper.