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