Abstract
In this paper, a new preconditioning method is proposed for the linear system arising from the elliptic optimal control problem. It is based on row permutations of the linear system and approximations of the corresponding Schur complement inspired by the matching strategy. The eigenvalue bounds of the preconditioned matrices are shown to be independent of mesh size and regularization parameter. Numerical results illustrate the efficiency of the proposed preconditioning methods.
MSC:
65F10; 65N22; 65F50
1. Introduction
The efficient solution of the PDE-constrained optimization problem is of great importance in many areas of science and engineering. The performance of iterative methods for these problems depends highly on the choice of preconditioners, which are drawing more and more attention in various fields [1,2,3,4,5,6,7,8,9,10]. Extensive attention has been drawn to preconditioning the saddle point problem arising from the PDE-constrained optimization problem with different PDE constraints, boundary conditions and control types. As a comparison of preconditioned Krylov subspace iteration methods, Axelsson, Farouq and Neytcheva constructed a series of block matrix preconditioners for optimal control problems with Poisson and convection-diffusion control, respectively [11]. In addition, other preconditioning techniques based on domain decomposition and norm equivalence (see, e.g., Arioli, Kourounis and Loghin [12]) and operator methods (see, e.g., Elvetun and Nielsen [13], Gergelits, Mardal, Nielsen et al. [14]) have also been investigated to help to solve the PDE-constrained optimization problem more efficiently.
In this paper, we consider building block preconditioners for the elliptic optimal control problem
subject to
where with boundary , y is the state variable, u is the control variable, is a regularization parameter and is some given function. In this problem, the state variable y is supposed to approach the desired state as close as possible under the given constraints. It can be verified that the existence and uniqueness conditions are satisfied in the considered problem. The state Equation (2) has a unique weak solution (see [15,16,17,18] for more details). The optimal control problems (1) and (2) have a unique optimal solution (see [19] for more details). The motivation of this type of problem is to attempt to make the state variable as close as possible to a desired state, while also penalizing the input of a large control into the system. This can be regarded as penalizing the input of energy into a physical system. The effective solving of this type of problem plays an important role in many real applications [20].
Over the last decade, several preconditioning methods have been proposed for the linear system arising from this problem. In [6], Rees et al. approximated the Schur complement by dropping one of its terms and used this strategy to build block preconditioners. In [7], Pearson and Wathen built preconditioners for the same problem based on a matching strategy of the corresponding Schur complement. The main contribution of this paper is to construct new preconditioners for the linear system arising from the elliptic optimal control problem. Our preconditioner will take advantage of the structure of the saddle point problem. We choose to work with a permuted version. This along with the use of the matching strategy yields a different sparse approximation for the Schur complement. The resulting preconditioners perform well and exhibit good independence on both the mesh size and regularization parameters.
The remainder of this paper is organized as follows. In Section 2, we derive the linear system corresponding to the elliptic optimal control problem and give a brief description of previous work related to this issue. In Section 3, we propose a new preconditioning method and analyze the eigenvalue properties of the preconditioned matrices. In Section 4, numerical results are provided to illustrate the effectiveness of the proposed preconditioning method. Finally, some conclusions are drawn in Section 5.
2. Problem Formulation
2.1. Discretization
Let be an n dimensional test space with basis . For the boundary, the basis is extended by defining functions . Moreover, . Then any can be uniquely determined by in
where corresponds to the boundary condition . Using the same basis, u can be discretized as
with the coefficient vector . It is noted that on .
According to the Galerkin finite element method, problem (3) can be discretized as follows: find with respect to the problem
Substituting (4) and (5) into (6) results in the matrix form [6,21]
where the elements of the mass matrix M and the stiffness matrix K are
and the elements of the vectors b and d are
The Lagrange functional of (7) takes the form
where and is the finite element approximation of the Lagrange multiplier p. As a result of first-order optimality, the numerical solution of the elliptical optimal control problem gives the linear system
This paper will focus on constructing new preconditioners for this problem.
2.2. Previous Work
In recent years, several preconditioners have been built for (8), such as
where is an approximation of the Schur complement
In [6], Rees et al. approximated it by dropping the second term to make
The eigenvalues of are bounded as for some constants c and d independent of and mesh size h. The eigenvalue bound and hence the performance of this method was shown to be not independent of the parameters h and .
In [7], Pearson and Wathen gave an approximation with the form
This is the so-called matching strategy. It follows that the eigenvalues of the preconditioned Schur complement satisfy , independently of the values of parameters and h.
3. New Preconditioning Method
3.1. New Preconditioners
The design of the new preconditioner will take advantage of the block structure given in (8). First, we transform the original linear system into its equivalent form
The Schur complement with respect to the (2, 2) block K takes the form
It is noted that
Inspired by the matching strategy, we approximate the Schur complement as
We note that and are approximations of the Schur complement for the original linear system (8). By contrast, is an approximation of the Schur complement S for the permuted linear system (9). This is called a matching-strategy-inspired method in a sense that the nature of both terms of the exact Schur complement is captured in the approximation. From the aspect of the decomposition structure, and differ in the middle part.
Based on the preconditioning theory for block matrices [22], we construct a block triangular preconditioner for as the following
In this paper, the GMRES method will be used combined with the preconditioner for solving (9) as the preconditioned matrix is unsymmetric.
3.2. Spectral Analysis
We now analyze the spectrum of the preconditioned matrix , which is the same as that of . Note that
thus is an eigenvalue with multiplicity and with eigenvectors . The other eigenvalues are the same as that of .
Consider the eigenvalue problem
It follows that
Multiplying by from the left, we have
Then
This implies that for each eigenvalue of , is an eigenvalue . Since holds for all the , possesses the eigenvalue bound
The above results on eigenvalue properties of the preconditioned matrix are summarized in Proposition 1.
Proposition 1.
According to Proposition 1, the spectrum bound of the preconditioned matrix shows independence on the mesh size and regularization parameter. Notice that the preconditioned system is non-symmetric and the GMRES method is used. Unlike the MINRES method, the spectral analysis is not sufficient to determine the convergence of the GMRES method [23,24]. The eigenvalue bound provided here can help us to gain a better insight into the property of the proposed preconditioner.
4. Numerical Results
In this section, we illustrate the efficiency of the proposed preconditioning method by solving the linear system arising from the elliptic optimal control problem. All the tests were performed using MATLAB R2016b on a machine with Intel Core i5-6200U at 2.30 GHz CPUs and 8 GB of RAM. In all examples, the domain was and . The regularization parameter was taken to be . basis functions on a quasi-uniform triangulation of were used for state and control variables. Both the GMRES method and MINRES method were terminated when the relative residual in the 2-norm reached a desired tolerance . In the results, the iteration numbers were exhibited followed by the CPU time (in seconds) in the brackets. A dashed line implies that the corresponding method needs more than 5000 iteration steps.
In order to obtain numerical solutions of the elliptic optimal control problem, we solved the permuted linear system (9) via the GMRES method with the proposed preconditioner in (12), which was denoted as GMRES (). As comparison, we used the MINRES method combined with the preconditioner to solve the linear (8). Accordingly, these two methods were denoted MINRES () and MINRES (). As a reference, the MINRES method without using a preconditioner was also conducted and it was denoted MINRES (I).
4.1. Test Problem 1
Consider the desired state [7]
An illustration of the computed state and control corresponding to DoF = 3267 and is shown in Figure 1.
Figure 1.
Computed state (left) and control (right) for test problem 1 with DoF= 3267 and .
It can be seen from Table 1 that the GMRES () method requires many fewer iterations and much less CPU time than the MINRES () and MINRES () method. The mesh size independence is exhibited in all cases. Moreover, the GMRES () and MINRES () method show independent convergence on the regularization parameter , while this is not the case for the MINRES () method. As a reference, it is shown that the required iterations and time of the MINRES method without using a preconditioner are much more than the other methods combined with preconditioners. This indicates the importance of preconditioning for large linear systems.
Table 1.
Comparison of iteration numbers and CPU time for solving test problem 1.
4.2. Test Problem 2
Consider the desired state [6]
An illustration of the computed state and control is shown in Figure 2.
Figure 2.
Computed state (left) and control (right) for test problem 2 with DoF = 3267 and .
As shown in Table 2, the preconditioner performance here is similar to that presented in test problem 1. The GMRES () method and the MINRES () method maintain the mesh size and regularization parameter independence. However, the performance of the MINRES () method depends more on the mesh size as the regularization parameter decreases.
Table 2.
Comparison of iteration numbers and CPU time for solving test problem 2.
5. Conclusions
In this paper, we proposed a new preconditioning method for the linear system arising from the elliptic optimal control problem. The linear system is first permuted into its equivalent form. Then an approximation for the Schur complement is constructed inspired by the matching strategy. The eigenvalue bounds of the preconditioned matrices are shown to have both mesh size and regularization parameter independence. The efficiency of the proposed preconditioning methods is illustrated by comparison with other existing methods.
In our future work, we will embark on preconditioning the linear systems arising from the PDE-constrained optimization problem with different PDE constraints (for example, parabolic problems), boundary conditions and control types.
Author Contributions
Methodology and theoretical analysis: C.W.; Writing, Experiments and Review: C.W.; Experiments and Writing: J.C. and S.S. Funding acquisition, C.W. and J.C. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China (grant number: 12001022) and the College Student Research and Career-creation Program of China (Beijing Technology and Business University, 2023, grant number: G021).
Data Availability Statement
The data in this work are available on request from the corresponding author upon reasonable request.
Acknowledgments
The first author acknowledges the support by the National Natural Science Foundation of China (No. 12001022). The second author acknowledges the support by the College Student Research and Career-creation Program of China (Beijing Technology and Business University, 2023, grant number: G021).
Conflicts of Interest
The authors declare no conflict of interest.
References
- Axelsson, O.; Blaheta, R. Low-rank improvements of two-level grid preconditioned matrices. J. Comput. Appl. Math. 2018, 340, 432–442. [Google Scholar] [CrossRef]
- Borsos, B.; Karatson, J. Variable preconditioning for strongly nonlinear elliptic problems. J. Comput. Appl. Math. 2019, 350, 155–164. [Google Scholar] [CrossRef]
- Ke, R.; Ng, M.; Wei, T. Efficient preconditioning for time fractional diffusion inverse source problems. SIAM J. Matrix Anal. Appl. 2020, 41, 1857–1888. [Google Scholar] [CrossRef]
- Lin, X.; Ng, M.; Zhi, Y. A parallel-in-time two-sided preconditioning for all-at-once system from a non-local evolutionary equation with weakly singular kernel. J. Comput. Phys. 2021, 434, 110221. [Google Scholar] [CrossRef]
- Wang, C.; Li, H.; Zhao, D. Preconditioning Toeplitz-plus-diagonal linear systems using the Sherman-Morrison-Woodbury formula. J. Comput. Appl. Math. 2017, 309, 312–319. [Google Scholar] [CrossRef]
- Rees, T.; Dollar, H.; Wathen, A. Optimal solvers for PDE-constrained optimization. SIAM J. Sci. Comput. 2010, 32, 271–298. [Google Scholar] [CrossRef]
- Pearson, J.; Wathen, A. A New Approximation of the Schur complement in preconditioners for PDE constrained optimization. Numer. Linear Algebra Appl. 2012, 19, 816–829. [Google Scholar] [CrossRef]
- Wang, C.; Li, H.; Zhao, D. A Preconditioning Framework for the Empirical Mode Decomposition Method. Circuits Syst. Signal Process. 2018, 37, 5417–5440. [Google Scholar] [CrossRef]
- Axelsson, O.; Farouq, S.; Neytcheva, M. Comparison of preconditioned Krylov subspace iteration methods for PDE-constrained optimization problems: Stokes control. Numer. Algorithms 2017, 74, 19–37. [Google Scholar] [CrossRef]
- Wang, C.; Li, H.; Zhao, D. Improved block preconditioners for linear systems arising from half-quadratic image restoration. Appl. Math. Comput. 2019, 363, e124614. [Google Scholar] [CrossRef]
- 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 2016, 74, 631–663. [Google Scholar] [CrossRef]
- Arioli, M.; Kourounis, D.; Loghin, D. Discrete fractional Sobolev norms for domain decomposition preconditioning. IMA J. Numer. Anal. 2013, 33, 318–342. [Google Scholar] [CrossRef]
- Elvetun, O.; Nielsen, B. The split Bregman algorithm applied to PDE-constrained optimization problems with total variation regularization. Comput. Optim. Appl. 2016, 64, 699–724. [Google Scholar] [CrossRef]
- Gergelits, T.; Mardal, K.A.; Nielsen, B.F.; Strakos, Z. Laplacian Preconditioning of Elliptic PDEs: Localization of the Eigenvalues of the Discretized Operator. SIAM J. Numer. Anal. 2019, 57, 1369–1394. [Google Scholar] [CrossRef]
- Chipot, M. Elliptic Equations: An Introductory Course; Birkhäuser Verlag AG: Basel, Switzerland; Boston, MA, USA; Berlin, Germany, 2009. [Google Scholar]
- Alkahtani, B. Stability Analysis and Optimal Control Strategies of Giving Up Relapse Smoking Model with Bilinear and Harmonic Mean Type of Incidence Rates. J. Funct. Space 2022, 2022, 3771137. [Google Scholar] [CrossRef]
- Ragusa, M. Regularity of solutions of divergence form elliptic equations. Pam. Math. Soc. 2000, 128, 533–540. [Google Scholar] [CrossRef]
- Su, M.; Xie, L.; Zhang, Z. Numerical Analysis of Fourier Finite Volume Element Method for Dirichlet Boundary Optimal Control Problems Governed by Elliptic PDEs on Complex Connected Domains. Mathematics 2023, 10, 4779. [Google Scholar] [CrossRef]
- Troltzsch, F. Optimal Control of Partial Differential Equations: Theory, Methods and Applications; American Mathematical Society: Providence, RI, USA, 2010. [Google Scholar]
- Pearson, J. Fast Iterative Solvers for PDE-Constrained Optimization Problems. Ph.D. Thesis, University of Oxford, Oxford, UK, 2013. [Google Scholar]
- Elman, H.; Silvester, D.; Wathen, A. Finite Elements and Fast Iterative Solvers: With Applications in Incompressible Fluid Dynamics; Numerical Mathematics and Science Computation; Oxford University Press: Oxford, UK, 2005. [Google Scholar]
- Ipsen, I. A note on preconditioning nonsymmetric matrices. SIAM J. Sci. Comput. 2001, 23, 1050–1051. [Google Scholar] [CrossRef]
- Benzi, M.; Golub, G.; Liesen, J. Numerical solution of saddle point problems. Acta Numer. 2005, 14, 1–137. [Google Scholar] [CrossRef]
- Greenbaum, A.; Ptak, V.; Strakos, Z. Any nonincreasing convergence curve is possible for GMRES. SIAM J. Matrix Anal. Appl. 1996, 17, 465–469. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).