This question already has an answer here:
What is the closest function to R's nlminb in Python?
(1个答案)
2年前关闭。
我正在使用
使用PORT例程的无约束和框约束优化。
我不知道什么是“PORT例程”。它是一系列优化算法还是仅仅是称为“PORT例程”的优化算法?
任何人都可以至少请在“例程”中告诉我一些名称。例如,“梯度下降”,“Levenberg-Marquardt”还是“信任区域”?
提前致谢!!
(1个答案)
2年前关闭。
我正在使用
gnls
包的nlme
函数来拟合曲线。当我尝试知道它在使用什么优化程序时,我被定向到nlminb
函数documentation,它指出:使用PORT例程的无约束和框约束优化。
我不知道什么是“PORT例程”。它是一系列优化算法还是仅仅是称为“PORT例程”的优化算法?
任何人都可以至少请在“例程”中告诉我一些名称。例如,“梯度下降”,“Levenberg-Marquardt”还是“信任区域”?
提前致谢!!
最佳答案
nlminb
是不受约束且受边界约束的拟牛顿方法优化器。此代码基于Bell Labs的David Gay的FORTRAN PORT库,该库旨在可在不同类型的计算机上移植(摘自Erwin Kalvelagen的评论)。
L-BFGS-B和BFGS是准牛顿族方法的一部分,是nlminb
“自适应非线性最小二乘算法”的最接近类似物。
您可以在An Adaptive Nonlinear Least-Squares Algorithm by J.E. Dennis, Jr., David M. Gay, Roy E. Welsch上看到原始报告(感谢Ben Bolker的评论)。
09-06 13:38