makeEggholderFunction function

Egg Holder function

Egg Holder function

The Egg Holder function is a difficult to optimize function based on the definition [REMOVE_ME]f(x)=i=1n1[(xi+1+47)sinxi+1+0.5xi+47xisin(xi(xi+147))][REMOVEME2] f(\mathbf{x}) = \sum_{i = 1}^{n-1} \left[-(\mathbf{x}_{i + 1} + 47)\sin\sqrt{|\mathbf{x}_{i + 1} + 0.5 \mathbf{x}_{i} + 47|} - \mathbf{x}_i\sin(\sqrt{|\mathbf{x}_i - (\mathbf{x}_{i + 1} - 47)|})\right] [REMOVE_ME_2]

subject to 512xi512-512 \leq \mathbf{x}_i \leq 512 for i=1,,ni = 1, \ldots, n.

makeEggholderFunction()

Returns

[smoof_single_objective_function]

Description

The Egg Holder function is a difficult to optimize function based on the definition

f(x)=i=1n1[(xi+1+47)sinxi+1+0.5xi+47xisin(xi(xi+147))] f(\mathbf{x}) = \sum_{i = 1}^{n-1} \left[-(\mathbf{x}_{i + 1} + 47)\sin\sqrt{|\mathbf{x}_{i + 1} + 0.5 \mathbf{x}_{i} + 47|} - \mathbf{x}_i\sin(\sqrt{|\mathbf{x}_i - (\mathbf{x}_{i + 1} - 47)|})\right]

subject to 512xi512-512 \leq \mathbf{x}_i \leq 512 for i=1,,ni = 1, \ldots, n.

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