Next Article in Journal
Geometry of CR-Slant Warped Products in Nearly Kaehler Manifolds
Previous Article in Journal
Research on Relation Classification Tasks Based on Cybersecurity Text
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Matching-Strategy-Inspired Preconditioning for Elliptic Optimal Control Problems

School of Mathematics and Statistics, Beijing Technology and Business University, Beijing 100048, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(12), 2599; https://doi.org/10.3390/math11122599
Submission received: 6 April 2023 / Revised: 11 May 2023 / Accepted: 2 June 2023 / Published: 7 June 2023

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.

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
min y , u 1 2 | | y y d | | L 2 ( Ω ) 2 + β 2 | | u | | L 2 ( Ω ) 2 ,
subject to
2 y = u in Ω , y = g on Ω ,
where Ω R 2 with boundary Ω , y is the state variable, u is the control variable, β > 0 is a regularization parameter and g H 1 ( Ω ) is some given function. In this problem, the state variable y is supposed to approach the desired state y d 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

The weak formulation of (1) and (2) reads as follows: find ( y , u ) H g 1 ( Ω ) × L 2 ( Ω ) with respect to the problem
min 1 2 | | y y d | | L 2 ( Ω ) 2 + β 2 | | u | | L 2 ( Ω ) 2 , s . t . Ω y · z d x Ω u z d s = 0 , z H 0 1 ( Ω ) ,
where H g 1 ( Ω ) = { z : z H 1 ( Ω ) , z | Ω = g } .

2.1. Discretization

Let V 0 h H 0 1 ( Ω ) be an n dimensional test space with basis { ϕ 1 , , ϕ n } . For the boundary, the basis is extended by defining functions { ϕ n + 1 , , ϕ n + n } . Moreover, V g h = span { ϕ 1 , , ϕ n + n } H 1 ( Ω ) . Then any y h V g h H g 1 ( Ω ) can be uniquely determined by y = ( Y 1 , , Y n ) T in
y h = j = 1 n Y j ϕ j + j = n + 1 n + n Y j ϕ j ,
where { Y n + 1 , , Y n + n } corresponds to the boundary condition y = g . Using the same basis, u can be discretized as
u h = j = 1 n U j ϕ j ,
with the coefficient vector u = ( U 1 , , U n ) T . It is noted that u h = 0 on Ω .
According to the Galerkin finite element method, problem (3) can be discretized as follows: find ( y h , u h ) V g h × V 0 h with respect to the problem
min 1 2 | | y h y d | | L 2 ( Ω ) 2 + β 2 | | u h | | L 2 ( Ω ) 2 , s . t . Ω y h · z h d x Ω u h z h d s = 0 , z h V 0 h ( Ω ) .
Substituting (4) and (5) into (6) results in the matrix form [6,21]
min y , u 1 2 y T M y y T b + β 2 u T M u , s . t . K y M u = d ,
where the elements of the mass matrix M and the stiffness matrix K are
M i j = Ω ϕ i ϕ j d Ω , K i j = Ω ϕ i · ϕ j d Ω , i , j = 1 , , n ,
and the elements of the vectors b and d are
b j = Ω y d ϕ j d Ω , d j = i = n + 1 n + n Y i Ω ϕ i · ϕ j d Ω , j = 1 , , n .
The Lagrange functional of (7) takes the form
L ( y , u , p ) = 1 2 y T M y y T b + β 2 u T M u + p T ( K y M u d ) ,
where p = ( P 1 , , P n ) T and p h = j = 1 n P j ϕ j 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
M 0 K 0 β M M K M 0 y u p = b 0 d .
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
P D , i = M 0 0 0 β M 0 0 0 S i , i = 1 , 2 ,
where S i is an approximation of the Schur complement
S 0 = K M 1 K + 1 β M .
In [6], Rees et al. approximated it by dropping the second term to make
S 1 = K M 1 K .
The eigenvalues of S 1 1 S 0 are bounded as λ ( S 1 1 S 0 ) [ 1 β c h 4 + 1 , 1 β d + 1 ] 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
S 2 = ( K + 1 β M ) M 1 ( K + 1 β M ) .
This is the so-called matching strategy. It follows that the eigenvalues of the preconditioned Schur complement satisfy λ ( S 2 1 S 0 ) [ 1 2 , 1 ] , 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
K M 0 0 β M M M 0 K A y u p = d 0 b .
The Schur complement with respect to the (2, 2) block K takes the form
S = K + 1 β M K 1 M .
It is noted that
S = ( K + 1 β M ) K 1 ( K + 1 β M ) 2 β M .
Inspired by the matching strategy, we approximate the Schur complement as
S ^ = ( K + 1 β M ) K 1 ( K + 1 β M ) .
We note that S 1 and S 2 are approximations of the Schur complement S 0 for the original linear system (8). By contrast, S ^ 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, S ^ and S 2 differ in the middle part.
Based on the preconditioning theory for block matrices [22], we construct a block triangular preconditioner for A as the following
P T = K M 0 0 β M M 0 0 S ^ .
In this paper, the GMRES method will be used combined with the preconditioner P T for solving (9) as the preconditioned matrix P T 1 A is unsymmetric.

