最优化学习笔记(十二)——基本共轭方向算法(续)

    目标函数为 n 维二次型函数时,共轭方向法能够在n步迭代之后得到极小点。接下来会发现,共轭方向法的中间迭代步骤具有一种很有意义的性质。选定 x(0) 作为迭代初始点, d(0) 为初始搜索方向, 有:

x(1)=x(0)(g(0)Td(0)d(0)TQd(0))d(0)

可以证明:
g(1)Td(0)=0

推导过程:
g(1)Td(0)=(Qx(1)b)Td(0)=x(0)TQd(0)(g(0)Td(0)d(0)TQd(0))d(0)TQd(0)bTd(0)=g(0)Td(0)g(0)Td(0)=0

    方程 g(1)Td(0)=0 表示步长为 α0=argminϕ0(α) ,其中, ϕ0(α)=f(x(0)+αd(0)) .推导过程如下:
由链式法则可得:
dϕ0dα(α)=f(x(0)+αd(0))Td(0)

α=α0 带入得:
dϕ0dα(α0)=g(1)Td(0)=0

由于 ϕ0 是关于 α 的平方函数,其中 α2 的系数为 d(0)TQd(0)>0 , 说明 ϕ0 存在唯一的极小点,因此, α0=argminϕ0(α)
    以此类推,可以证明,对于所有 k ,都有:
g(k+1)Td(k)=0


α0=argminf(x(k)+αd(k))

实际上,还有更一般的结论,如下引理所示:
* 引理 *在共轭方向算法中, 对于所有的 k,0kn1,0ik 都有 :
g(k+1)Td(i)=0

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值