matlab cg steihaug,关于非线性最小二乘拟合的问题 – 计算模拟 – 小木虫 – 学术 科研 互动社区…

  • Post author:
  • Post category:其他


cfdc6361174d9cfc8169daed13483a0c.gif

月只蓝

以我的了解,Levenberg-Marquardt和trust region reflective不是同一种算法。具体可参见清华大学出版社的《最优化理论与算法》。

纠结具体算法意义不大。

直接调用该函数,用默认的算法即可,如果出现算法设置不合理,MATLAB会提示你的,到时候你换另外一个就行了。

0f654fb2050304e684c70b2583da431f.png

飞鸿印雪jay

引用回帖:

月只蓝 at 2014-08-25 21:15:24

以我的了解,Levenberg-Marquardt和trust region reflective不是同一种算法。具体可参见清华大学出版社的《最优化理论与算法》。

纠结具体算法意义不大。

直接调用该函数,用默认的算法即可,如果出现算法设置不合 …

谢谢啊,我看下。主要在论文当中会写到用什么算法,所以才纠结的。

cfdc6361174d9cfc8169daed13483a0c.gif

月只蓝

引用回帖:

飞鸿印雪jay at 2014-08-27 16:34:40

谢谢啊,我看下。主要在论文当中会写到用什么算法,所以才纠结的。…

你用其中一种算法,看哪种能运行得通。然后说明用了该算法即可。我印象中对于参数有约束的问题,Levenberg-Marquardt不适用,trust region reflective算法适用,在MATLAB中help LSQNONLIN,即可找到相关文献,在论文中引用即可。比如trust region reflective算法的文献:

[1] Byrd, R.H., R.B. Schnabel, and G.A. Shultz, Approximate Solution of the Trust Region

Problem by Minimization  over Two-Dimensional Subspaces,  Mathematical Programming,

247-263, 1988。

[2]  Steihaug,  T ,  The  Conjugate  Gradient  Method  and  Trust  Regions  in  Large  Scale

Optimization, SIAM Journal on Numerical Analysis, 626-637, 1983。

0f654fb2050304e684c70b2583da431f.png

飞鸿印雪jay

引用回帖:

月只蓝 at 2014-08-25 21:15:24

以我的了解,Levenberg-Marquardt和trust region reflective不是同一种算法。具体可参见清华大学出版社的《最优化理论与算法》。

纠结具体算法意义不大。

直接调用该函数,用默认的算法即可,如果出现算法设置不合 …

还想请教一下,我在用Levenberg-Marquardt算法时,提示Warning: The Levenberg-Marquardt algorithm does not ha