Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

makeMichalewiczFunction

Michalewicz Function


Description

Highly multimodal single-objective test function with n! local minima with the formula:

f(\mathbf{x}) = -∑_{i=1}^{n} \sin(\mathbf{x}_i) \cdot ≤ft(\sin≤ft(\frac{i \cdot \mathbf{x}_i}{π}\right)\right)^{2m}.

The recommended value m = 10, which is used as a default in the implementation.

Usage

makeMichalewiczFunction(dimensions, m = 10)

Arguments

dimensions

[integer(1)]
Size of corresponding parameter space.

m

[integer(1)]
“Steepness” parameter.

Value

[smoof_single_objective_function]

Note

The location of the global optimum s varying based on both the dimension and m parameter and is thus not provided in the implementation.

References

Michalewicz, Z.: Genetic Algorithms + Data Structures = Evolution Programs. Berlin, Heidelberg, New York: Springer-Verlag, 1992.


smoof

Single and Multi-Objective Optimization Test Functions

v1.6.0.2
BSD_2_clause + file LICENSE
Authors
Jakob Bossek [aut, cre], Pascal Kerschke [ctb]
Initial release
2020-02-17

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.