docs: promote MOEA/D to the multi/many-objective default

The compare harness shows MOEA/D is the single most consistent
performer: top-3 on every multi- and many-objective table (convex,
disconnected, spherical and linear fronts; 2 through 10 objectives) and
fastest or near-fastest every time. No other algorithm is close to that
consistency. This matches the literature view of MOEA/D as a strong,
robust, scalable baseline -- with the known caveat that weight-vector
spread can leave gaps on highly irregular fronts (the DTLZ/ZDT suite
doesn't stress that).

But both decision trees buried it: the README filed it under "Want
decomposition / weight-vector style" -- a stylistic branch -- and framed
it as a speed pick; the book left it out of the TL;DR table entirely.
Meanwhile NSGA-II was the listed 2-3-objective default despite losing to
MOEA/D on every table and collapsing past ~4 objectives.

Both trees now lead the multi- and many-objective branches with MOEA/D,
keep NSGA-II as the well-understood alternative and the combinatorial
go-to, add MOEA/D to the TL;DR / quick-reference tables, and soften the
NSGA-III "strong default" framing to match the data.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-14 09:06:18 -06:00
co-authored by Claude Opus 4.7
parent 398c82326a
commit 708f1ce9cd
2 changed files with 81 additions and 46 deletions
+36 -20
View File
@@ -426,8 +426,20 @@ START
├─ 2 or 3 (multi-objective)
│ │
│ ├─ Strong default, fast, well-understood
│ │ → NSGA-II
│ ├─ Strong default — top-3 on every multi- and
│ │ many-objective table on the harness, fastest or
│ │ near-fastest every time
│ │ → MOEA/D (decomposition into scalar sub-problems;
│ │ robust across convex / disconnected /
│ │ spherical / linear fronts and 210
│ │ objectives. Caveat: weight-vector spread
│ │ can leave gaps on highly irregular or
│ │ degenerate fronts)
│ │ → NSGA-II (canonical Pareto EA; well-understood and
│ │ the established choice for combinatorial
│ │ encodings — but edged out by MOEA/D on
│ │ every MO table here, and fades past
│ │ ~4 objectives)
│ │
│ ├─ Real-valued, smooth front, want best convergence
│ │ → MOPSO (multi-objective PSO; on the benches
@@ -435,7 +447,7 @@ START
│ │ convergence by 100× over the
│ │ dominance-based methods)
│ │
│ ├─ Want better front quality than NSGA-II
│ ├─ Want better front quality than the default
│ │ → IBEA (indicator-based; consistently the best
│ │ of the dominance-based methods on these
│ │ benches — wins ZDT3 HV and DTLZ2 mean
@@ -448,9 +460,6 @@ START
│ │ fronts where exact HV-contribution is
│ │ the right discriminator)
│ │
│ ├─ Want decomposition / weight-vector style
│ │ → MOEA/D (very fast per generation, scales well)
│ │
│ ├─ Disconnected front (separate arcs, e.g. ZDT3)
│ │ → IBEA (wins ZDT3 hypervolume on the harness;
│ │ MOEA/D and NSGA-II follow. Geometry-aware
@@ -469,19 +478,26 @@ START
│ → PAES (1+1 ES with a Pareto archive)
└─ 4+ (many-objective)
├─ Strong default — #2 on every many-objective table on
│ the harness (DTLZ2 at 4 and 10 objectives, DTLZ1 at 8);
│ decomposition sidesteps the dominance collapse that
│ wrecks Pareto-based EAs at high objective count
│ → MOEA/D
│ (NSGA-II is the cautionary tale: on DTLZ2 at 10
│ objectives it finishes last — behind random search)
├─ Linear / simplex-shaped front (e.g., DTLZ1)
│ → GrEA (grid coords drive ranking; on DTLZ1
│ here it beats NSGA-III by 3× and
│ AGE-MOEA by 2.5×)
→ MOEA/D (decomposition shines on linear fronts;
second on DTLZ1, also among the
│ fastest per generation)
│ AGE-MOEA by 2.5×, and wins the
8-objective DTLZ1 table outright)
→ MOEA/D (also #2 on both DTLZ1 tables)
├─ Curved / unknown front geometry
│ → NSGA-III (reference-point niching, canonical;
a strong default when the front
isn't simplex-shaped)
│ → NSGA-III (reference-point niching; canonical by
reputation, but MOEA/D outperforms it
on every harness table)
│ → AGE-MOEA (estimates L_p geometry per generation)
│ → RVEA (reference vectors with adaptive penalty)
@@ -531,21 +547,21 @@ START
| Algorithm | Objectives | Strengths |
|---|---|---|
| **PAES** | 23 | 1+1 ES with Pareto archive |
| **NSGA-II** | 23 | canonical Pareto-based EA |
| **SPEA2** | 23 | strength + density |
| **MOEA/D** | 2+ | decomposition; the most consistent all-rounder — top-3 on every MO/many-objective table here, fastest or near-fastest |
| **NSGA-II** | 23 | canonical Pareto-based EA; well-understood, the go-to for combinatorial encodings — but fades past ~4 objectives |
| **MOPSO** | 23 | multi-objective PSO; best convergence on smooth real-valued 2-obj fronts |
| **IBEA** | 2+ | indicator-based; consistently best of the dominance-based methods |
| **IBEA** | 2+ | indicator-based; consistently best of the dominance-based methods; wins disconnected fronts |
| **SPEA2** | 23 | strength + density |
| **SMS-EMOA** | 2+ | exact HV-contribution selection; high per-step cost, modest gain |
| **HypE** | 2+ | Monte Carlo HV estimation |
| **HypE** | 2+ | Monte Carlo HV estimation; strong on spherical many-objective fronts |
| **ε-MOEA** | 2+ | ε-grid archive; auto-sized |
| **PESA-II** | 2+ | grid-based region selection |
| **AGE-MOEA** | 2+ | adaptive front-geometry estimation |
| **KnEA** | 2+ | knee-point favored survival |
| **MOEA/D** | 2+ | decomposition; fast per-gen |
| **PAES** | 23 | 1+1 ES with Pareto archive |
| **NSGA-III** | 4+ | reference-point niching; strong on curved fronts |
| **RVEA** | 4+ | reference vectors with penalty |
| **GrEA** | 4+ | grid coords drive selection; particularly strong on linear/simplex fronts |
| **GrEA** | 4+ | grid coords drive selection; wins linear/simplex fronts at any objective count |
## Current algorithms