Skip to main content
. 2022 Jul 25;56(3):2563–2605. doi: 10.1007/s10462-022-10233-1

Table 1.

The 18 classical benchmark test functions

Function equation Domain fmin
f1(x)=i=1Dxi2 [− 100, 100]D 0
f2(x)=i=1D|xi|+i=1D|xi| [− 10, 10]D 0
f3(x)=maxi|xi|,1xiD [− 100, 100]D 0
f4(x)=i=1D100(xi+1-xi2)2+(xi-1)2 [− 30, 30]D 0
f5(x)=i=1Dixi4+random[0,1) [− 1.28, 1.28]D 0
f6(x)=i=1Dixi2 [− 10, 10]D 0
f7(x)=i=1Dxi(i+1) [− 1, 1]D 0
f8(x)=i=1D106(i-1)/(D-1)xi2 [− 100, 100]D 0
f9(x)=i=1Dxi2-10cos(2πxi)+10 [− 5.12, 5.12]D 0
f10(x)=-20exp-0.21Di=1Dxi2-exp1Di=1Dcos(2πxi)+20+e [− 32, 32]D 0
f11(x)=14000i=1Dxi2-i=1Dcosxii+1 [− 600, 600]D 0
f12(x)=i=1Dxi·sin(xi)+0.1·xi [− 10, 10]D 0
f13(x)=sin2(πx1)+i=1D-1xi2·1+10sin2(πx1)+(xi-1)2·sin22πxi [− 10, 10]D 0
f14(x)=1-cos2πi=1Dxi2+0.1i=1Dxi2 [− 100, 100]D 0
f15(x)=0.1sin2(3πx1)+i=1D-1(xi-1)21+sin23πxi+1+(xD-1)21+sin22πxD [− 5, 5]D 0
f16(x)=i=1D0.2xi2+0.1xi2·sin2xi [− 10, 10]D 0
f17(x)=i=1D-1xi2+2xi+120.25·sin50(xi2+xi+12)0.12+1 [− 10, 10]D 0
f18(x)=i=1Dxi6·2+sin1xi [− 1, 1]D 0