Shekel function

From Wikipedia, the free encyclopedia

Shekel function is a multidimensional, multimodal, continuous, deterministic function commonly used as a test function for testing optimization techniques.

The mathematical form of a function in n dimensions with m maxima is:

f(\underline{x}) = \sum_{i = 1}^{m} \frac{1}{c_{i} + \sum_{j = 1}^{n} (x_{j} - a_{ji})^2 }

A 2D Shekel function in 2 dimensions and with 10 maxima
A 2D Shekel function in 2 dimensions and with 10 maxima

[edit] References

Shekel, J. 1971. "Test Functions for Multimodal Search Techniques." Fifth Annual Princeton Conference on Information Science and Systems.