A Crowding Distance That Provably Solves the Difficulties of the NSGA-II in Many-Objective Optimization
Not on the map. Why?
Abstract (arXiv)
Recent theoretical works have shown that the NSGA-II can have enormous difficulties to solve problems with more than two objectives. In contrast, algorithms like the NSGA-III or SMS-EMOA, differing from the NSGA-II only in the secondary selection criterion, provably perform well in these situations. To remedy this shortcoming of the NSGA-II, but at the same time keep the advantages of the widely accepted crowding distance, we use the insights of these previous work to define a variant of the crowding distance, called truthful crowding distance. Different from the classic crowding distance, it has for any number of objectives the desirable property that a small crowding distance value indicates that some other solution has a similar objective vector. Building on this property, we conduct mathematical runtime analyses for the NSGA-II with truthful crowding distance. We show that this algorithm can solve the many-objective versions of the OneMinMax, COCZ, LOTZ, and OJZJk problems in the same (polynomial) asymptotic runtimes as the NSGA-III and the SMS-EMOA. This contrasts the exponential lower bounds previously shown for the classic NSGA-II. For the bi-objective versions of these problems, our NSGA-II has a similar performance as the classic NSGA-II, gaining however from smaller admissible population sizes. For the bi-objective OneMinMax problem, we also observe a (minimally) better performance in approximating the Pareto front. These results suggest that our truthful version of the NSGA-II has the same good performance as the classic NSGA-II in two objectives, but can resolve the drastic problems in more than two objectives.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 16 of its 44 references that are in the map. First posted on arXiv 25 Jul 2024.
Builds on
16 of 44 references.
References · 16
- 2022A First Runtime Analysis of the NSGA-II on a Multimodal Problemcited by 15
- 2022Runtime Analysis for the NSGA-II: Provable Speed-Ups From Crossovercited by 14
- 2022From Understanding the Population Dynamics of the NSGA-II to the First Proven Lower Boundscited by 13
- 2020Theoretical Analyses of Multiobjective Evolutionary Algorithms on Multimodal Objectivescited by 12
- 2022A Mathematical Runtime Analysis of the Non-dominated Sorting Genetic Algorithm III (NSGA-III)cited by 11
- 2021Mathematical Runtime Analysis for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II)cited by 8
- 2023Stochastic Population Update Can Provably Be Helpful in Multi-Objective Evolutionary Algorithmscited by 8
- 2022Runtime Analysis for the NSGA-II: Proving, Quantifying, and Explaining the Inefficiency For Many Objectivescited by 6
- 2023Crossover Can Guarantee Exponential Speed-Ups in Evolutionary Multi-Objective Optimisationcited by 6
- 2023The First Proven Performance Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II) on a Combinatorial Optimization Problemcited by 6
- 2023Runtime Analysis of the SMS-EMOA for Many-Objective Optimizationcited by 5
- 2024Runtime Analyses of NSGA-III on Many-Objective Problemscited by 5
4 more
- 2024Near-Tight Runtime Guarantees for Many-Objective Evolutionary Algorithmscited by 5
- 2024A First Running Time Analysis of the Strength Pareto Evolutionary Algorithm 2 (SPEA2)cited by 5
- 2023Analysing the Robustness of NSGA-II under Noisecited by 4
- 2022Approximation Guarantees for the Non-Dominated Sorting Genetic Algorithm II (NSGA-II)cited by 2
Built on by
Citing papers per year: 2025: 1.
1 paper.