Rosenbrock function
From Wikipedia, the free encyclopedia
In mathematical optimization, the Rosenbrock function is a non-convex function used as a test problem for optimization algorithms. It is also known as Rosenbrock's valley or Rosenbrock's banana function.
This function is often used to test performance of optimization algorithms. The global minimum is inside a long, narrow, parabolic shaped flat valley. To find the valley is trivial, however to converge to the global minimum is difficult.
It is defined by:
It has a global minimum at (x,y) = (1,1) where f(x,y) = 0. A different coefficient of the second term is sometimes given, but this does not affect the position of the global minimum.
A common multidimensional extension is:
For , the function has at least one local minimum in the neighborhood of in addition to the trivial global minimum at [1].
[edit] Notes
- ^ Yun-Wei Shang, Yu-Huang Qiu. A Note on the Extended Rosenbrock Function. Evolutionary Computation 14, 2006. [1]
[edit] External links
- Rosenbrock function plot in 3D
- Minimization of Rosenbrock's function using the BFGS, DFP, and Steepest Descent Algorithms 2D plot
- Minimizing the Rosenbrock Function by Michael Croucher, The Wolfram Demonstrations Project.
- Eric W. Weisstein, Rosenbrock Function at MathWorld.