Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R nlminb'中的算法名称;什么是端口例程?_R_Nonlinear Optimization_Nlme - Fatal编程技术网

R nlminb'中的算法名称;什么是端口例程?

R nlminb'中的算法名称;什么是端口例程?,r,nonlinear-optimization,nlme,R,Nonlinear Optimization,Nlme,我正在使用nlme包的gnls函数来拟合曲线。当我试图知道它使用的是什么优化器时,我被引导到nlminb函数,它指出: 使用端口例程进行无约束和框约束优化 我不知道什么是“端口例程”。它是一系列优化算法还是仅仅是一个叫做“端口例程”的优化算法 谁能至少告诉我一些“常规”中的名字吗。例如,“梯度下降”、“莱文伯格-马夸特”或“信赖域” 提前谢谢 nlminb是一个无约束和有界约束的拟牛顿方法优化器。这段代码基于贝尔实验室的David Gay设计的FORTRAN端口库,可移植到不同类型的计算机上(来

我正在使用
nlme
包的
gnls
函数来拟合曲线。当我试图知道它使用的是什么优化器时,我被引导到
nlminb
函数,它指出:

使用端口例程进行无约束和框约束优化

我不知道什么是“端口例程”。它是一系列优化算法还是仅仅是一个叫做“端口例程”的优化算法

谁能至少告诉我一些“常规”中的名字吗。例如,“梯度下降”、“莱文伯格-马夸特”或“信赖域”


提前谢谢

nlminb
是一个无约束和有界约束的拟牛顿方法优化器。这段代码基于贝尔实验室的David Gay设计的FORTRAN端口库,可移植到不同类型的计算机上(来自Erwin Kalvelagen的评论)

L-BFGS-B&BFGS是拟牛顿法家族的一员,与nlminb“自适应非线性最小二乘算法”最接近


您可以在上看到原始报告(感谢本·博尔克的评论)。

准牛顿BFGS。@ErwinKalvelagen谢谢!!你知道为什么这个算法叫做“端口例程”吗?他们是什么关系。。。?我只是好奇它是一个Fortran数学子程序库,设计用于在不同类型的计算机上移植。@ErwinKalvelagen嗨,先生/女士,我还有一个关于“gnls”软件包的问题,如果您想看一看,我将不胜感激:原始报告的PDF:@Ben Bolker,谢谢。我将加入到答案中(但是这个确切的链接是不可访问的)。