请输入您要查询的百科知识:

 

词条 Rosenbrock function
释义

  1. Multidimensional generalisations

  2. Stationary points

  3. Optimization examples

  4. References

  5. External links

In mathematical optimization, the Rosenbrock function is a non-convex function, introduced by Howard H. Rosenbrock in 1960, which is used as a performance test problem for optimization algorithms.[1] It is also known as Rosenbrock's valley or Rosenbrock's banana function.

The global minimum is inside a long, narrow, parabolic shaped flat valley. To find the valley is trivial. To converge to the global minimum, however, is difficult.

The function is defined by

It has a global minimum at , where . Usually these parameters are set such that and . Only in the trivial case where is the function symmetric and the minimum at the origin.

Multidimensional generalisations

Two variants are commonly encountered.

One is the sum of uncoupled 2D Rosenbrock problems, and is defined only for even s:

[3]

This variant has predictably simple solutions.

A second, more involved variant is

[4]

has exactly one minimum for (at ) and exactly two minima for —the global minimum of all ones and a local minimum near . This result is obtained by setting the gradient of the function equal to zero, noticing that the resulting equation is a rational function of . For small the polynomials can be determined exactly and Sturm's theorem can be used to determine the number of real roots, while the roots can be bounded in the region of .[5] For larger this method breaks down due to the size of the coefficients involved.

Stationary points

Many of the stationary points of the function exhibit a regular pattern when plotted.[5] This structure can be exploited to locate them.

Optimization examples

The Rosenbrock function can be efficiently optimized by adapting appropriate coordinate system without using any gradient information and without building local approximation models (in contrast to many derivate-free optimizers). The following figure illustrates an example of 2-dimensional Rosenbrock function optimization by

adaptive coordinate descent from starting point . The solution with the function value can be found after 325 function evaluations.

Using the Nelder–Mead method from starting point with a regular initial simplex a minimum is found with function value after 185 function evaluations. The figure below visualizes the evolution of the algorithm.

{{clear}}

References

1. ^{{cite journal|last=Rosenbrock|first=H.H.|title=An automatic method for finding the greatest or least value of a function|journal=The Computer Journal|year=1960|volume=3|issue=3|pages=175–184|doi=10.1093/comjnl/3.3.175| issn=0010-4620 }}
2. ^{{cite book|last=Simionescu|first=P.A.|title=Computer Aided Graphing and Simulation Tools for AutoCAD users|year=2014|publisher=CRC Press|location=Boca Raton, FL|isbn=978-1-4822-5290-3|edition=1st}}
3. ^{{cite journal |first=L. C. W. |last=Dixon |first2=D. J. |last2=Mills |title=Effect of Rounding Errors on the Variable Metric Method |journal=Journal of Optimization Theory and Applications |volume=80 |issue= |pages=175–179 |year=1994 |url=http://portal.acm.org/citation.cfm?id=179711 |doi=10.1007/BF02196600 }}
4. ^{{cite web |url = http://docs.scipy.org/doc/scipy-0.14.0/reference/tutorial/optimize.html#unconstrained-minimization-of-multivariate-scalar-functions-minimize|title = Generalized Rosenbrock's function|accessdate = 2008-09-16|website = |publisher = |date = }}
5. ^{{cite journal |first=Schalk |last=Kok |first2=Carl |last2=Sandrock |title=Locating and Characterizing the Stationary Points of the Extended Rosenbrock Function |journal=Evolutionary Computation |volume=17 |issue= 3|pages=437–53 |year=2009 |doi=10.1162/evco.2009.17.3.437 |pmid=19708775 }}

External links

  • Rosenbrock function plot in 3D
  • {{MathWorld |title=Rosenbrock Function |urlname=RosenbrockFunction}}

1 : Mathematical optimization

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/13 8:04:59