在 R 中有一个函数nlm(),它使用 Newton-Raphson 算法执行函数 f 的最小化。特别是,该函数输出定义如下的变量代码的值:
编码一个整数,指示优化过程终止的原因。
1:相对梯度接近于零,当前迭代可能是解。
2:在公差范围内连续迭代,当前迭代可能是解决方案。
3:最后一个全局步骤未能找到低于估计值的点。要么估计是函数的近似局部最小值,要么 steptol 太小。
4:超出迭代限制。
5:最大步长stepmax连续超过五次。要么函数在下方无界,要么在某个方向上从上方渐近到有限值,要么 stepmax 太小。
有人可以向我解释(也许使用一个只有一个变量的函数的简单说明)对应的情况 1-5 是什么?
例如,情况 1 可能对应于下图:
先感谢您!