Función de Rosenbrock

De testwiki
Revisión del 20:03 7 ene 2025 de imported>Foskos (Añadido otro gráfico)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda
La trama de la Rosenbrock en función de dos variables. Aquí a=1,b=100y el valor mínimo de cero es en (1,1) .

La función de Rosenbrock es una función no convexa utilizada como problema de prueba del rendimiento para algoritmos de optimización que se introdujo por Howard H. Rosenbrock en 1960.[1] Es también conocida como Rosenbrock la función del valle o la función del plátano.

El mínimo global está dentro de un valle plano, largo, estrecho y de forma parabólica. Encontrar el valle es trivial. Sin embargo, converger al mínimo global es difícil.

La función está definida por:

f(x,y)=(ax)2+b(yx2)2

Tiene un mínimo global en (x,y)=(a,a2), donde f(x,y)=0. Generalmente a=1 y b=100. Sólo en el caso trivial de a=0 la función es simétrica y el mínimo está en el origen.

Generalizaciones multidimensionales

Se pueden encontrar dos variantes. Una es la suma de N/2 de los problemas 2D de Rosenbrock :

f(𝐱)=f(x1,x2,,xN)=i=1N/2[100(x2i12x2i)2+(x2i11)2].[2]

Esta variante sólo se define para pares N y tiene soluciones predeciblemente simples.

Una variante más implicada es:

f(𝐱)=i=1N1100(xi+1xi2)2+(1xi)2donde𝐱=[x1,,xN]N.[3]

Se ha demostrado que esta variante tiene exactamente un mínimo para N=3 (at (1,1,1)) y exactamente dos mínimos para 4N7— mínimo global de todos y un mínimo local cerca de (x1,x2,,xN)=(1,1,,1). Este resultado se obtiene ajustando el gradiente de la función igual a cero, notando que la ecuación resultante es una función racional de x. Para los pequeños N los polinomios se pueden determinar exactamente y el teorema de Sturm se puede utilizar para determinar el número de raíces verdaderas, mientras que las raíces pueden ser limitadas en la región de |xi|<2.4.[4] Para mayor N este método se descompone debido al tamaño de los coeficientes implicados.

Gráficos Implícitos de la función de Rosenbrock siendo b=100 y a variable.
Gráfico Implícito de la función de Rosenbrock siendo a=1 y b=100.


Referencias

Plantilla:Listaref

Bibliografía

Plantilla:Control de autoridades