| Type | Function | Name | Dimension | F (x) | Range |
| Unimodal functions | f1 | Sphere | 30 | 0 | [−100, 100] | f2 | Schwefel 2.22 | 30 | 0 | [−10, 10] | f3 | Schwefel 1.2 | 30 | 0 | [−100, 100] | f4 | Schwefel 2.21 | 30 | 0 | [−100, 100] | f5 | Rosenbrock | 30 | 0 | [−30, 30] | f6 | Step | 30 | 0 | [−100, 100] | f7 | Quartic with Noise | 30 | 0 | [−1.28, 1.28] |
| Multimodal functions | f8 | Schwefel 2.26 | 30 | −12569.5 | [−500, 500] | f9 | Rastrigin | 30 | 0 | [−5.12, 5.12] | f10 | Ackley | 30 | 0 | [−32, 32] | f11 | Griewank | 30 | 0 | [−600, 600] | f12 | Penalized1 | 30 | 0 | [−50, 50] | f13 | Penalized2 | 30 | 0 | [−50, 50] |
| Shifted functions | f14 | Shift sphere | 30 | 0 | [−100, 100] | f15 | Shift schwefel1.2 | 30 | 0 | [−100, 100] | f16 | Shift schwefel1.2 with noise | 30 | 0 | [−100, 100] | f17 | Shift Griewank | 30 | 0 | [−600, 600] | f18 | Shift Ackley | 30 | 0 | [−32, 32] | f19 | Shift penalized1 | 30 | 0 | [−50, 50] | f20 | Shift penalized2 | 30 | 0 | [−50, 50] |
|
|