makeFreudensteinRothFunction function

Freudenstein Roth Function

Freudenstein Roth Function

This test function is based on the formula [REMOVE_ME]f(x)=(x113+((5x2)x22)x2)2+(x129+((x2+1)x214)x2)2[REMOVEME2] f(\mathbf{x}) = (\mathbf{x}_1 - 13 + ((5 - \mathbf{x}_2)\mathbf{x}_2 - 2)\mathbf{x}_2)^2 + (\mathbf{x}_1 - 29 + ((\mathbf{x}_2 + 1)\mathbf{x}_2 - 14)\mathbf{x}_2)^2 [REMOVE_ME_2]

subject to xi[10,10],i=1,2\mathbf{x}_i \in [-10, 10], i = 1, 2.

makeFreudensteinRothFunction()

Returns

[smoof_single_objective_function]

Description

This test function is based on the formula

f(x)=(x113+((5x2)x22)x2)2+(x129+((x2+1)x214)x2)2 f(\mathbf{x}) = (\mathbf{x}_1 - 13 + ((5 - \mathbf{x}_2)\mathbf{x}_2 - 2)\mathbf{x}_2)^2 + (\mathbf{x}_1 - 29 + ((\mathbf{x}_2 + 1)\mathbf{x}_2 - 14)\mathbf{x}_2)^2

subject to xi[10,10],i=1,2\mathbf{x}_i \in [-10, 10], i = 1, 2.

References

S. S. Rao, Engineering Optimization: Theory and Practice, John Wiley & Sons, 2009.

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