Problems registry¶
General¶
Use --problem <key> or --problem-set <preset>. Override dimensions with --n-var/--n-obj if the spec allows.
Continuous benchmarks¶
- ZDT: zdt1, zdt2, zdt3, zdt4, zdt6 (bi-objective, continuous).
- DTLZ: dtlz1-dtlz7 (default 3 objectives, override allowed).
- WFG: wfg1-9 (requires
researchextra, override objectives allowed). - LZ09: lz09_f1-f9.
- CEC2009: cec2009_uf1-cec2009_uf10, cec2009_cf1.
- LSMOP: lsmop1-lsmop9 (large-scale, default 300 variables).
- Constrained many-objective: c1dtlz1, c1dtlz3, c2dtlz2, c3dtlz1, dc1dtlz1, dc1dtlz3, dc2dtlz1, dc2dtlz3, dc3dtlz1, dc3dtlz3, mw1-mw14.
DTLZ benchmarks note¶
Standard DTLZ settings use:
- DTLZ1: n_var = n_obj + 4 (k=5)
- DTLZ2-6: n_var = n_obj + 9 (k=10)
- DTLZ7: n_var = n_obj + 19 (k=20)
Non-standard n_var values are allowed, but VAMOS will warn so results are not accidentally compared against the canonical setting.
Permutation benchmarks¶
- tsp6 (toy)
- kroa100, krob100, kroc100, krod100, kroe100 (TSPLIB)
Binary benchmarks¶
- zdt5 (bi-objective, binary).
- bin_feat (feature selection surrogate)
- bin_knapsack
- bin_qubo
Integer benchmarks¶
- int_alloc (resource allocation)
- int_jobs (job assignment)
Mixed and real-world¶
- mixed_design (mixed real/integer/categorical)
- ml_tuning (SVM hyperparameter tuning; needs scikit-learn via
examplesoranalysisextras) - welded_beam (mixed constrained design)
- fs_real (binary feature selection on real data; needs scikit-learn)
Presets¶
familiespreset in CLI covers representative ZDT/DTLZ/WFG cases.cecincludes CEC2009 UF1-10 + CF1.lsmopincludes LSMOP1-9.constrained_manyincludes C-DTLZ, DC-DTLZ, and MW constrained families.
Reference fronts¶
Built-in CSVs exist for ZDT problems (including zdt5). For custom problems set --hv-reference-front (CSV with two columns) when using --hv-threshold.