Speeding Up the NSGA-II With a Simple Tie-Breaking Rule
Benjamin Doerr, Tudor Ivan, Martin S. Krejca

TL;DR
This paper introduces a simple tie-breaking rule for NSGA-II that significantly improves its efficiency and scalability in multi-objective optimization, especially with many objectives and larger population sizes.
Contribution
The paper proves that a simple tie-breaking rule enhances NSGA-II's performance, enabling efficient optimization for many objectives and larger populations, overcoming previous limitations.
Findings
Efficient optimization of benchmarks with many objectives.
Runtime guarantees that do not increase with larger populations.
Improved performance over classic NSGA-II for specific problems.
Abstract
The non-dominated sorting genetic algorithm~II (NSGA-II) is the most popular multi-objective optimization heuristic. Recent mathematical runtime analyses have detected two shortcomings in discrete search spaces, namely, that the NSGA-II has difficulties with more than two objectives and that it is very sensitive to the choice of the population size. To overcome these difficulties, we analyze a simple tie-breaking rule in the selection of the next population. Similar rules have been proposed before, but have found only little acceptance. We prove the effectiveness of our tie-breaking rule via mathematical runtime analyses on the classic OneMinMax, LeadingOnesTrailingZeros, and OneJumpZeroJump benchmarks. We prove that this modified NSGA-II can optimize the three benchmarks efficiently also for many objectives, in contrast to the exponential lower runtime bound previously shown for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsGerman Economic Analysis & Policies
