摘要: Gauss-Newton算法是一個古老的處理非線性最小二乘問題的方法。該方法在迭代過程中要求矩陣J(x)滿秩。為了克服這個困難,Levenberg(1944)提出了一種新的方法,但未受到重視。后來Marquardt(1963)又重新提出,并在理論上進(jìn)行了控討,得到Levenberg-Marquardt方法,簡稱LM方法。在此基礎(chǔ)上,F(xiàn)letcher(1971)對其實現(xiàn)策略進(jìn)行了改進(jìn),得到了Levenberg-Marquardt-Fletcher方法(LMF)。再后來,More(1978)將LM方法與信賴域方法結(jié)合,建立了帶信賴域的LM方法。 LM算法的產(chǎn)生主要是解決曲線最小二乘擬合問題,現(xiàn)在很多軟件使用LM算法來解決通用的曲線擬合問題。 本文主要介紹GPL開源庫levmar2.6使用Visual Studio在Windows上進(jìn)行編譯。
閱讀全文