3.2. Spectral Analysis

We now analyze the spectrum of the preconditioned matrix P T 1 A , which is the same as that of A P T 1 . Note that
A P T 1 = I 0 * S S ^ 1 ,
thus μ = 1 is an eigenvalue with multiplicity 2 n and with eigenvectors e j R 3 n , j = 1 , , 2 n . The other eigenvalues are the same as that of S S ^ 1 .
Consider the eigenvalue problem
S x = μ S ^ x , x 0 .
It follows that
( K + 1 β M K 1 M ) x = μ ( K + 1 β M ) K 1 ( K + 1 β M ) x .
Multiplying by β K 1 from the left, we have
[ β I + ( K 1 M ) 2 ] x = μ ( β I + K 1 M ) 2 x .
Then
( K 1 M + β I ) 2 [ ( K 1 M ) 2 + β I ] x = μ x .
This implies that for each eigenvalue χ of K 1 M , χ 2 + β ( χ + β ) 2 is an eigenvalue S S ^ 1 . Since 1 2 χ 2 + β ( χ + β ) 2 1 holds for all the χ , S S ^ 1 possesses the eigenvalue bound
λ ( S S ^ 1 ) [ 1 2 , 1 ] .
The above results on eigenvalue properties of the preconditioned matrix P T 1 A are summarized in Proposition 1.
Proposition 1. 
If the block triangular matrix P T in (12) is taken as a preconditioner for the matrix A in (9), then 1 is an eigenvalue of the preconditioned matrix P T 1 A with 2 n multiplicity and the other eigenvalues are bounded by [ 1 2 , 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 Ω = ( 0 , 1 ) 2 and g = 0 . The regularization parameter was taken to be β = 10 2 , 10 4 , 10 6 . P 1 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 10 6 . 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 P T in (12), which was denoted as GMRES ( P T ). As comparison, we used the MINRES method combined with the preconditioner P D , i to solve the linear (8). Accordingly, these two methods were denoted MINRES ( P D , 1 ) and MINRES ( P D , 2 ). 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]
y d = 1 , x 1 2 , y 1 2 , 0 , elsewhere .
An illustration of the computed state and control corresponding to DoF = 3267 and β = 10 6 is shown in Figure 1.
It can be seen from Table 1 that the GMRES ( P T ) method requires many fewer iterations and much less CPU time than the MINRES ( P D , 1 ) and MINRES ( P D , 2 ) method. The mesh size independence is exhibited in all cases. Moreover, the GMRES ( P T ) and MINRES ( P D , 2 ) method show independent convergence on the regularization parameter β , while this is not the case for the MINRES ( P D , 1 ) 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.

4.2. Test Problem 2

Consider the desired state [6]
y d = ( 2 x 1 ) 2 ( 2 y 1 ) 2 , x 1 2 , y 1 2 , 0 , elsewhere .
An illustration of the computed state and control is shown in Figure 2.
As shown in Table 2, the preconditioner performance here is similar to that presented in test problem 1. The GMRES ( P T ) method and the MINRES ( P D , 2 ) method maintain the mesh size and regularization parameter independence. However, the performance of the MINRES ( P D , 1 ) method depends more on the mesh size as the regularization parameter decreases.

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

  1. Axelsson, O.; Blaheta, R. Low-rank improvements of two-level grid preconditioned matrices. J. Comput. Appl. Math. 2018, 340, 432–442. [Google Scholar] [CrossRef]
  2. Borsos, B.; Karatson, J. Variable preconditioning for strongly nonlinear elliptic problems. J. Comput. Appl. Math. 2019, 350, 155–164. [Google Scholar] [CrossRef] [Green Version]
  3. 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]
  4. 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]
  5. 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]
  6. Rees, T.; Dollar, H.; Wathen, A. Optimal solvers for PDE-constrained optimization. SIAM J. Sci. Comput. 2010, 32, 271–298. [Google Scholar] [CrossRef] [Green Version]
  7. 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]
  8. 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]
  9. 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] [Green Version]
  10. 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]
  11. 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] [Green Version]
  12. 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] [Green Version]
  13. 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]
  14. 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] [Green Version]
  15. Chipot, M. Elliptic Equations: An Introductory Course; Birkhäuser Verlag AG: Basel, Switzerland; Boston, MA, USA; Berlin, Germany, 2009. [Google Scholar]
  16. 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]
  17. Ragusa, M. Regularity of solutions of divergence form elliptic equations. Pam. Math. Soc. 2000, 128, 533–540. [Google Scholar] [CrossRef]
  18. 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]
  19. Troltzsch, F. Optimal Control of Partial Differential Equations: Theory, Methods and Applications; American Mathematical Society: Providence, RI, USA, 2010. [Google Scholar]
  20. Pearson, J. Fast Iterative Solvers for PDE-Constrained Optimization Problems. Ph.D. Thesis, University of Oxford, Oxford, UK, 2013. [Google Scholar]
  21. 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]
  22. Ipsen, I. A note on preconditioning nonsymmetric matrices. SIAM J. Sci. Comput. 2001, 23, 1050–1051. [Google Scholar] [CrossRef] [Green Version]
  23. Benzi, M.; Golub, G.; Liesen, J. Numerical solution of saddle point problems. Acta Numer. 2005, 14, 1–137. [Google Scholar] [CrossRef] [Green Version]
  24. 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] [Green Version]
