Abstract
In this paper, we consider iterative solution of certain large scale block two-by-two linear systems arising from numerical solution process of some PDE-constrained optimal control problems. Based upon skillful rotating technique, a new fast and robust stationary iteration method is constructed from the idea of classical block successive over relaxation (BSOR) iteration. Equipped with a practical problem independent parameter choice strategy, the proposed method can result in a sharp parameter independent convergence rate close to 0.17. Moreover, a robust preconditioner is developed from an equivalent form of the new iteration method, which is suitable for inexact variable right preconditioning within Krylov subspace acceleration. Numerical examples from both distributed steady control problem and unsteady control problem which leads to complex Kronecker structured linear system are tested to show that the new solution methods are competitive to some existing ones.
Similar content being viewed by others
References
Axelsson, O., Boyanova, P., Kronbichler, M., Neytcheva, M., Wu, X.: Numerical and computational efficiency of solvers for two-phase problems. Comput. Math. Appl. 65(3), 301–314 (2013)
Axelsson, O., Farouq, S., Neytcheva, M.: Comparison of preconditioned Krylov subspace iteration methods for PDE-constrained optimization problems: Poisson and convection–diffusion control. Numer. Algorithms 73(3), 631–663 (2016)
Axelsson, O., Karátson, J.: Superior properties of the PRESB preconditioner for operators on two-by-two block form with square blocks. Numer. Math. 146, 335–368 (2020)
Axelsson, O., Neytcheva, M., Ahmad, B.: A comparison of iterative methods to solve complex valued linear algebraic systems. Numer. Algorithms 66(4), 811–841 (2014)
Axelsson, O., Salkuyeh, D.K.: A new version of a preconditioning method for certain two-by-two block matrices with square blocks. BIT Numer. Math. 59, 321–342 (2019)
Bai, Z.-Z.: Structured preconditioners for nonsingular matrices of block two-by-two structures. Math. Comput. 75(254), 791–815 (2006)
Bai, Z.-Z.: Rotated block triangular preconditioning based on PMHSS. Sci. China Math. 56, 2523–2538 (2013)
Bai, Z.-Z.: On preconditioned iteration methods for complex linear systems. J. Eng. Math. 93(1), 41–60 (2015)
Bai, Z.-Z., Benzi, M., Chen, F., Wang, Z.-Q.: Preconditioned MHSS iteration methods for a class of block two-by-two linear systems with applications to distributed control problems. IMA J. Numer. Anal. 33(1), 343–369 (2013)
Bai, Z.-Z., Chen, F., Wang, Z.-Q.: Additive block diagonal preconditioning for block two-by-two linear systems of skew-Hamiltonian coefficient matrices. Numer. Algorithms 62, 655–675 (2013)
Bai, Z.-Z., Hadjidimos, A.: Optimization of extrapolated Cayley transform with non-Hermitian positive definite matrix. Linear Algebra Appl. 463, 322–339 (2014)
Bai, Z.-Z., Lu, K.-Y.: Optimal rotated block-diagonal preconditioning for discretized optimal control problems constrained with fractional time-dependent diffusive equations. Appl. Numer. Math. 163, 126–146 (2021)
Becker, R., Vexler, B.: Optimal control of the convection–diffusion equation using stabilized finite element methods. Numer. Math. 106, 349–367 (2007)
Benzi, M., Golub, G.H., Liesen, J.: Numerical solution of saddle point problems. Acta Numer. 14, 1–137 (2005)
Bosch, J., Stoll, M.: Preconditioning for vector-valued Cahn–Hilliard equations. SIAM J. Sci. Comput. 37(5), s216–s243 (2014)
Boyanova, P., Neytcheva, M.: Efficient numerical solution of discrete multi-component Cahn–Hilliard systems. Comput. Math. Appl. 67(1), 106–121 (2014)
Brooks, A.N., Hughes, T.J.: Streamline upwind/Petrov–Galerkin formulations for convection dominted flows with particular emphasis on the incompressible Navier–Stokes equations. Comput. Methods Appl. Mech. Engrgy 32, 199–259 (1982)
Elman, H.C., Silverster, D.J., Wathen, A.J.: Finite Elements and Fast Iterative Solvers: with Applications in Incompressible Fluid Dynamics. Oxford University Press, New York (2005)
Elman, H.C., Ramage, A., Silvester, D.J.: IFISS: a computational laboratory for investigating incompressible flow problems. SIAM Rev. 56(2), 261–273 (2014)
Guermond, J.L.: Stabilization of Galerkin approximations of transport equations by subgrid modeling. Math. Model. Numer. Anal. 33, 1293–1316 (1999)
Hezari, D., Edalatpour, V., Salkuyeh, D.K.: Preconditioned GSOR iterative method for a class of complex symmetric system of linear equations. Numer. Linear Algebera Appl. 22(4), 761–776 (2015)
Hezari, D., Salkuyeh, D.K., Edalatpour, V.: A new iterative method for solving a class of complex symmetric system of linear equations. Numer. Algorithms 73(4), 927–955 (2016)
Hiptmair, R.: Finite elements in computational electromagnetism. Acta Numer. 11, 237–339 (2002)
Hughes, T., Hughes, A.: A multi-dimensional upwind scheme with no crosswind diffusion, in finite element methods for convection dominated flows. T. Hughes, ed., ASME, AMD-vol. 34 (1979)
Krendl, W., Simoncini, V., Zulehner, W.: Stability estimates and structural spectral properties of saddle point problems. Numer. Math. 124(1), 183–213 (2013)
Liang, Z.-Z., Zhang, G.-F.: On SSOR iteration method for a class of block two-by-two linear systems. Numer. Algorithms 71(3), 655–671 (2016)
Liang, Z.-Z., Zhang, G.-F.: Robust additive block triangular preconditioners for block two-by-two linear systems. Numer. Algorithms 82, 503–537 (2019)
Liang, Z.-Z., Zhang, G.-F.: On Chebyshev accelerated iteration methods for two-by-two block linear systems. J. Comput. Appl. Math. 391, 113449 (2021)
Murphy, M.F., Golub, G.H., Wathen, A.J.: A note on preconditioning for indefinite linear systems. SIAM J. Sci. Comput. 21(6), 1969–1972 (2000)
Notay, Y.: AGMG software and documentation; see http://homepages.ulb.ac.be/~ynotay
Pearson, J.W., Wathen, A.J.: Matching Schur complement approximations for certain saddle-point systems. In: Contemporary Computational Mathematics—A Celebration of the 80th Birthday of Ian Sloan, pp. 1001–1016. Springer, Berlin (2018)
Pearson, J.W., Stoll, M., Wathen, A.J.: Regularization-robust preconditioners for time-dependent PDE-constrained optimization problems. SIAM J. Matrix Anal. Appl. 33(4), 1126–1152 (2012)
Pearson, J.W., Wathen, A.J.: A new approximation of the Schur complement in preconditioners for PDE-constrained optimization. Numer. Linear Algebra Appl. 19(5), 816–829 (2012)
Pearson, J.W., Wathen, A.J.: Fast iterative solvers for convection–diffusion control problems. Electron. Trans. Numer. Anal. 40, 294–310 (2013)
Pestana, J., Wathen, A.J.: Natural preconditioning–and iterative methods for saddle point systems. SIAM Rev. 57(1), 71–91 (2015)
Saad, Y.: A flexible inner-outer preconditioned GMRES algorithm. SIAM J. Sci. Comput. 14(2), 461–419 (1993)
Saad, Y.: Iterative methods for sparse linear systems. SIAM (2003)
Salkuyeh, D.K., Hezari, D., Edalatpour, V.: Generalized successive overrelaxation iterative method for a class of complex symmetric linear system of equations. Int. J. Comput. Math. 92(4), 802–815 (2015)
Stoll, M., Breiten, T.: A low-rank in time approach to PDE-constrained optimization. SIAM J. Sci. Comput. 37(1), B1–B29 (2015)
Stoll, M., Wathen, A.J.: All-at-once solution of time-dependent PDE-constrained optimization problems. Technical Report 1017, The Mathematical Institute, University of Oxford (2010)
Van Rienen, U.: Numerical Methods in Computational Electrodynamic: Linear Systems in Practical Applications. Springer, Berlin (2001)
Wang, Z.-Q.: On a Chebyshev accelerated splitting iteration method with application to two-by-two block linear systems. Numer. Linear Algebra Appl. (2018). https://doi.org/10.1002/nla.2172
Wang, T., Lu, L.-Z.: Alternating-directional PMHSS iteration method for a class of two-by-two block linear systems. Appl. Math. Lett. 58, 159–164 (2016)
Young, D.M.: Iterative Solution of Large Linear Systems. Academic Press, New York (1971)
Zheng, Q.-Q., Ma, C.-F.: Accelerated PMHSS iteration methods for complex symmetric linear systems. Numer. Algorithms 73(2), 501–516 (2016)
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Lothar Reichel.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was supported by the National Natural Science Foundation of China (Nos. 11801242 and 11901267).
Rights and permissions
About this article
Cite this article
Liang, ZZ., Dou, Y. Fast rotated BSOR method for block two-by-two linear systems with application to PDE-constrained optimal control problems. Bit Numer Math 62, 1175–1206 (2022). https://doi.org/10.1007/s10543-022-00908-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10543-022-00908-0
Keywords
- Block two-by-two linear system
- Kronecker structure
- Iterative solution method
- Preconditioning
- PDE-constrained optimization