Content deleted Content added
Geysirhead (talk | contribs) |
m Make the symbol consistent |
||
(26 intermediate revisions by 8 users not shown) | |||
Line 1:
{{Short description|Functions used to evaluate optimization algorithms}}
In applied mathematics, '''test functions''', known as '''artificial landscapes''', are useful to evaluate characteristics of optimization algorithms, such as
Here some test functions are presented with the aim of giving an idea about the different situations that optimization algorithms have to face when coping with these kinds of problems. In the first part, some objective functions for single-objective optimization cases are presented. In the second part, test functions with their respective [[Pareto front|Pareto fronts]] for [[multi-objective optimization]] problems (MOP) are given.
Line 18 ⟶ 12:
==Test functions for single-objective optimization==
{| class="sortable wikitable"
! Name
|-▼
! Formula ! Global minimum ! Search ___domain |-
| [[Rastrigin function]]
Line 92 ⟶ 89:
| <math>f(1,1) = 0</math>
| <math>-10\le x,y \le 10</math>
▲|-
| <math>f(\boldsymbol{x})= 1+ \frac {1}{4000} \sum _{i=1}^n x_i^2 -\prod _{i=1}^n P_i(x_i)</math>, where <math>P_i(x_i)=\cos \left( \frac {x_i}{\sqrt {i}} \right)</math>
|-
| [[Himmelblau's function]]
Line 107 ⟶ 110:
|-
| Three-hump camel function
| [[File:Three-hump-camel contour.svg|200px|Three Hump Camel function]]
| <math>f(x,y) = 2x^{2} - 1.05x^{4} + \frac{x^{6}}{6} + xy + y^{2}</math>
| <math>f(0,0) = 0</math>
| <math>-5\le x,y \le 5</math>
Line 119 ⟶ 122:
|-
| Cross-in-tray function
| [[File:Cross-in-tray contour.svg|200px|Cross-in-tray function]]
| <math>f(x,y) = -0.0001 \left[ \left| \sin x \sin y \exp \left(\left|100 - \frac{\sqrt{x^{2} + y^{2}}}{\pi} \right|\right)\right| + 1 \right]^{0.1}</math>
| <math>\text{Min} =
\begin{cases}
Line 180 ⟶ 183:
| <math>-39.16617n < f(\underbrace{-2.903534, \ldots, -2.903534}_{n \text{ times}} ) < -39.16616n</math>
| <math>-5\le x_{i} \le 5</math>, <math>1\le i \le n</math>..
|-
| [[Shekel function]]
| [[Image:Shekel_2D.jpg|200px|A Shekel function in 2 dimensions and with 10 maxima]]
| <math>
f(\
</math>
|
Line 200 ⟶ 198:
|-
! Name !! Plot !! Formula !! Global minimum !! Search ___domain
|| <math>f(x,y) = (1-x)^2 + 100(y-x^2)^2</math>,▼
▲|| <math>f(1.0,1.0) = 0</math>
▲|| <math>-1.5\le x \le 1.5</math>, <math>-0.5\le y \le 2.5</math>
|-
| Rosenbrock function constrained to a disk<ref>{{Cite web|url=https://www.mathworks.com/help/optim/ug/example-nonlinear-constrained-minimization.html?requestedDomain=www.mathworks.com|title=Solve a Constrained Nonlinear Problem - MATLAB & Simulink|website=www.mathworks.com|access-date=2017-08-29}}</ref>
Line 233 ⟶ 223:
|-
| '''Keane's bump function'''{{anchor|Keane's bump function}}<ref>{{cite journal |last1=Mishra |first1=Sudhanshu |title=Minimization of Keane’s Bump Function by the Repulsive Particle Swarm and the Differential Evolution Methods |date=5 May 2007 |url=https://econpapers.repec.org/paper/pramprapa/3098.htm |journal=MPRA Paper|publisher=University Library of Munich, Germany}}</ref>
|| [[File:
|| <math>f(\boldsymbol{x
subjected to: <math> 0.75 -
|| <math>
▲|| [[File:Simionescu contour.svg|200px|Simionescu function]]
|}
Line 506 ⟶ 488:
||<math>-3\le x,y \le 3</math>.
|}
▲* [[Shekel function]]
==References==
<references/>▼
== External links ==
▲<references/>
* [https://github.com/nathanrooy/landscapes landscapes]
{{DEFAULTSORT:Test functions for optimization}}
[[Category:Constraint programming]]
[[Category:Convex optimization]]
[[Category:
[[Category:Test items]]
|