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+\lambda I)\delta=r_{i}$$
donde $H$ es una matriz hessiana cuadrada, $I$ es la matriz de identidad, $r_{i}$ es el vector residual (en la iteración i-ésima), $\lambda$ es un factor de amortiguación, $\delta$ es el paso de mejora a calcular.
En $\lambda$ disminuye cuando el paso mejora la solución (valor objetivo reducido) y aumenta en caso contrario.
En $\lambda$ puede permitir resolver problemas mal planteados, ya que hace que el hessiano sea definido positivo.
En la mayoría de los casos $H$ 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 $H$ se convierte en definida positiva y resuelve el problema normalmente?