The Shekel function or also Shekel's foxholes is a multidimensional, multimodal, continuous, deterministic function commonly used as a test function for testing optimization techniques.[1]
The mathematical form of a function in
n
m
f(\vec{x})=
m | |
\sum | |
i=1 |
\left(ci+
n | |
\sum\limits | |
j=1 |
(xj-aji)2\right)-1
or, similarly,
f(x1,x2,...,xn-1,xn)=
m | |
\sum | |
i=1 |
\left(ci+
n | |
\sum\limits | |
j=1 |
(xj-aij)2\right)-1
Numerically certified global minima and the corresponding solutions were obtained using interval methods for up to
n=10
Shekel, J. 1971. "Test Functions for Multimodal Search Techniques." Fifth Annual Princeton Conference on Information Science and Systems.