如何更好的理解共軛梯度方法?
01-21
如題
國內的教材和論文中對此深度講解的較少,建議參看《An Introduction to the Conjugate Gradient Method Without the Agonizing Pain》,直觀講解此CG演算法。
找到n個basis,然後找到如何對寫basis vector進行線性組合的參數,方程就解出來了,只是這樣的n個basis vector在和矩陣有conjugate gradient關係的時候非常容易找到,不要額外存儲舉著或向量等特點。買本numerical optimization吧
令,
為初始值,
為
空間內一個完備的坐標基組,可以通過其他完備的基組構建,
是初始error在這組基下的坐標。
下個問題是如何構建,從一般的基組出發計算量太大。而如果從
出發,取
,再取
中與
即
即
}中
-正交的部分作為
,可以巧妙地發現
的構建只需要
的信息,簡化了計算,以及計算的儲存量要求。
&
推薦閱讀:
※利普希茨連續的幾何意義是什麼?怎麼較好的理解它呢?
※Boyd 5.3節有關於Slater』s constraint推導使用的一個結論存疑?
※運籌學與最優化有什麼關係?
※如何理解分形的維度?
※Fokker-Planck方程具體如何刻畫SDE的?
