makeDoubleSumFunction function

Double-Sum Function

Double-Sum Function

Also known as the rotated hyper-ellipsoid function. The formula is given by [REMOVE_ME]f(x)=i=1n(j=1ixj)2[REMOVEME2] f(\mathbf{x}) = \sum_{i=1}^n \left( \sum_{j=1}^{i} \mathbf{x}_j \right)^2 [REMOVE_ME_2]

with xi[65.536,65.536],i=1,,n\mathbf{x}_i \in [-65.536, 65.536], i = 1, \ldots, n.

makeDoubleSumFunction(dimensions)

Arguments

  • dimensions: [integer(1)]

    Size of corresponding parameter space.

Returns

[smoof_single_objective_function]

Description

Also known as the rotated hyper-ellipsoid function. The formula is given by

f(x)=i=1n(j=1ixj)2 f(\mathbf{x}) = \sum_{i=1}^n \left( \sum_{j=1}^{i} \mathbf{x}_j \right)^2

with xi[65.536,65.536],i=1,,n\mathbf{x}_i \in [-65.536, 65.536], i = 1, \ldots, n.

References

H.-P. Schwefel. Evolution and Optimum Seeking. John Wiley & Sons, New York, 1995.

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