A menudo realizo la estimación de parámetros utilizando el método de Levenberg-Marquard, que implica resolver el siguiente sistema lineal en cada paso:
(H+λI)δ=ri(H+λI)δ=ri
donde HH es una matriz hessiana cuadrada, II es la matriz de identidad, riri es el vector residual (en la iteración i-ésima), λλ es un factor de amortiguación, δδ es el paso de mejora a calcular.
En λλ disminuye cuando el paso mejora la solución (valor objetivo reducido) y aumenta en caso contrario.
En λλ puede permitir resolver problemas mal planteados, ya que hace que el hessiano sea definido positivo.
En la mayoría de los casos HH es positiva definida por sí misma, pero a veces no.
¿Qué hacer en ese caso? ¿Debo detener la iteración por completo o aumentar lambda hasta que HH se convierte en definida positiva y resuelve el problema normalmente?