【优化理论】 共轭梯度下降算法实现

实验目的

在这里插入图片描述

实验步骤

  此次实验要求采用共轭梯度下降来解决二次优化问题,在解决此问题前,首先分析下什么是共轭梯度法,共轭梯度法能解决什么问题。
  我们来看一个线性方程组Ax=b,求解此方程组的过程可以看成是形如公式(1)的优化问题:
arg ⁡ min ⁡ x ∥ A x − b ∥ 2 … … … … … … … … … … … … … … … … ( 1 ) \mathop{\arg\min_{x}} \parallel Ax-b\parallel^2…………………………………………(1) argxminAxb2(1)
  其又可转化为公式(2):
∥ A x − b ∥ 2 = ( A x − b ) T ( A x − b ) = x T A T A x − 2 b T A x + ∥ b ∥ 2 … … … ( 2 ) \parallel Ax-b\parallel ^2 =(Ax-b)^T (Ax-b)=x^T A^T Ax-2b^T Ax+\parallel b\parallel ^2………(2) Axb2=(Axb)T(Axb)=xTATAx2bTAx+b2(2)
  令 H = A T A , g = b T A , H 正 定 , H=A^T A,g=b^T A,H正定, H=ATA,g=bTAH
  则上述优化问题等价于公式(3):
arg ⁡ min ⁡ x f ( x ) = 1 2 x T H x − g T x … … … … … … … … … … … … … … ( 3 ) \mathop{\arg\min_{x}}f(x)=\frac{1}{2} x^T Hx-g^T x……………………………………(3) ar

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lechuan_dafo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值