makeKursaweFunction function

Kursawe Function

Kursawe Function

Builds and returns the bi-objective Kursawe test problem.

The Kursawe test problem is defined as follows:

Minimize c("\n\n", "f[1](X)=(10exp(0.2sqrt(x[1]2+x[2]2))+...+(10exp(0.2sqrt(x[n1]2+x[n]2))f[1](X) = (-10 * exp(-0.2 * sqrt(x[1]^2 + x[2]^2)) + ... + (-10 * exp(-0.2 * sqrt(x[n - 1]^2 + x[n]^2))")

Minimize c("\n\n", "f[2](X)=sum(abs(x)0.8+5(sin(x))3)f[2](X) = sum(abs(x)^0.8 + 5 * (sin(x))^3)")

with 5<=x[i]<=5-5 <= x[i] <= 5, for i=1,2,...,ni = 1, 2, ..., n.

makeKursaweFunction(dimensions)

Arguments

  • dimensions: [integer(1)]

    Number of decision variables.

Returns

[smoof_multi_objective_function]

References

F. Kursawe. A Variant of Evolution Strategies for Vector Optimization. Proceedings of the International Conference on Parallel Problem Solving from Nature, pp. 193-197, Springer, 1990.

  • Maintainer: Jakob Bossek
  • License: BSD_2_clause + file LICENSE
  • Last published: 2023-03-10