Función de Rosenbrock

La función Rosenbrock  ( Valle de Rosenbrock, función banana de Rosenbrock ) es una función no convexa utilizada para evaluar el rendimiento de los algoritmos de optimización , propuesta por Howard Rosenbrock en 1960 [1] . Se cree que encontrar un mínimo global para una función dada no es una tarea trivial.

Es un ejemplo de una función de prueba para métodos de optimización local. Tiene un mínimo de 0 en (1,1) [2] .

Definición canónica

La función de Rosenbrock para dos variables se define como:

Tiene un mínimo global en el punto donde .

Generalización multidimensional

Hay dos versiones clásicas de la generalización multidimensional de la función de Rosenbrock.

En el primer caso, como la suma de funciones de Rosenbrock bidimensionales no relacionadas:

[3]

Una opción más difícil es:

[cuatro]

También existe una generalización probabilística de la función de Rosenbrock, propuesta por los ingleses.  Xin She Yang [5] :

donde las variables aleatorias se distribuyen uniformemente Unif(0,1).

Véase también

Notas

  1. Rosenbrock, HH Un método automático para encontrar el valor mayor o menor de una función  //  The Computer Journal : diario. - 1960. - Vol. 3 . - pág. 175-184 . — ISSN 0010-4620 . -doi : 10.1093 / comjnl/3.3.175 .
  2. Zhiliniskas A., Shatlyanis V. Búsqueda del óptimo: la computadora amplía las posibilidades. - M.: Nauka, 1989, p. 14, ISBN 5-02-006737-7
  3. LCW Dixon, DJ Mills. Efecto de los errores de redondeo en el método de métrica variable. Journal of Optimization Theory and Applications 80 , 1994. [1] Archivado el 14 de abril de 2020 en Wayback Machine .
  4. Función de Rosenbrock generalizada (enlace descendente) . Consultado el 16 de septiembre de 2008. Archivado desde el original el 26 de septiembre de 2008. 
  5. Yang X.-S. y Deb S., Optimización de ingeniería mediante búsqueda cuckoo, Int. Matemáticas J. Número de modelo Optimización, vol. 1, no. 4, 330-343 (2010).

Literatura

Enlaces