nlminb 的 PORT 例程中的算法名称?
Algorithm name in nlminb's PORT routines?
我正在使用 nlme
包的 gnls
函数来拟合曲线。当我试图知道它使用的是什么优化器时,我被定向到 nlminb
函数 documentation 并且它指出:
Unconstrained and box-constrained optimization using PORT routines.
我不知道什么是"PORT routines"。是一系列的优化算法还是只是一个叫做"PORT routines"?
的优化算法
谁能至少告诉我 "routines" 中的一些名字。例如,"gradient descent"、"Levenberg–Marquardt" 或 "trust region"?
提前致谢!!
nlminb
是一个无约束和边界约束的拟牛顿法优化器。此代码基于 FORTRAN PORT library by David Gay in the Bell Labs designed to be portable over different types of computer (from comments by Erwin Kalvelagen). See more here(第 2 节)。
L-BFGS-B 和 BFGS,作为拟牛顿族方法的一员,是最接近nlminb
“自适应非线性最小二乘算法”的类似物。
您可以在 An Adaptive Nonlinear Least-Squares Algorithm by J.E. Dennis, Jr., David M. Gay, Roy E. Welsch 查看原始报告(感谢 Ben Bolker 的评论)。
我正在使用 nlme
包的 gnls
函数来拟合曲线。当我试图知道它使用的是什么优化器时,我被定向到 nlminb
函数 documentation 并且它指出:
Unconstrained and box-constrained optimization using PORT routines.
我不知道什么是"PORT routines"。是一系列的优化算法还是只是一个叫做"PORT routines"?
的优化算法谁能至少告诉我 "routines" 中的一些名字。例如,"gradient descent"、"Levenberg–Marquardt" 或 "trust region"?
提前致谢!!
nlminb
是一个无约束和边界约束的拟牛顿法优化器。此代码基于 FORTRAN PORT library by David Gay in the Bell Labs designed to be portable over different types of computer (from comments by Erwin Kalvelagen). See more here(第 2 节)。
L-BFGS-B 和 BFGS,作为拟牛顿族方法的一员,是最接近nlminb
“自适应非线性最小二乘算法”的类似物。
您可以在 An Adaptive Nonlinear Least-Squares Algorithm by J.E. Dennis, Jr., David M. Gay, Roy E. Welsch 查看原始报告(感谢 Ben Bolker 的评论)。