我们提出了变量预处理的变体广义共轭余量(CCR)类方法。预处理通过迭代方法粗略求解$Az=v$,得到一定程度的准确性,而不是在a中计算$Kz=v$传统的预处理算法。在我们的提案中每次迭代都会更改计算$Az=v$所需的迭代通过建立停止标准。这允许使用应用不同预条件时的平稳迭代方法。这个建议的程序被纳入GCR证明了算法的收敛性。在数值实验中,我们使用计算$Az=v$的逐次过松弛(SOR)方法,我们证明使用SOR进行可变预处理的GCR是在不完全LU预处理的情况下,比GCR更快、更健壮,以及具有可变预处理的FGMRES和GMRESR方法使用广义最小残差(GMRES)方法。此外,我们确认在每次迭代中应用了不同的预处理器。