En matemáticas , la matriz hessiana , también conocida como matriz de Hesse, es una matriz cuadrada de derivadas parciales de segundo orden de una función escalar o campo escalar . Describe la curvatura local de una función de muchas variables. La matriz hessiana fue desarrollada en el siglo XIX por el matemático alemán Ludwig Otto Hesse y posteriormente recibió su nombre en su honor. Hesse utilizó originalmente el término "determinantes funcionales". La matriz hessiana a veces se denota por H oooo.
Definiciones y propiedades
Suponeres una función que toma como entrada un vectory generando un escalarSi todas las derivadas parciales de segundo orden deSi existe, entonces la matriz hessianadees un cuadradomatriz, generalmente definida y organizada como Es decir, la entrada de la i -ésima fila y la j- ésima columna es
Si además las segundas derivadas parciales son todas continuas , la matriz hessiana es una matriz simétrica debido a la simetría de las segundas derivadas .
El determinante de la matriz hessiana se llama determinante hessiano . [ 1 ]
La matriz hessiana de una funciónes la transpuesta de la matriz jacobiana del gradiente de la función; eso es:
Aplicaciones
Puntos de inflexión
Sies un polinomio homogéneo en tres variables, la ecuaciónes la ecuación implícita de una curva proyectiva plana . Los puntos de inflexión de la curva son precisamente los puntos no singulares donde el determinante hessiano es cero. Según el teorema de Bézout , una curva plana cúbica tiene como máximo 9 puntos de inflexión, ya que el determinante hessiano es un polinomio de grado 3.
Prueba de segunda derivada
La matriz hessiana de una función convexa es semidefinida positiva . Refinar esta propiedad nos permite comprobar si existe un punto crítico.es un máximo local , un mínimo local o un punto de silla , como sigue (para todos los cuales también es necesario que el gradiente de la función sea igual a 0 en):
Si la matriz hessiana es definida positiva enentoncesalcanza un mínimo local aislado enSi la matriz hessiana es definida negativa enentoncesalcanza un máximo local aislado enSi la matriz hessiana tiene valores propios tanto positivos como negativos , entonceses un punto de silla paraDe lo contrario, la prueba no es concluyente. Esto implica que en un mínimo local la matriz hessiana es semidefinida positiva, y en un máximo local la matriz hessiana es semidefinida negativa.
Para las matrices hessianas semidefinidas positivas y negativas, la prueba no es concluyente (un punto crítico donde la matriz hessiana es semidefinida pero no definida puede ser un extremo local o un punto de silla). Sin embargo, se puede decir más desde el punto de vista de la teoría de Morse .
La prueba de la segunda derivada para funciones de una y dos variables es más sencilla que el caso general. En una variable, el hessiano contiene exactamente una segunda derivada; si es positiva, entonceses un mínimo local, y si es negativo, entonceses un máximo local; si es cero, la prueba no es concluyente. En dos variables, se puede usar el determinante , ya que este es el producto de los autovalores. Si es positivo, ambos autovalores son positivos o ambos negativos. Si es negativo, los dos autovalores tienen signos diferentes. Si es cero, la prueba de la segunda derivada no es concluyente.
De forma equivalente, las condiciones de segundo orden que son suficientes para un mínimo o máximo local pueden expresarse en términos de la secuencia de menores principales (superior izquierda) (determinantes de submatrices) del hessiano; estas condiciones son un caso especial de las que se dan en la siguiente sección para hessianos con borde para optimización con restricciones , el caso en el que el número de restricciones es cero. Específicamente, la condición suficiente para un mínimo es que todos estos menores principales sean positivos, mientras que la condición suficiente para un máximo es que los menores alternen en signo, con elmenor siendo negativo.
Puntos críticos
Si el gradiente (el vector de las derivadas parciales) de una funciónes cero en algún momentoentoncestiene un punto crítico (o punto estacionario ) enEl determinante del hessiano ense denomina, en algunos contextos, discriminante . Si este determinante es cero, entoncesse denomina punto crítico degenerado deo un punto crítico no Morse deDe lo contrario, no es degenerado y se denomina punto crítico de Morse.
La matriz hessiana desempeña un papel importante en la teoría de Morse y la teoría de catástrofes , ya que su núcleo y sus valores propios permiten clasificar los puntos críticos. [ 2 ] [ 3 ] [ 4 ]
El determinante de la matriz hessiana, evaluado en un punto crítico de una función, es igual a la curvatura gaussiana de la función considerada como una variedad. Los autovalores de la matriz hessiana en ese punto son las curvaturas principales de la función, y los autovectores son las direcciones principales de curvatura. (Véase Curvatura gaussiana § Relación con las curvaturas principales ).
Uso en optimización
Las matrices hessianas se utilizan en problemas de optimización a gran escala dentro de los métodos de tipo Newton porque son el coeficiente del término cuadrático de una expansión de Taylor local de una función. Es decir, dóndees el gradienteCalcular y almacenar la matriz hessiana completa llevamemoria, lo cual es inviable para funciones de alta dimensión como las funciones de pérdida de redes neuronales , campos aleatorios condicionales y otros modelos estadísticos con gran cantidad de parámetros. Para tales situaciones, se han desarrollado algoritmos de Newton truncado y cuasi-Newton . Esta última familia de algoritmos utiliza aproximaciones al hessiano; uno de los algoritmos cuasi-Newton más populares es BFGS . [ 5 ]
Estas aproximaciones pueden aprovechar el hecho de que un algoritmo de optimización utiliza la matriz hessiana únicamente como un operador lineal.y procedamos observando primero que la matriz hessiana también aparece en la expansión local del gradiente:
Alquilerpara algún escalaresto da eso es, por lo que si el gradiente ya está calculado, el hessiano aproximado se puede calcular mediante un número lineal (en el tamaño del gradiente) de operaciones escalares. (Si bien es sencillo de programar, este esquema de aproximación no es numéricamente estable ya quedebe hacerse pequeño para evitar errores debido a latérmino, pero al disminuirlo se pierde precisión en el primer término. [ 6 ] )
En particular, con respecto a las heurísticas de búsqueda aleatoria, la matriz de covarianza de la estrategia evolutiva se adapta a la inversa de la matriz hessiana, salvo un factor escalar y pequeñas fluctuaciones aleatorias. Este resultado se ha demostrado formalmente para una estrategia de un solo progenitor y un modelo estático, a medida que aumenta el tamaño de la población, basándose en la aproximación cuadrática. [ 7 ]
Otras aplicaciones
La matriz hessiana se utiliza comúnmente para expresar operadores de procesamiento de imágenes en el procesamiento de imágenes y la visión por computadora (véase el detector de manchas laplacianas (LoG), el detector de manchas determinantes de la matriz hessiana (DoH) y el espacio de escalas ). Puede utilizarse en el análisis de modos normales para calcular las diferentes frecuencias moleculares en la espectroscopia infrarroja . [ 8 ] También puede utilizarse en la sensibilidad local y el diagnóstico estadístico. [ 9 ]
Generalizaciones
Hessiano con borde
Se utiliza un hessiano bordeado para la prueba de la segunda derivada en ciertos problemas de optimización con restricciones. Dada la funciónConsiderado previamente, pero añadiendo una función de restricción.de tal manera queLa matriz hessiana con borde es la matriz hessiana de la función de Lagrange.: [ 10 ]
Si hay, por ejemplo,restricciones entonces el cero en la esquina superior izquierda es unbloque de ceros, y hayfilas de borde en la parte superior ycolumnas de borde a la izquierda.
Las reglas anteriores que establecen que los extremos se caracterizan (entre los puntos críticos con un hessiano no singular) por un hessiano definido positivo o definido negativo no pueden aplicarse aquí ya que un hessiano bordeado no puede ser ni definido negativo ni definido positivo, comosies cualquier vector cuya única entrada distinta de cero es su primera.
La prueba de la segunda derivada consiste aquí en restricciones de signo de los determinantes de un cierto conjunto desubmatrices del hessiano bordeado. [ 11 ] Intuitivamente, laLas restricciones pueden considerarse como una reducción del problema a uno convariables libres. (Por ejemplo, la maximización desujeto a la restricciónpuede reducirse a la maximización desin restricciones.)
Específicamente, se imponen condiciones de signo a la secuencia de menores principales principales (determinantes de submatrices alineadas superiormente a la izquierda) del hessiano bordeado, para el cual el primeroSe descuidan los menores principales principales, siendo el menor más pequeño el primero truncado.filas y columnas, la siguiente consta de la primera truncadafilas y columnas, y así sucesivamente, siendo la última la totalidad del hessiano bordeado; sies más grande queentonces la menor principal principal más pequeña es la propia hessiana. [ 12 ] Hay, por lo tanto,menores a considerar, cada uno evaluado en el punto específico que se considera como un máximo o mínimo candidato . Una condición suficiente para un máximo local es que estos menores alternen en signo, siendo el más pequeño el que tenga el signo de Una condición suficiente para un mínimo local es que todos estos menores tengan el signo de(En el caso no restringido deEstas condiciones coinciden con las condiciones para que la matriz hessiana sin bordes sea definida negativa o definida positiva, respectivamente.
Funciones con valores vectoriales
Sies en cambio un campo vectorial :\mathbb {R} ^{n}\to \mathbb {R} ^{m},} es decir, entonces la colección de segundas derivadas parciales no es unamatriz, sino más bien un tensor de tercer orden . Esto puede pensarse como una matriz deMatrices hessianas, una para cada componente de: Este tensor degenera en la matriz hessiana usual cuando
Generalización al caso complejo
En el contexto de varias variables complejas , el hessiano puede generalizarse. Supongamos quey escribir Identificacióncon, el hessiano "real" normal es unmatriz. Dado que el objeto de estudio en varias variables complejas son funciones holomorfas , es decir, soluciones a las condiciones de Cauchy-Riemann n-dimensionales , solemos fijarnos en la parte del hessiano que contiene información invariante bajo cambios holomorfos de coordenadas. Esta "parte" es el llamado hessiano complejo, que es la matriz Tenga en cuenta que siSi una función es holomorfa, su matriz hessiana compleja es idénticamente cero, por lo que la hessiana compleja se utiliza para estudiar funciones suaves pero no holomorfas; véase, por ejemplo, la pseudoconvexidad de Levi . Al tratar con funciones holomorfas, podríamos considerar la matriz hessiana.
Generalizaciones a variedades riemannianas
Dejarsea una variedad riemanniana ysu conexión Levi-Civita . DejemosSea una función suave. Defina el tensor hessiano mediante donde esto aprovecha el hecho de que la primera derivada covariante de una función es igual a su diferencial ordinaria. Elección de coordenadas localesda una expresión local para el hessiano como dóndeson los símbolos de Christoffel de la conexión. Otras formas equivalentes para el hessiano se dan por
Véase también
- El determinante de la matriz hessiana es covariante; véase Invariante de una forma binaria.
- Identidad de polarización , útil para cálculos rápidos que involucran matrices hessianas.
- Matriz jacobiana : matriz de derivadas parciales de una función vectorial. Páginas que muestran descripciones breves de destinos de redireccionamiento.
- ecuación hessiana
Referencias
- ↑ Binmore, Ken ; Davies, Joan (2007). Conceptos y métodos del cálculo . Cambridge University Press. pág. 190. ISBN 978-0-521-77541-0OCLC 717598615
- ↑ Callahan, James J. (2010). Cálculo avanzado: una perspectiva geométrica . Springer Science & Business Media. pág. 248. ISBN 978-1-4419-7332-0.
- ↑ Casciaro, B.; Fortunato, D.; Francaviglia, M.; Masiello, A., eds. (2011). Recent Developments in General Relativity . Springer Science & Business Media. p. 178. ISBN 978-88-470-2113-6.
- ↑ Domenico PL Castrigiano; Sandra A. Hayes (2004). Teoría de las catástrofes . Westview Press. pág. 18. ISBN 978-0-8133-4126-2.
- ↑ Nocedal, Jorge ; Wright, Stephen (2000). Optimización numérica . Springer Verlag. ISBN 978-0-387-98793-4.
- ↑ Pearlmutter, Barak A. (1994). "Multiplicación exacta rápida por el hessiano" (PDF) . Neural Computation . 6 (1): 147– 160. doi : 10.1162/neco.1994.6.1.147 . S2CID 1251969 .
- ↑ Shir, OM; A. Yehudayoff (2020). "Sobre la relación covarianza-hessiana en estrategias evolutivas" . Theoretical Computer Science . 801. Elsevier: 157–174 . arXiv : 1806.03674 . doi : 10.1016/j.tcs.2019.09.002 .
- ↑ Mott, Adam J.; Rez, Peter (24 de diciembre de 2014). "Cálculo de los espectros infrarrojos de las proteínas" . European Biophysics Journal . 44 (3): 103– 112. doi : 10.1007/s00249-014-1005-6 . ISSN 0175-7571 . PMID 25538002. S2CID 2945423 .
- ↑ Liu, Shuangzhe; Leiva, Victor; Zhuang, Dan; Ma, Tiefeng; Figueroa-Zúñiga, Jorge I. (marzo de 2022). "Cálculo diferencial matricial con aplicaciones en el modelo lineal multivariado y su diagnóstico" . Journal of Multivariate Analysis . 188 104849. doi : 10.1016/j.jmva.2021.104849 .
- ↑ Hallam, Arne (7 de octubre de 2004). "Econ 500: Métodos cuantitativos en análisis económico I" (PDF) . Iowa State .
- ↑ Neudecker, Heinz; Magnus, Jan R. (1988). Cálculo diferencial matricial con aplicaciones en estadística y econometría . Nueva York: John Wiley & Sons . pág. 136. ISBN 978-0-471-91516-4.
- ↑ Chiang, Alpha C. (1984). Métodos fundamentales de economía matemática (Tercera ed.). McGraw-Hill. pág . 386. ISBN 978-0-07-010813-4.
Lecturas adicionales
- Lewis, David W. (1991). Teoría de matrices . Singapur: World Scientific. ISBN 978-981-02-0689-5.
- Magnus, Jan R.; Neudecker, Heinz (1999). «El segundo diferencial». Cálculo diferencial matricial: con aplicaciones en estadística y econometría ( Edición revisada). Nueva York: Wiley. págs. 99–115 . ISBN 0-471-98633-X.
Enlaces externos
- "Hessiano de una función" , Enciclopedia de Matemáticas , EMS Press , 2001 [1994]
- Weisstein, Eric W. "Hessiano" . MathWorld .
- Operadores diferenciales
- Matrices (matemáticas)
- teoría de Morse
- Cálculo multivariable
- teoría de la singularidad