Figure 1. Computed state (left) and control (right) for test problem 1 with DoF= 3267 and β = 10 6 .
Figure 1. Computed state (left) and control (right) for test problem 1 with DoF= 3267 and β = 10 6 .
Mathematics 11 02599 g001
Figure 2. Computed state (left) and control (right) for test problem 2 with DoF = 3267 and β = 10 6 .
Figure 2. Computed state (left) and control (right) for test problem 2 with DoF = 3267 and β = 10 6 .
Mathematics 11 02599 g002
Table 1. Comparison of iteration numbers and CPU time for solving test problem 1.
Table 1. Comparison of iteration numbers and CPU time for solving test problem 1.
MethodMINRES (I)MINRES ( P D , 1 ) [6]MINRES ( P D , 2 ) [7]GMRES ( P T )
DoF/ β 10 2 10 4 10 6 10 2 10 4 10 6 10 2 10 4 10 6 10 2 10 4 10 6
32672278 (1.90)4662 (3.04)--11 (0.29)27 (0.59)129 (1.76)19 (0.42)25 (0.46)25 (0.31)6 (0.28)8 (0.12)8 (0.15)
12,675------11 (0.92)27 (1.66)132 (7.58)19 (1.57)27 (1.82)27 (1.96)6 (0.60)8 (0.73)8 (0.60)
49,923------13 (4.16)27 (7.78)139 (38.4)21 (7.98)27 (8.67)29 (9.18)6 (2.48)8 (3.35)8 (2.63)
198,147------13 (20.2)27 (34.6)143 (176)21 (30.5)29 (41.5)29 (41.3)6 (10.6)8 (12.9)8 (13.0)
Table 2. Comparison of iteration numbers and CPU time for solving test problem 2.
Table 2. Comparison of iteration numbers and CPU time for solving test problem 2.
MethodMINRES (I)MINRES ( P D , 1 ) [6]MINRES ( P D , 2 ) [7]GMRES ( P T )
DoF/ β 10 2 10 4 10 6 10 2 10 4 10 6 10 2 10 4 10 6 10 2 10 4 10 6
32671371 (1.12)1422 (1.13)1423 (0.84)45 (0.59)283 (2.63)636 (5.64)11 (0.20)11 (0.15)9 (0.14)8 (0.15)9 (0.10)7 (0.09)
12,6754914 (9.39)----45 (2.68)325 (18.8)1845 (106)11 (0.62)11 (0.74)11 (0.71)8 (0.56)9 (0.54)9 (0.73)
49,923------45 (11.5)336 (83.9)2750 (676)11 (3.07)11 (3.04)13 (3.33)9 (2.55)9 (2.73)9 (2.83)
198,147------43 (56.8)327 (424)3011 (3923)11 (15.7)11 (15.8)13 (18.6)9 (13.4)9 (14.7)9 (14.5)
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.

Share and Cite

MDPI and ACS Style

Wang, C.; Chen, J.; Sun, S. A Matching-Strategy-Inspired Preconditioning for Elliptic Optimal Control Problems. Mathematics 2023, 11, 2599. https://doi.org/10.3390/math11122599

AMA Style

Wang C, Chen J, Sun S. A Matching-Strategy-Inspired Preconditioning for Elliptic Optimal Control Problems. Mathematics. 2023; 11(12):2599. https://doi.org/10.3390/math11122599

Chicago/Turabian Style

Wang, Chaojie, Jie Chen, and Shuen Sun. 2023. "A Matching-Strategy-Inspired Preconditioning for Elliptic Optimal Control Problems" Mathematics 11, no. 12: 2599. https://doi.org/10.3390/math11122599

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop