Matlab 在 R 中是否有等价物nlminb
?
我意识到这lsqcurvefit
在 Matlab 中可用,但我特别想要一个使用基于导数的方法的函数,理想情况下与使用的方法完全相同nlminb
。
nlminb
在此 Stats.StackExhange.com 答案中进行了描述。
我不想将所采用的'trust-region-refelective'
方法lsqcurvefit
用于受约束的问题。
Matlab 在 R 中是否有等价物nlminb
?
我意识到这lsqcurvefit
在 Matlab 中可用,但我特别想要一个使用基于导数的方法的函数,理想情况下与使用的方法完全相同nlminb
。
nlminb
在此 Stats.StackExhange.com 答案中进行了描述。
我不想将所采用的'trust-region-refelective'
方法lsqcurvefit
用于受约束的问题。
如果指定了适当的选项, Matlab 将fmincon
使用带有约束的准牛顿方法。'Algorithm'
显然 Rnlminb
是基于L-BFGS-B
代码的。使用该'interior-point'
算法,可以指定这种近似 Hessian 的方法:
options = optimoptions('fmincon','Algorithm','interior-point','Hessian','lbfgs');
除非您的内存不足,否则使用'lbfgs'
默认值的价值'bfgs'
是值得怀疑的。都试一试。