makeBiSphereFunction function

Bi-objective Sphere function

Bi-objective Sphere function

Builds and returns the bi-objective Sphere test problem: [REMOVE_ME]f(x)=(i=1nxi2,i=1n(xia)2)[REMOVEME2] f(\mathbf{x}) = \left(\sum_{i=1}^{n} \mathbf{x}_i^2, \sum_{i=1}^{n} (\mathbf{x}_i - \mathbf{a})^2\right) [REMOVE_ME_2]

where [REMOVE_ME]aRn[REMOVEME2] \mathbf{a} \in R^n [REMOVE_ME_2].

makeBiSphereFunction(dimensions, a = rep(0, dimensions))

Arguments

  • dimensions: [integer(1)]

    Number of decision variables.

  • a: [numeric(1)]

    Shift parameter for the second objective. Default is (0,...,0).

Returns

[smoof_multi_objective_function]

Description

Builds and returns the bi-objective Sphere test problem:

f(x)=(i=1nxi2,i=1n(xia)2) f(\mathbf{x}) = \left(\sum_{i=1}^{n} \mathbf{x}_i^2, \sum_{i=1}^{n} (\mathbf{x}_i - \mathbf{a})^2\right)

where

aRn \mathbf{a} \in R^n

.

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