共轭方向法与共轭梯度法
Views: --
最速下降每次只保证当前最陡,后一步可能抵消前一步的进展。共轭方向法选择一组在二次型几何下互不干扰的方向。
-共轭
对对称正定矩阵 ,若
称 关于 共轭。它就是在内积
下正交。
非零两两共轭方向必线性无关,因此在 维空间最多有 个。
有限步终止
考虑
沿一组 -共轭方向依次作精确一维搜索:
由于后续方向与先前方向共轭,后续移动不会破坏先前已经最小化的分量。精确算术下,至多 步到达唯一最优解。
共轭梯度法
它不预先存储整组方向,而递推生成:
为满足 ,可取
(Fletcher–Reeves 形式;在精确二次与精确搜索下与其他常见形式等价)。
重要正交关系
精确算术下:
且 是仿射 Krylov 子空间
中的最优点。
数值现实
浮点舍入会逐渐破坏正交与共轭,所以实际可能超过 步,常在梯度小或迭代一定次数后重启。预条件矩阵 可把问题变得更“圆”,显著降低有效条件数。
非线性共轭梯度把 换成局部信息,仍用线搜索与 递推,但不再具有严格 步终止。
考试要点
- 普通正交是 ,共轭是 。
- 求未知共轭方向就是解若干线性方程,再任选非零尺度。
- 有限步结论要求正定二次函数、精确一维搜索和精确算术。
- 共轭梯度每步只需矩阵向量乘,适合大规模稀疏正定线性方程组。