本节介绍:
- hessian matrix 近似
- DFP算法
- bfgs算法
hessian matrix 近似
牛顿法的基本思路是用二次函数来局部逼近目标函数 f 并解近似函数的极小点作为下一个迭代点,迭代公式
但是牛顿法的缺陷是需要计算hessian矩阵,及其逆矩阵,但是实际上我们如果能保证 f(xk+1)<f(xk) , 就ok了,即我们想找到一个类似 F−1 的矩阵 Hk ,使得迭代点
xxk+1=xxk−αHHkgk满足f(xk+1)<f(xk)
在 xxk+1 出对 f(xk+1) 一阶泰勒展开
f(xxk+1)=f(xk)+gTk(xk+1−xk)+o(||xk+1−xk||)=f(xk)−αgTk