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] .
La función de Rosenbrock para dos variables se define como:
Tiene un mínimo global en el punto donde .
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).
Objetos de prueba estándar | |
---|---|
gráficos 2D | |
gráficos 3D |
|
sonido MP3 | |
Programación | |
Compresión de datos |
|
Elementos de texto | |
Lucha contra los virus | |
Dominio | |
Mejoramiento |
|