Virtual Library of Simulation Experiments:

Test Functions and Datasets

Michalewicz Function


Dimensions: d

The Michalewicz function has d! local minima, and it is multimodal. The parameter m defines the steepness of they valleys and ridges; a larger m leads to a more difficult search. The recommended value of m is m = 10. The function's two-dimensional form is shown in the plot above.

Input Domain:

The function is usually evaluated on the hypercube xi ∈ [0, π], for all i = 1, …, d.

Global Minima:



Global Optimization Test Functions Index. Retrieved June 2013, from

Global Optimization Test Problems. Retrieved June 2013, from

Molga, M., & Smutnicki, C. Test functions for optimization needs (2005). Retrieved June 2013, from

For questions or comments, please email Derek Bingham at: