Matlab在R中是否等同于nlminb
我意识到lsqcurvefit
在Matlab中可用,但我特别想要一个使用基于派生的方法的函数,理想情况与nlminb
使用的方法完全相同。
nlminb
。
我不想使用'trust-region-refelective'
强加的lsqcurvefit
方法来解决约束问题。
答案 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'
的价值是值得怀疑的。试一试。