atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Speeding Up the NSGA-II with a Simple Tie-Breaking Rule

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Multi-objective optimization · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Adds a balanced tie-breaker to NSGA-II's final selection (prefer individuals with rarer objective values) and proves runtime guarantees on OneMinMax, LOTZ and OneJumpZeroJump, showing efficiency for many objectives and robustness to population size.

Problem

The classic NSGA-II has exponential runtime on OneMinMax with three or more objectives and its runtime scales linearly with population size, making performance sensitive to the population size choice.

Approach

Replace NSGA-II's uniform random final tie-breaking with a balanced rule that selects individuals as evenly as possible across distinct objective values within the critical crowding-distance class, so rare objective values are preserved.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace random final tie-breaking with selection balanced across objective valuesNSGA-II · OneMinMax, bi-objectivefunction evaluations: O(Nn log n) -> O(Nn + n^2 log n)Helped
replace random final tie-breaking with selection balanced across objective valuesNSGA-II · OneJumpZeroJumpfunction evaluations: O(N n^k) -> O(Nn + n^{k+1})Helped
replace random final tie-breaking with selection balanced across objective valuesNSGA-II · LeadingOnesTrailingZeros, bi-objectivefunction evaluations: O(N n^2) -> O(n^3 + N n log \frac{N}{n + 1})Mixed
replace random final tie-breaking with selection balanced across objective valuesNSGA-II · OneMinMax, three or more objectivesruntime: \exp(\Omega(n^{\lceil m/2 \rceil})) -> polynomial-time boundsHelped
increase population size beyond the minimum admissible sizeBalanced NSGA-II · OneMinMax, bi-objectivefunction evaluations: O(Nn + n^2 log n)No clear effect
increase population size beyond the minimum admissible sizeBalanced NSGA-II · OneJumpZeroJumpfunction evaluations: O(Nn + n^{k+1})No clear effect
increase population sizeClassic NSGA-II · OneMinMax, empirical runsfunction evaluationsHurt
increase population sizeBalanced NSGA-II · OneMinMax, empirical runsfunction evaluationsHurt
use balanced rather than random tie-breakingNSGA-II · OneMinMax, empirical runs with N in {2M, 4M}function evaluationsNo clear effect
use balanced rather than random tie-breakingNSGA-II · Tie-breaking wall-clock timewall-clock time: around 10Hurt

Surprising findings

Limitations

Experimental setup

Datasets: OneMinMax LeadingOnesTrailingZeros OneJumpZeroJump

Benchmarks: OneMinMax LeadingOnesTrailingZeros OneJumpZeroJump

Metrics: expected runtime (function evaluations) expected iterations

Baselines: classic NSGA-II GSEMO SEMO SMS-EMOA SPEA2

Builds on: NSGA-II crowding distance GSEMO multiplicative up-drift theorem

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy