Unimodal single-objective test function with six local minima. The implementation is based on the mathematical formulation [REMOVE_ME]f(x)=−∑i=14αiexp(−∑j=16Aij(xj−Pij)2)[REMOVEME2], where [REMOVE_ME]α=(1.0,1.2,3.0,3.2)T,A=100.053173103.5817171.70.053.500.110101.78170.1814814,P=10−4⋅1312232923484047169641351451882855698307352287321243736288357438283100430471091588699916650381[REMOVEME2]
The function is restricted to six dimensions with xi∈[0,1],i=1,…,6.
The function is not normalized in contrast to some benchmark applications in the literature.
makeHartmannFunction(dimensions)
Arguments
dimensions: [integer(1)]
Size of corresponding parameter space.
Returns
[smoof_single_objective_function]
Description
Unimodal single-objective test function with six local minima. The implementation is based on the mathematical formulation