共轭梯度法

概述

作为一种迭代的优化方法,共轭梯度(Conjugate Gradient,cg)由Hestenes和Stiefe于1951年提出。cg是针对形如式(1-1)的优化方法。

Ax=b(1-1)

需要指出的是,式(1-1)有着广泛的应用场景。例如,令 x 为二次问题(如式(1-2)所示)的最小值:
f(x)=12xTAxbx(1-2)

x=argminxf(x)(1-3)
则有
f(x)=Axb=0(1-4)
显然,式(1-4)可以用cg方法求解。
此外,牛顿法的每轮迭代需要计算 dk=(H(k))1gk ,即 H(k)dk=gk 。此时,也可以使用cg来求取。

原理

共轭的定义

ARn×n 是对称正定矩阵。对于 d(i),d(j)Rn ,若有 (d(i))TAd(j)=0 ,则称 d(i) d(j) 关于 A 共轭。

对于一组向量 d(1),d(2),...,d(k)Rn ,若它们两两关于 A 共轭,即 (d(i))TAd(j)=0,ij ,则称该组向量关于 A 共轭。

需要指出的是,共轭是正交的推广。这是因为,若 A=I ,则有 (d(i))TId(j)=0d(i)d(j)

可以证明关于 A 共轭的一组向量 d(1),d(2),...,d(k) 线性无关。

几何意义

对于二次函数

f(x)=12(xx)TA(xx)
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值