Himmelblau's function
{{short description|Function used as a performance test problem for optimization algorithms}}
{{multiple image
| direction = vertical
| width = 300
| header = Himmelblau's function
| image1 = Himmelblau function.svg
| caption1 = In 3D
| image2 = Himmelblau's function, contour plot.svg
| caption2 = Log-spaced level curve plot
}}
In mathematical optimization, Himmelblau's function is a multi-modal function, used to test the performance of optimization algorithms. The function is defined by:
:
It has one local maximum at and where , and four identical local minima:
The locations of all the minima can be found analytically. However, because they are roots of quartic polynomials, when written in terms of radicals, the expressions are somewhat complicated.{{citation needed|date=November 2011}}
The function is named after David Mautner Himmelblau (1924–2011), who introduced it.{{cite book |last=Himmelblau |first=D. |title=Applied Nonlinear Programming |publisher=McGraw-Hill |year=1972 |isbn=0-07-028921-2 }}