Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.78 KB

File metadata and controls

41 lines (30 loc) · 1.78 KB

Roadmap

Living plan for Unsga3. Issues track concrete work; this page is the narrative.

Done (0.1.x)

  • Core U-NSGA-III (Seada & Deb): refs, SBX/PM, tournament, NSGA-III survival
  • ZDT / DTLZ / SO problem suite + IGD / HV metrics
  • pymoo oracle path + mean IGD alignment
  • Hyperplane normalization parity (ASF extremes, persistent ideal)
  • Duplicate elimination
  • Multi-seed Mann–Whitney / Wilcoxon harness
  • GitHub Packages publish on v* tags + CI

Near term (0.2)

  • Multi-seed Wilcoxon results checked in / refreshed on release
  • net8.0 (+ net10.0) multi-target for broader NuGet consumers
  • nuget.org publish (in addition to GitHub Packages)
  • GD+ indicator (IGD+ has a hand-case test; GD and IGD were already implemented)
  • Constrained demos (OSY, TNK, C1-DTLZ1) with formulation and survival self-tests
  • Constrained IGD / Wilcoxon vs pymoo — NEW-SURFACES-RESULTS.md. Those tables do not replace the ZDT/DTLZ Wilcoxon file.
  • API docs site (DocFX or similar)

Medium term (0.3+)

  • WFG1–9 suite
  • Parallel evaluation hook (IProblem batch / Parallel.For)
  • Checkpoint / resume + progress callbacks
  • Optional PlatEMO / jMetal front-file comparison
  • Performance pass (allocations in hot survival loop)

Non-goals (for now)

  • GPU / CUDA kernels
  • Auto-ML / hyperparameter tuning frameworks
  • Full multi-algorithm toolbox (NSGA-II, MOEA/D, …) — may live as sibling packages later

Feedback

Open an issue with the enhancement label, or discuss in a PR. Real-world multi-objective use cases (engineering design, scheduling, finance) are especially welcome — they drive the API.