0

Matlab 在 R 中是否有等价物nlminb

我意识到这lsqcurvefit在 Matlab 中可用,但我特别想要一个使用基于导数的方法的函数,理想情况下与使用的方法完全相同nlminb

nlminb此 Stats.StackExhange.com 答案中进行了描述。

我不想将所采用的'trust-region-refelective'方法lsqcurvefit用于受约束的问题。

4

1 回答 1

1

如果指定了适当的选项, Matlab 将fmincon使用带有约束的准牛顿方法。'Algorithm'显然 Rnlminb是基于L-BFGS-B代码的。使用该'interior-point'算法,可以指定这种近似 Hessian 的方法:

options = optimoptions('fmincon','Algorithm','interior-point','Hessian','lbfgs');

除非您的内存不足,否则使用'lbfgs'默认值的价值'bfgs'是值得怀疑的。都试一试。

于 2013-11-21T20:20:13.093 回答