Test Problems#
The test problems provided by moospread can be accessed via moospread.tasks.
We include several commonly used multi-objective optimization benchmark problems.
The provided reference points (used for hypervolume computation) are suitable for specific settings.
For other settings, a reference point can be specified when defining the problem
(e.g., RE21(ref_point=[..., ...])).
Please refer to our paper for recommended reference points for each optimization setting.
Problem |
Variables |
Objectives |
Pareto Front Shape |
Recommended Setting |
|---|---|---|---|---|
ZDT1 |
\(d \ge 2\) |
2 |
Convex |
|
ZDT2 |
\(d \ge 2\) |
2 |
Concave |
|
ZDT3 |
\(d \ge 2\) |
2 |
Disconnected |
|
DTLZ2 |
\(d \ge 2\) |
\(m \ge 3\) |
Concave |
|
DTLZ4 |
\(d \ge 2\) |
\(m \ge 3\) |
Concave |
|
DTLZ7 |
\(d \ge 2\) |
\(m \ge 3\) |
Disconnected |
|
RE21 (Four-bar truss design) |
4 |
2 |
Convex |
|
RE33 (Disc brake design) |
4 |
3 |
– |
|
RE34 (Vehicle crashworthiness design) |
5 |
3 |
– |
|
RE37 (Rocket injector design) |
4 |
3 |
– |
|
RE41 (Car side impact design) |
7 |
4 |
– |
|
BraninCurrin |
2 |
2 |
– |
|
Penicillin |
7 |
3 |
– |
|
VehicleSafety |
5 |
3 |
– |