2024
DOI: 10.1109/tevc.2023.3320278
|View full text |Cite
|
Sign up to set email alerts
|

Runtime Analysis for the NSGA-II: Proving, Quantifying, and Explaining the Inefficiency for Many Objectives

Weijie Zheng,
Benjamin Doerr

Abstract: The NSGA-II is one of the most prominent algorithms to solve multi-objective optimization problems. Despite numerous successful applications, several studies have shown that the NSGA-II is less effective for larger numbers of objectives. In this work, we use mathematical runtime analyses to rigorously demonstrate and quantify this phenomenon. We show that even on the simple m-objective generalization of the discrete OneMinMax benchmark, where every solution is Pareto optimal, the NSGA-II also with large popula… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
5
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(18 citation statements)
references
References 56 publications
1
5
0
Order By: Relevance
“…Again, its special case k = 1 will be (essentially) equal to the mONEMINMAX problem. With this, our results are comparable both the ones in (Zheng and Doerr 2023b) and (Bian et al 2023).…”
Section: The M-objective Jump Functionsupporting
confidence: 90%
See 3 more Smart Citations
“…Again, its special case k = 1 will be (essentially) equal to the mONEMINMAX problem. With this, our results are comparable both the ones in (Zheng and Doerr 2023b) and (Bian et al 2023).…”
Section: The M-objective Jump Functionsupporting
confidence: 90%
“…This work quickly inspired many interesting follow-up results in bi-objective optimization Bian and Qian 2022;Doerr and Qu 2023a,b,c;Dang et al 2023a,b;Cerf et al 2023). In contrast to these positive results for two objectives, Zheng and Doerr (2023b) proved that for m ≥ 3 objectives the NSGA-II needs at least exponential time (in expectation and with high probability) to cover the full Pareto front of the m-objective ONEMINMAX benchmark, a simple manyobjective version of the basic ONEMAX problem where all search points are Pareto optimal. They claimed that the main reason for this low efficiency is the independent computation of the crowding distance in each objective.…”
Section: Introductionmentioning
confidence: 94%
See 2 more Smart Citations
“…A runtime analysis in the presence of noise (together with the independent parallel work [16] the first mathematical runtime analysis of a MOEA in a noisy environment) was conducted in [41]. That the NSGA-II can have difficulties with more than two objectives was shown for ONEMINMAX in [42], whereas the NSGA-III was proven to be efficient on the 3-objective ONEMINMAX problem in [43], and the efficiency of the SMS-EMOA, a variant of the steady-state NSGA-II, on the many-objective ONEJUMPZEROJUMP problem was proven in [44].…”
mentioning
confidence: 99%