Shekel functions
Single-objective test function based on the formula [REMOVE_ME]f(x)=−∑i=1m(∑j=14(xj−Cji)2+βi)−1[REMOVEME2]. Here, m∈{5,7,10} defines the number of local optima, C is a 4x10 matrix and β=101(1,1,2,2,4,4,6,3,7,5,5) is a vector. See https://www.sfu.ca/~ssurjano/shekel.html
for a defintion of C.
makeShekelFunction(m)
Arguments
Returns
[smoof_single_objective_function
]
Description
Single-objective test function based on the formula
f(x)=−i=1∑m(j=1∑4(xj−Cji)2+βi)−1
. Here, m∈{5,7,10} defines the number of local optima, C is a 4x10 matrix and β=101(1,1,2,2,4,4,6,3,7,5,5) is a vector. See https://www.sfu.ca/~ssurjano/shekel.html
for a defintion of C.