Gli algoritmi di risoluzione di sistemi non lineari normalmente si possono vedere divisi tra algoritmi di discesa del gradiente o algoritmi di Gauss-Newton. Una versione più recente di questi algoritmi tuttavia, quella proposta da Levenberg-Marquardt, cerca di lavorare nei punti di forza dei due approcci in modo da trarne vantaggio da entrambi.
L'algoritmo di Levenberg Marquardt (LM) è una tecnica di regressione iterativa ormai ritenuta standard per risolvere problemi non lineari multivariabili. Una ottima descrizione dell'algoritmo può essere trovata in [21]. L'algoritmo si può vedere come composto da una fase di discesa del gradiente, lenta ma che converge, seguita da un risolutore di tipo Gauss-Newton, più veloce.
Sia
una funzione non lineare che trasforma un vettore di parametri
in un vettore misura
.
Sia
un vettore di misure sul quale modellare i parametri della funzione, attraverso una minimizzazione di
Per problemi non-convessi è necessario fornire una stima iniziale
della soluzione, abbastanza vicina al minimo da ricavare.
Solitamente si esegue una regressione lineare che minimizza una qualche quantità algebrica, ottenendo un minimo assoluto rispetto a questa metrica, per ottenere il punto di partenza.
La funzione
in un intorno
di
può essere approssimata con una espansione in serie
Come per ogni metodo iterativo, LM produce una serie di candidati
che convergono verso il minimo locale e di conseguenza per ogni iterazione è richiesto il calcolo di un
che minimizza la quantità
L'algoritmo di Levenberg-Marquardt risolve invece una versione leggermente differente dell'equazione 3.11 conosciuta come augmented normal equations:
Come impostare e come modificare tra le iterazioni
tuttavia è un problema lasciato al risolutore e diverse tecniche sono proposte in letteratura.
Siccome il massimo elemento della diagonale di
ha lo stesso ordine di grandezza del massimo autovalore si può prendere come
un valore del tipo
La modifica di
tra le iterazioni può essere controllata dal fattore di guadagno (gain ratio):
Paolo Medici 2012-02-08