Matlab中R的nlminb最接近的是什么?

时间:2013-11-21 19:12:31

标签: r matlab optimization nonlinear-optimization

Matlab在R中是否等同于nlminb

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

this Stats.StackExhange.com answer中描述了

nlminb

我不想使用'trust-region-refelective'强加的lsqcurvefit方法来解决约束问题。

1 个答案:

答案 0 :(得分:1)

如果指定了适当的fmincon选项,则Matlab的Quasi-Newton methods会使用'Algorithm'约束。显然R nlminb基于L-BFGS-B code。使用'interior-point'算法这种近似Hessian can be specified的方法:

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

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