平稳迭代的第 k 个近似解是否属于第 k 个 Krylov 子空间?

计算科学 迭代法 线性系统 雅可比 格瑞斯
2021-12-20 07:34:52

对于平稳迭代法求解Ax=b如下:

Mxk=Nxk1+b,
我知道当时,即 Richardson 迭代,第 k 个解在第 k 个 Krylov 子空间因此,如果我们使用 Krylov 子空间方法,例如 GMRES,第 k 个解不仅属于第 k 个 Krylov 子空间,而且还最小化了该子空间上的第 k 个残差。由此,我们知道 GMRES 会自动从第 k 个 Krylov 子空间中选择最佳解决方案。所以,在某种意义上,它会比平稳的 Richardson 迭代方法执行得“更好”(因为 Richardson 迭代只会产生一个位于相同子空间中的解决方案,而不是最小化某个函数),对吧?M=Ixk=xk1+rk1Kk(A,b)x0=0xkKk(A,b)

我的问题是当平稳迭代方法不作为单位矩阵时,例如 Jacobi 迭代,,那么第 k 个解为如下: 在这种情况下,是否仍然属于第 k 个子空间如果是这样,那么 Jacobi like Richardson 迭代只会产生一个位于第 k 个 Krylov 子空间中的解,并且不会最小化该子空间中的某些函数。因此,它的性能仍然比 gmres 差。如果不是,那么(从 Jacobi 迭代中)获得的第 k 个解是预条件子空间M

Mxk=Nxk1+b
M=diag(A)
xk=xk1+M1rk1.
xkKk(A,b)xkKk(M1A,b)? 欢迎任何建议。

1个回答

,我们有x0=0x1∈<M1b>

对于下一次迭代,我们得到x2∈<M1b,M1AM1b>

对于下一次迭代,我们得到x3∈<M1b,(M1A)2M1b>

继续这个论点,你最终会发现xkKk(M1A,M1b)

这个空间也可以描述为这是像 GMRES 这样的 Krylov 方法在使用右预条件时将搜索的空间。MxkKk(AM1,b)