漫步最优化四十四——基本拟牛顿法











——

对于前面介绍的方法,第 k 次迭代生成的点由
xk+1=xkαkSkgk(1)

生成,其中

Sk={InH1k

如果二次问题为

minimize f(x)=a+bTx+12xTHx

我们现在用任意一个 n×n 的正定矩阵 Sk 来求上述问题的解,看看会得到什么。通过对 f(xkαSkgk) 求导并令其等于零,最小化 f(xkαSkgk) α 可以化简为

αk=gTkSkgkgTkSkHSkgk(2)

其中

gk=b+Hxk

f(x) 在点 x=xk 处的梯度。

可以说明的是

f(xk+1)f(x)(1r1+r)2[f(xk)f(x)]

其中 r SkH最小特征值与最大特征值之比。从效果上看基于等式1与2的算法将线性收敛,其收敛比率为

β=(1r1+r)2

如果 r=1 收敛最快,即 SkH 的特征值基本相等,这就意味着要想得到最好的结果,我们需要选择

SkH=In

或者

Sk=H1

同样地,对于一般的最优化问题,我们选择的正定矩阵 Sk 应该等于或者至少近似等于 H1k

拟牛顿法的搜索方向基于正定矩阵 Sk ,它由可得到的数据生成,并设法作为 H1k 的近似。对于 H1k 的近似法有许多,因此存在许多不同的拟牛顿法。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值