数值计算之 共轭梯度法(2)非线性共轭梯度法
生活随笔
收集整理的這篇文章主要介紹了
数值计算之 共轭梯度法(2)非线性共轭梯度法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數值計算之 共軛梯度法(2)非線性共軛梯度法
- 前言
- 非線性共軛梯度法
前言
上篇寫了線性共軛梯度法,本篇繼續非線性共軛梯度法
非線性共軛梯度法
非線性共軛梯度法:
以上就是FR-CG法的流程。
為了確保全局收斂性,使用FR-CG法時,要結合Strong Wolfe Condition,并且收斂速度比較慢。
將β\betaβ的更新方式進行更換,可以獲得收斂速度更快的PR-CG法:
β^k+1=rk+1T(rk+1?rk)∣∣rk∣∣2βk+1=max?{β^k+1,0}\hat \beta_{k+1}=\frac {r_{k+1}^T(r_{k+1}-r_{k})}{||r_k||^2} \\ \quad \beta_{k+1}=\max \{\hat\beta_{k+1},0 \} β^?k+1?=∣∣rk?∣∣2rk+1T?(rk+1??rk?)?βk+1?=max{β^?k+1?,0}
總結
以上是生活随笔為你收集整理的数值计算之 共轭梯度法(2)非线性共轭梯度法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 包r语言_R语言入门之寻找你的R包
- 下一篇: mysql select 子查询_SEL