makeSixHumpCamelFunction function

Three-Hump Camel Function

Three-Hump Camel Function

Two dimensional single-objective test function with six local minima oh which two are global. The surface is similar to the back of a camel. That is why it is called Camel function. The implementation is based on the formula: [REMOVE_ME]f(x)=(42.1x12+x10.75)x12+x1x2+(4+4x22)x22[REMOVEME2] f(\mathbf{x}) = \left(4 - 2.1\mathbf{x}_1^2 + \mathbf{x}_1^{0.75}\right)\mathbf{x}_1^2 + \mathbf{x}_1 \mathbf{x}_2 + \left(-4 + 4\mathbf{x}_2^2\right)\mathbf{x}_2^2 [REMOVE_ME_2]

with box constraints x1[3,3]\mathbf{x}_1 \in [-3, 3] and x2[2,2]\mathbf{x}_2 \in [-2, 2].

makeSixHumpCamelFunction()

Returns

[smoof_single_objective_function]

Description

Two dimensional single-objective test function with six local minima oh which two are global. The surface is similar to the back of a camel. That is why it is called Camel function. The implementation is based on the formula:

f(x)=(42.1x12+x10.75)x12+x1x2+(4+4x22)x22 f(\mathbf{x}) = \left(4 - 2.1\mathbf{x}_1^2 + \mathbf{x}_1^{0.75}\right)\mathbf{x}_1^2 + \mathbf{x}_1 \mathbf{x}_2 + \left(-4 + 4\mathbf{x}_2^2\right)\mathbf{x}_2^2

with box constraints x1[3,3]\mathbf{x}_1 \in [-3, 3] and x2[2,2]\mathbf{x}_2 \in [-2, 2].

References

Dixon, L. C. W. and Szego, G. P.: The optimization problem: An introduction. In: Towards Global Optimization II, New York: North Holland, 1978.

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