Speeding Up the NSGA-II via Dynamic Population Sizes
Proceedings of the Thirty-Fifth International Joint Conference on Artificial Intelligence. Main Track. Pages 6273-6281.
https://doi.org/10.24963/ijcai.2026/698
Keywords
- Search: Evolutionary computation
Abstract
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 ?ₘₐₓ. We prove that the dynamic NSGA-II with optimal parameters computes the Pareto front of the OneMinMax benchmark of size ? with high probability in O(? log² ?) function evaluations, which is considerably faster than the Θ(?² log ?) runtime of the static NSGA-II with optimal parameters. For the OneJumpZeroJump benchmark with gap size ?, we show a runtime of O(?^? log² ?), improving upon the known runtime of Θ(?^(? + 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 ͠Ω(?).
@inproceedings{ijcai2026p698,
title = {Speeding Up the NSGA-II via Dynamic Population Sizes},
author = {Doerr, Benjamin and Krejca, Martin S. and Wietheger, Simon},
booktitle = {Proceedings of the Thirty-Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-26}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Diego Calvanese},
pages = {6273--6281},
year = {2026},
month = {8},
note = {Main Track},
doi = {10.24963/ijcai.2026/698},
url = {https://doi.org/10.24963/ijcai.2026/698},
}
TY - CPAPER TI - Speeding Up the NSGA-II via Dynamic Population Sizes AU - Doerr, Benjamin AU - Krejca, Martin S. AU - Wietheger, Simon T2 - Proceedings of the Thirty-Fifth International Joint Conference on Artificial Intelligence, IJCAI-26 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2026 SP - 6273 EP - 6281 DO - 10.24963/ijcai.2026/698 UR - https://doi.org/10.24963/ijcai.2026/698 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: