Skip to main content
. 2021 Oct 1;34(8):4874–4887. doi: 10.1016/j.jksuci.2021.09.019

Table 3.

Unimodal benchmark functions.

Function Dim Range fmin
f1(x)=i=1nxi2 50 [−100, 100] 0
f2(x)=i=1n|xi|+i=1n|xi| 50 [−10, 10] 0
f3(x)=i=1n(j-1ixj)2 50 [−100, 100] 0
f4(x)=maxi{|xi|,1in} 50 [−100, 100] 0
f5(x)=i=1n-1[100(xi+1-xi2)2+(xi-1)2] 50 [−30, 30] 0
f6(x)=i=1n([xi+0.5])2 50 [−100, 100] 0
f7(x)=i=1nixi4+random[0,1) 50 [−1.28, 1.28] 0