Gradient Recovery Based Two-Grid Finite Element Method for Parabolic Integro-Differential Optimal Control Problems

Abstract

In this paper, the optimal control problem of parabolic integro-differential equations is solved by gradient recovery based two-grid finite element method. Piecewise linear functions are used to approximate state and co-state variables, and piecewise constant function is used to approximate control variables. Generally, the optimal conditions for the problem are solved iteratively until the control variable reaches error tolerance. In order to calculate all the variables individually and parallelly, we introduce a gradient recovery based two-grid method. First, we solve the small scaled optimal control problem on coarse grids. Next, we use the gradient recovery technique to recover the gradients of state and co-state variables. Finally, using the recovered variables, we solve the large scaled optimal control problem for all variables independently. Moreover, we estimate priori error for the proposed scheme, and use an example to validate the theoretical results.

Share and Cite:

Yang, M. (2024) Gradient Recovery Based Two-Grid Finite Element Method for Parabolic Integro-Differential Optimal Control Problems. Journal of Applied Mathematics and Physics, 12, 2849-2865. doi: 10.4236/jamp.2024.128170.

1. Introduction

The optimal control problem [1] [2] is very crucial in the field of science and engineering. For example, both population dynamics and heat conduction involve the optimal control problem [3] [4]. Solving and analyzing optimal control problems are important matters in applying the optimal control models. So far, lots of studies have been made for the optimal control problems. For instance, a new method based on optimal control theory for megawatt frequency control problem was discussed in [5]. Superconvergence analysis and error estimation of finite element method were established for convex OCP in [6]. Furthermore, a posteriori error estimation of spectral method was presented for optimal control problems governed by parabolic equations in [7]. In addition, the convergence and superconvergence of fully discrete finite elements for time fractional optimal control problems are given in [8]. We can learn more about the OCP through [9] and references therein.

When using the FEM with two grids to solve the OCP of parabolic integro-differential equation, the processes of solving all variables are interdependent. Therefore, in this article, we try to design a scheme to solve all variables independently. Based on the algorithms studied in [10] [11], we mainly study combining the high efficiency of the two-grid finite element method and the high-precision property of the gradient recovery method to design an efficient algorithm for the optimal control problem.

Gradient recovery is an important post-processing method. On the one hand, it reconstructs high-precision gradient approximations of finite element solutions [12]. On the other hand, gradient recovery can be used to construct posteriori error estimators [13]-[16]. Omar and Tristan have studied gradient recovery in adaptive finite element method for parabolic problems [17]. As early as 2003, Yan proposed a gradient recovery type a posteriori error estimator for FEM of the OCP [18]. Recently, some scholars have studied the posteriori error estimate of two grid mixed finite element methods for semilinear elliptic equations [19]. In addition, the Galerkin method for numerical solution of Volterra integro-differential equations with certain orthogonal basis function is presented in [20]. To the best of our knowledge, there is no literature about gradient recovery based two-grid finite element method for parabolic integro-differential optimal control problems. In this paper, we apply two-grid finite element method based gradient recovery method studied in [21] to study a parallel algorithm for (1)-(2). Details of the algorithm mainly include three parts. First, solving the small scaled optimal control problem for state, co-state and control variables y H , p H and u H respectively on coarse mesh with mesh size H at each time level. Next, applying the gradient recovery method to get R H y H and R H p H . With R H y H and R H p H , we solve the large scaled optimal control problem for y h , p h and u h on fine mesh with mesh size h in parallel on all time levels. Error in the approximate solution of the proposed algorithm is estimated and a numerical experiment is implemented to confirm the theoretical results. Here we provide a flowchart to illustrate the methodological approach utilized in this paper.

The framework of this article is organized as below. We introduce the discrete form of the modelling issue in Section 2. In addition, fully discrete form with intermediate variables is also given. Priori error estimate is presented in Section 3. Gradient recovery based two-grid finite element method as well as error estimation of the method are presented in Section 4. A numerical experiment is used to justify the theoretical result in Section 5. Finally, a simple summary is given in Section 6.

2. Model Problem and Its Finite Element Scheme

In this article, we study the below OCP:

min uK U ad { 1 2 0 T Ω | y z d | 2 dxdt + γ 2 0 T Ω U | u | 2 dxdt } (1)

subject to

{ y t AΔ y t DΔy 0 t C( t,s )Δy( s )ds =f+EuinΩ×( 0,T ], y=0onΩ×[ 0,T ], y| t=0 = y 0 inΩ, (2)

where Ω , with Lipschitz boundary Ω , and Ω U be bounded open sets in R d , 1d3 . γ is a positive regular constant. y is the state, u is the control, f, z d and y 0 are some given functions, U ad denotes a closed convex subset that includes control, where

A= ( a ij ( x ) ) d×d ,D= ( d ij ( x ) ) d×d ,C= ( c ij ( x,t,s ) ) d×d ,

E is a bounded operator from L 2 ( 0,T; L 2 ( Ω U ) ) to L 2 ( 0,T; L 2 ( Ω ) ) and is independent of t.

K={ u U ad : Ω u( x,t )dx 0 }. (3)

First, we shall introduce some notations that used in this paper. Let W m,p ( Ω ) be the Sobolev spaces on Ω and a norm m,p denoted by v m,p p = | α |m D α v L p ( Ω ) p , D is differential operator, a semi-norm | | m,p denoted by | v | m,p p = | α |=m D α v L p ( Ω ) p . We set W 0 m,p ( Ω )={ v W m,p ( Ω ): v| Ω =0 } . For p=2 , we write as H m ( Ω )= W m,2 ( Ω ) , H 0 m ( Ω )= W 0 m,2 ( Ω ) , and m = m,2 , = 0,2 .

We denote by L s ( J; W m,p ( Ω ) ) the Banach space of all L s integrable functions from J into W m,p ( Ω ) with norm v L s ( J; W m,p ( Ω ) ) = ( 0 T v W m,p ( Ω ) s dt ) 1 s for s[ 1, ) , J=( 0,T ] . For simplicity of presentation, we write v L s ( J; W m,p ( Ω ) ) by v L s ( W m,p ) . In the same way, we are able to define the spaces H 1 ( J; W m,p ( Ω ) ) and C k ( J; W m,p ( Ω ) ) . Besides, h is the spatial mesh size, C represents an arbitrary positive constant, Δt is time step, the state space Q= L 2 ( J;V ) and V= H 0 1 ( Ω ) .

The weak form of (1)-(2) is to find ( y,u )Q×K satisfies

min uK U ad { 1 2 0 T Ω | y z d | 2 + γ 2 0 T Ω U | u | 2 } (4)

( y t ,v )+( A y t ,v )+( Dy,v )+ 0 t ( C( t,s )y( s ),v )ds =( f+Eu,v ),vV,tJ, (5)

y| t=0 = y 0 , (6)

From [22] and [23], we know that (4)-(6) has a unique solution ( y,u ) only when there is a co-state pQ such that ( y,p,u ) meets the following optimality conditions:

( y t ,v )+( A y t ,v )+( Dy,v )+ 0 t ( C( t,s )y( s ),v )ds =( f+Eu,v ),vV,tJ, (7)

y| t=0 = y 0 , (8)

( p t ,q )( A p t ,q )+( Dp,q )+ t T ( C * ( s,t )p( s ),q )ds =( y z d ,q ),qV,tJ, (9)

p| t=T =0, (10)

( γu+ E * p,vu )0,vK,tJ, (11)

where E * is the dual operator of E, C * is the dual operator of the operator C . Refer to [24], inequality (11) can be expressed as

u= 1 γ E * p+max{ 0, 1 γ| Ω U | Ω U E * p }. (12)

Suppose T h indicates a partitioning of Ω into disjoint regular triangulations τ , h τ be the size of τ , h= max τ T h h τ . Suppose V h V be defined as the following finite element space:

V h ={ v h C 0 ( Ω ¯ )V| v h | τ P 1 ( τ ),τ T h }. (13)

The approximate space of control is written as

U h :={ u ˜ h K:τ T h , u ˜ h | τ =constant }, (14)

Prior to giving the fully discrete finite element equation, let’s start introducing several projection operators. The standard elliptic projection [25] R h :V V h is defined as follows:

( ( ϕ R h ϕ ), v h )=0, v h V h ,ϕV, (15)

ϕ R h ϕ s C h 2s ϕ 2 ,s=0,1,ϕ H s ( Ω ). (16)

The standard L 2 -orthogonal projection [26] Q h :K U h is defined as:

( u Q h u, u ˜ h )=0, u ˜ h U h , (17)

u Q h u s,r C h 1+s u 1,r ,s=0,1,u W 1,r ( Ω ). (18)

The definition of the element average operator [27] π h : L 2 ( Ω ) U h is given by

(19)

which has an approximation property:

ψ π h ψ s,r C h 1+s ψ 1,r ,s=0,1,ψ W 1,r ( Ω ). (20)

For the theoretical analysis in Section 3 and Section 4, we need to present a fully discrete form of the model problem and a fully discrete form with intermediate variable u ˜ . Now, we present the fully discrete finite element approximation for (4)-(5). Suppose Δt>0 , N=T/ Δt Z , t n =nΔt , nZ , and we propose the following concepts:

ψ n = ψ n ( x )=ψ( x, t n ),dt ψ n = ψ n ψ n1 Δt ,δ ψ n = ψ n ψ n1 .

The fully discrete finite element approximation is to find: ( y h n , u h n ) V h × K h , n=1,2,,N satisfy

min u h n K h { 1 2 n=1 N Δt Ω | y h n z d n | 2 + γ 2 Δt n=1 N Ω U | u h n | 2 } (21)

( dt y h n , v h )+( Adt y h n , v h )+( D y h n , v h )+ i=1 n Δt( C( t n , t i1 ) y h i , v h ) =( f n +E u h n , v h ), v h V h , (22)

y h 0 = R h y 0 . (23)

where we change the integral term to the summation term and carefully set the subscript of the variables to facilitate the calculation and proof of the theoretical analysis part.

Once again, combining the optimality condition, duplet ( y h n , u h n ) V h × K h is the solution of (21)-(23) only when there is a co-state p h n1 V h such that ( y h n , p h n1 , u h n ) satisfies the following conditions:

( dt y h n , v h )+( Adt y h n , v h )+( D y h n , v h )+ i=1 n Δt( C( t n , t i1 ) y h i , v h ) =( f n +E u h n , v h ), v h V h , (24)

y h 0 = R h y 0 , (25)

( dt p h n , q h )( Adt p h n , q h )+( D p h n1 , q h ) + i=n N Δt( C * ( t i , t n1 ) p h i1 , q h )=( y h n z d n , q h ), q h V h , (26)

p h N =0, (27)

u h n = 1 γ E * π h p h n1 +max{ 0, 1 γ| Ω U | Ω U E * p h n1 }. (28)

Next, we introduce the fully discrete form with intermediate variable first. For u ˜ K , the following is the discrete form with u ˜ :

( dt y h n ( u ˜ ), v h )+( Adt y h n ( u ˜ ), v h )+( D y h n ( u ˜ ), v h ) + i=1 n Δt( C( t n , t i1 ) y h i ( u ˜ ), v h )=( f n +E u ˜ n , v h ), v h V h , (29)

y h 0 ( u ˜ )= R h y 0 , (30)

( dt p h n ( u ˜ ), q h )( Adt p h n ( u ˜ ), q h )+( D p h n1 ( u ˜ ), q h ) + i=n N Δt( C * ( t i , t n1 ) p h i1 ( u ˜ ), q h )=( y h n ( u ˜ ) z d n , q h ), q h V h , (31)

p h N ( u ˜ )=0. (32)

3. A priori Error Estimates

Refer to [28], we have the following Lemmas 1-6.

Lemma 1. Suppose ( y h n ( u ), p h n1 ( u ) ) satisfies (29)-(32) with u ˜ =u and ( y,p ) satisfies (7)-(11). For 1nN , we get

y n y h n ( u ) + p n1 p h n1 ( u ) C( Δt+ h 2 ), (33)

( y n y h n ( u ) ) + ( p n1 p h n1 ( u ) ) C( Δt+h ). (34)

Lemma 2. Choosing u ˜ n = Q h u n and u ˜ n = u n in (29)-(32) respectively. Then, for 1nN , we get

( y h n ( u ) y h n ( Q h u ) ) + ( p h n1 ( u ) p h n1 ( Q h u ) ) C h 2 . (35)

Lemma 3. Suppose ( y h n , p h n ) and ( y h n ( Q h u ), p h n ( Q h u ) ) are the discrete solutions of (29)-(32) with u ˜ n = u h n , and u ˜ n = Q h u n respectively. For 1nN , we have

( y h n ( Q h u ) y h n ) + ( p h n1 ( Q h u ) p h n1 ) C ( n=1 N Q h u n u h n 2 Δt ) 1 2 . (36)

Lemma 4. Substituting u ˜ n = Q h u n , u ˜ n = u h n into (29)-(32) respectively, thus

n=1 N ( Q h u n u h n , p h n1 ( Q h u ) p h n1 )Δt0. (37)

Lemma 5. Suppose u satisfies (7)-(11) and u h n satisfies (24)-(28) and all the assumptions in Lemmas 1-4 are reasonable. Thus, for 1nN , we have

( n=1 N Q h u n u h n 2 Δt ) 1 2 C( h 2 +Δt ). (38)

In order to prove the global superconvergence for all variables, we utilize the recovery technique on uniform meshes. We set up the recovery operator P h and G h , suppose P h v is a continuous quadratic function. The value of P h v at the nodes is defined on a patch of elements around the node by the least squares method, the details can be found in [29] [30].

For the gradients of y and p, G h v=( P h v x , P h v y ) . For the quadratic function, which is identical to the Z-Z gradient recovery [29] [30]. We set the discrete co-state for an acceptable set

u ^ h n = 1 γ E * p h n1 +max{ 0, 1 γ| Ω U | Ω U E * p h n1 }. (39)

Lemma 6. Suppose ( y,p ) and ( y h n , p h n1 ) satisfies (7)-(11) and (29)-(32) respectively and all the hypotheses in Lemmas 1-5 are valid. Thus

G h y h n y n + G h p h n1 p n1 C( h 2 +Δt ). (40)

Next, we will deduce the result of global superconvergence for the control variable and the state variable.

Theorem 7. Suppose ( y,p,u ) and ( y h n , p h n1 , u h n ) makes (7)-(11) and (24)-(28) valid respectively. For 1nN , we can derive that

y n y h n + p n1 p h n1 C( h 2 +Δt ), (41)

( y n y h n ) + ( p n1 p h n1 ) C( h+Δt ), (42)

u n u h n C( h+Δt ). (43)

Proof. Apparently, using Poincaré inequality and the Lemma 1-Lemma 5, we have (41)-(42). From (12) and (28), combining (20), (41) and mean value theorem, we get

u n u h n 1 γ E * p n 1 γ E * π h p h n1 +max{ 0, 1 γ| Ω U | Ω U E * p n } max{ 0, 1 γ| Ω U | Ω U E * p h n1 } C p n π h p h n1 +C p n p h n1 C p n p n1 +C p n1 π h p n1 +C π h p n1 π h p h n1 +C p n p h n1

C p n p n1 +C p n1 π h p n1 +C p n1 p h n1 C( h+Δt ). (44)

Theorem 8. Suppose u and u h n satisfy (7)-(11) and (29)-(32) respectively. Assuming that all the conditions in Lemmas 1-5 are valid. Thus

u n u ^ h n C( h 2 +Δt ). (45)

Proof. The proof of this theorem is similar to the proof of Theorem 7. □

4. Recovery Based Two-Grid Scheme

In this section, we propose a gradient recovery based two-grid finite element method and make a priori error estimate for the algorithm. The main idea of the scheme includes two parts corresponding to coarse and fine mesh respectively.

Step 1. Solving ( y H n , p H n1 , u H n ) V H × V H × K H on the coarse grid T H to satisfy the following optimality conditions:

( dt y H n , v H )+( Adt y H n , v H )+( D y H n , v H ) + i=1 n Δt( C( t n , t i1 ) y H i , v H )=( f n +E u H n , v H ), v H V H , (46)

y H 0 = R H y 0 , (47)

( dt p H n , q H )( Adt p H n , q H )+( D p H n1 , q H ) + i=n N Δt( C * ( t i , t n1 ) p H i1 , q H )=( y H n z d n , q H ), q H V H , (48)

p H N =0, (49)

( γ u H n + E * p H n1 , v H * u H n ) U 0, v H * K H . (50)

Step 2. Finding ( y ˜ ¯ h n , p ˜ ¯ h n1 , u ˜ ¯ h n ) V h × V h × K h on the fine grid T h to satisfy:

( dt y ˜ ¯ h n , v h )+( Adt y ˜ ¯ h n , v h )+( D y ˜ ¯ h n , v h ) + i=1 n Δt( C( t n , t i1 ) G H y H i , v h )=( f n +E u ^ H n , v h ), v h V h , (51)

y ˜ ¯ h 0 = R h y 0 , (52)

( dt p ˜ ¯ h n , q h )( Adt p ˜ ¯ h n , q h )+( D p ˜ ¯ h n1 , q h ) + i=n N Δt( C * ( t i , t n1 ) G H p H i1 , q h )=( y H n z d n , q h ), q h V h , (53)

p ˜ ¯ h N =0, (54)

( γ u ˜ ¯ h n + E * p H n1 , v h * u ˜ ¯ h n ) U 0, v h * K h . (55)

Combining the stability estimation and Theorem 7, it’s easy to get the following conclusion.

Theorem 9. Assuming that ( y,p,u ) and ( y ˜ ¯ h n , p ˜ ¯ h n , u ˜ ¯ h n ) make (7)-(11) and (46)-(55) correct, respectively. For Δt sufficiently small and 1nN , we obtain

( y n y ˜ ¯ h n ) + ( p n1 p ˜ ¯ h n1 ) C( h+ H 2 +Δt ), (56)

u n u ˜ ¯ h n C( h+ H 2 +Δt ). (57)

Proof. To reduce calculation, let

y n y ˜ ¯ h n = y n R h y n + R h y n y ˜ ¯ h n =: ρ n + e n ,

p n p ˜ ¯ h n = p n R h p n + R h p n p ˜ ¯ h n =: β n + α n .

Choosing t= t n in (7), subtracting (51) from (7), then using (15), thus

( dt e n , v h )+( D e n , v h )+( Adt e n ,dt e n ) =( 0 t n C( t n ,s )y( s )ds i=1 n ΔtC( t n , t i1 ) G H y H i , v h ) +( dt y n y t n , v h )( dt ρ n , v h )+( E( u n u ^ H n ), v h ) +( Adt y n A y t n ,dt e n ). (58)

Substituting v h =dt e n into (58), multiplying it by Δt , then summing it over n from 1 to l ( 1lN ) at the both sides of (58), therefore

1 2 D 1 2 e l 2 + n=1 l dt e n 2 Δt+ n=1 l A 1 2 dt e n 2 Δt n=1 l ( dt ρ n ,dt e n )Δt+ n=1 l ( dt y n y t n ,dt e n )Δt n=1 l ( 0 t n C( t n ,s )y( s )ds i=1 n ΔtC( t n , t i ) y i ,dt e n )Δt n=1 l i=1 n ( ΔtC( t n , t i ) y i ΔtC( t n , t i1 ) y i ,dt e n )Δt n=1 l i=1 n ( ΔtC( t n , t i1 ) y i ΔtC( t n , t i1 ) G H y H i ,dt e n )Δt + n=1 l ( E( u n u ^ H n ),dt e n )Δt+ n=1 l ( Adt y n A y t n ,dt e n )Δt =: i=1 7 I i . (59)

For I 1 , using (16), we have

I 1 C h 4 y t L 2 ( H 2 ) 2 + 1 4 n=1 l dt e n 2 Δt. (60)

For I 2 , according to the consequence shown in [31], we get

I 2 C n=1 l ( t n1 t n y tt dt ) 2 Δt+ 1 4 n=1 l dt e n 2 Δt C ( Δt ) 2 0 t l y tt 2 dt + 1 4 n=1 l dt e n 2 Δt C ( Δt ) 2 y tt L 2 ( L 2 ) 2 + 1 4 n=1 l dt e n 2 Δt. (61)

For I 3 , we have

| I 3 | n=1 l ( 0 t n C( t n ,s )y( s )ds i=1 n ΔtC( t n , t i ) y i , e n ) + n=1 l ( 0 t n C( t n ,s )y( s )ds i=1 n ΔtC( t n , t i ) y i , e n1 ) = n=1 l ( 0 t n C( t n ,s ) R h y( s )ds i=1 n ΔtC( t n , t i ) R h y i , e n ) + n=1 l ( 0 t n C( t n ,s ) R h y( s )ds i=1 n ΔtC( t n , t i ) R h y i , e n1 ) C ( Δt ) 2 ( R h y t L 2 ( L 2 ) 2 + R h y L 2 ( L 2 ) 2 )+C n=1 l e n 2 Δt +C n=1 l e n1 2 Δt. (62)

where we also used (15), and

0 t n C( t n ,s ) R h y( s )ds i=1 n C( t n , t i ) R h y i Δt CΔt( R h y t L 2 ( L 2 ) + R h y L 2 ( L 2 ) ).

For I 4 , we have

| I 4 |C n=1 l i=1 n y i 2 Δt+C n=1 l e n 2 Δt+C n=1 l e n1 2 Δt. (63)

For I 5 , from Lemma 6, we have

| I 5 |C( H 4 + ( Δt ) 2 )+ 1 8 e l 2 +C n=1 l e n 2 Δt. (64)

For I 6 , using Theorem 8, we have

I 6 C( H 4 + ( Δt ) 2 )+ 1 4 n=1 l dt e n 2 Δt. (65)

Let’s estimate I 7 , it’s similar to I 2

| I 7 |C ( Δt ) 2 y tt L 2 ( L 2 ) 2 +C n=1 l dt e n 2 Δt. (66)

Adding up I 1 , I 2 , I 3 , I 4 , I 5 , I 6 , I 7 , combining (16), the triangle inequality and discrete Gronwall’s inequality, thus

( y n y ˜ ¯ h n ) C( h+ H 2 +Δt ). (67)

Putting t= t n1 into (9), subtracting (53) from (9), then using (15), we get

( dt α n , q h )+( D α n1 , q h ) =( dt p n p t n1 , q h )+( dt β n , q h )+ i=n N ( Δt C * ( t i , t n1 ) G H p H i1 , q h ) +( A p t n1 , q h )( Adt p ˜ ¯ h n , q h ) t n1 T ( C * ( s, t n1 )p( s ), q h )ds +( δ z d n δ y n , q h )+( y n y H n , q h ). (68)

Taking q h =dt α n in (68), multiplying it by Δt and summing it over n from l+1 to N ( 0lN1 ) at both sides of (68), making use of (16), (42) and the triangle inequality, thus

n=l+1 N dt α n 2 Δt+ n=l+1 N A 1 2 dt α n 2 Δt+ 1 2 D 1 2 α l 2 n=l+1 N ( dt p n p t n1 ,dt α n )Δt n=l+1 N ( dt β n ,dt α n )Δt + n=l+1 N ( t n1 T C * ( s, t n1 )p( s )ds i=n N Δt C * ( t i , t n1 ) G H p H i1 ,dt α n )Δt + n=l+1 N ( Adt p n A p t n ,dt α n )Δt+ n=l+1 N ( A( p t n p t n1 ),dt α n )Δt n=l+1 N ( δ z d n δ y n ,dt α n )Δt n=l+1 N ( y n y H n ,dt α n )Δt =: j=1 7 J j . (69)

Notice that

( D α n1 ,dt α n ) 1 2Δt ( D 1 2 α n1 2 D 1 2 α n 2 ). (70)

Next, we estimate the right sides of (69). Similar to (61), we have

J 1 C ( Δt ) 2 p tt L 2 ( L 2 ) 2 + 1 4 n=l+1 N dt α n 2 Δt. (71)

For J 2 , using Cauchy inequality and (16), we get

J 2 C h 4 p t L 2 ( H 2 ) 2 + 1 4 n=l+1 N dt α n 2 Δt. (72)

For J 3 , we have

(73)

For L 1 , similar to I 3 , we get

L 1 C ( Δt ) 2 ( R h p t L 2 ( L 2 ) 2 + R h p L 2 ( L 2 ) 2 ) +C n=l+1 N α n 2 Δt+C n=l+1 N α n1 2 Δt. (74)

For L 2 , it’s easy to get

L 2 C n=l+1 N i=n N ( Δt ) 2 p t 2 +C n=l+1 N α n 2 Δt+C n=l+1 N α n1 2 Δt. (75)

For L 3 , it’s similar to I 5

L 3 C( H 4 + ( Δt ) 2 )+ 1 8 α N 2 +C n=l+1 N α n 2 Δt. (76)

For J 4 , it’s similar to (61), we get

J 4 C ( Δt ) 2 p tt L 2 ( L 2 ) 2 + 1 4 n=l+1 N dt α n 2 Δt. (77)

For J 5 , it’s easy to get

J 5 C ( Δt ) 2 p tt L 2 ( L 2 ) 2 + 1 4 n=l+1 N dt α n 2 Δt. (78)

For J 6 , using Cauchy inequality and the smoothness of y and z d , we get

J 6 C ( Δt ) 2 ( y t L 2 ( L 2 ) 2 + ( z d ) t L 2 ( L 2 ) 2 )+ 1 8 n=l+1 N dt α n 2 Δt. (79)

For J 7 , it’s easy to get

J 7 C y n y H n L 2 ( L 2 ) 2 + 1 8 n=l+1 N dt α n 2 Δt C( H 4 +( Δt ) 2 )+ 1 8 n=l+1 N dt α n 2 Δt. (80)

Suming up J 1 , J 2 , J 3 , J 4 , J 5 , J 6 , J 7 , combining (16), the triangle inequality and discrete Gronwall’s inequality, we can get

( p n1 p ˜ ¯ h n1 ) C( h+ H 2 +Δt ). (81)

Note that

u n = 1 γ E * p n +max{ 0, 1 γ| Ω U | Ω U E * p n },

u ˜ ¯ h n = 1 γ E * π h p ˜ ¯ H n1 +max{ 0, 1 γ| Ω U | Ω U E * p ˜ ¯ H n1 }.

It’s similar to (44)

u n u ˜ ¯ h n 1 γ E * p n E * π h p ˜ ¯ H n1 +max{ 0, 1 γ| Ω U | Ω U E * p n } max{ 0, 1 γ| Ω U | Ω U E * p ˜ ¯ H n1 } C p n π h p ˜ ¯ H n1 + 1 γ| Ω U | Ω U ( E * p n E * p ˜ ¯ H n1 ) C p n p n1 +C p n1 π h p n1 +C π h p n1 π h p ˜ ¯ H n1 +C p n p ˜ ¯ H n1 C p n p n1 +C p n1 π h p n1 +C p n1 p ˜ ¯ H n1 C( h+ H 2 +Δt ). (82)

5. Numerical Experiment

In this section, we implement an experiment to check the theoretical results studied in Section 3 and Section 4. The numerical experiment was done by utilizing MATLAB finite element package iFEM [32].

In the numerical experiment, we take Ω= Ω U = [ 0,1 ] 2 . The stopping criterion is that the control variable satisfies u n+1 u n < 10 5 . We mainly show the error of the FEM, and the gradient recovery based two-grid finite element method.

We solved the following control problem:

min K 1 2 0 T ( Ω ( y z d ) 2 + Ω u 2 ) (83)

subject to

{ y t Δ y t Δy 0 t ( ts )Δy =f+u inΩ,0<t0.01; y| Ω =0, (84)

where K={ u U ad : Ω u( x,t )dx 0 } , with data and solutions are given as:

{ p=( Tt )sinπ x 1 sinπ x 2 , u=max( p,0 ), y= e 2t x 1 ( 1 x 1 ) x 2 ( 1 x 2 ), z d =y+ p t Δ p t +Δp+ t T ( st )Δp , f= y t Δ y t Δy 0 t ( ts )Δy u. (85)

In the numerical experiment, we use Δt= h 1000 so that the error in time direction does not influence the error in spatial direction, and choose T=0.01 to compute time levels 400, 1600, 6400 for h= 1 4 , 1 16 , 1 64 . In Table 1, we show the error of finite element method for y, p in both L 2 norm and H 1 norm and control variable u in L 2 norm. In Table 2, we show the error of gradient recovery based two-grid finite element solutions. Table 3 gives the calculation time of numerical example using FEM and gradient recovery based two-grid finite element method respectively.

Table 1. Error of finite element method with h= 1 4 , 1 16 , 1 64 , Δt= h 1000 at t=0.005 .

Freedom number

L 2 ( H 1 ( Ω ) )

L 2 ( L 2 ( Ω ) )

h

y y h

p p h

u u h

y y h

p p h

1 4

0.059117

0.003992

0.000885

0.003970

0.000349

1 16

0.015191

0.001074

0.000186

0.000265

2.45275e−05

1 64

0.003805

0.000272

4.44124e−05

2.77247e−05

1.49681e−06

Table 2. Error of gradient recovery based two-grid method with h= H 2 = 1 4 , 1 16 , 1 64 , Δt= h 1000 at t=0.005 .

Freedom number

L 2 ( H 1 ( Ω ) )

L 2 ( L 2 ( Ω ) )

h

y y h

p p h

u u h

y y h

p p h

1 4

0.059117

0.003992

0.000886

0.003971

0.000349

1 16

0.015192

0.001075

0.000187

0.000257

2.46157e−05

1 64

0.003805

0.000272

4.44501e−05

1.61259e−05

1.58670e−06

Table 3. Calculation time.

Freedom number

Finite element method

Gradient recovery based two-grid method

h

Cputime(s)

Cputime(s)

1 4

0.7790

0.9920

1 16

4.7140

5.4150

1 64

342.0670

197.9580

The convergence order graphs of three variables calculated by finite element method and gradient recovery based on two-grid finite element method are also given, see Figure 1 and Figure 2 respectively. From the figures, we can know that the numerical results are consistent with the theory discussed in Section 3-4.

Figure 1. The convergence order of finite element method at t=0.005 .

Figure 2. The convergence order of doing gradient recovery based two-grid finite element method at t=0.005 .

6. Conclusion

In this paper, we present a gradient recovery based two-grid finite element method for parabolic integro-differential optimal control problem, which is of innovative significance. Combining the high efficiency of two-grid finite element method and the high precision of gradient recovery, we estimate the priori error of state variable, co-state variable and control variable. Finally, a numerical example is used to illustrate the correctness of the theoretical results. In our future work, we will study a posteriori error estimation as well as an adaptive method for the constraint optimal control problem.

Conflicts of Interest

The author declares no conflicts of interest regarding the publication of this paper.

References

[1] Barcikowski, A., Goeppner, G., Norem, J., Rotela, E., Rusthoven, B., Sharma, S., et al. (2001). An E/sup +/e/sup-/ Collider in the VLHC Tunnel. PACS2001. Proceedings of the 2001 Particle Accelerator Conference, Chicago, 18-22 June 2001, 3493-3495.
https://doi.org/10.1109/pac.2001.988155
[2] Locatelli, A. and Sieniutycz, S. (2002) Optimal Control: An Introduction. Applied Mechanics Reviews, 55, B48-B49.
https://doi.org/10.1115/1.1470675
[3] Zhao, C., Wang, M. and He, Z. (2004) Well Posedness and Optimal Control Problems for a Class of Periodic Population Dynamics. Mathematica Applicata, 17, 551-556.
[4] İskender Eroğlu, B.B., Avcı, D. and Özdemir, N. (2017) Optimal Control Problem for a Conformable Fractional Heat Conduction Equation. Acta Physica Polonica A, 132, 658-662.
https://doi.org/10.12693/aphyspola.132.658
[5] Fosha, C. and Elgerd, O. (1970) The Megawatt-Frequency Control Problem: A New Approach via Optimal Control Theory. IEEE Transactions on Power Apparatus and Systems, 89, 563-577.
https://doi.org/10.1109/tpas.1970.292603
[6] Kambe, T. (1984) Axisymmetric Vortex Solution of Navier-Stokes Equation. Journal of the Physical Society of Japan, 53, 13-15.
https://doi.org/10.1143/jpsj.53.13
[7] Chen, Y., Huang, Y. and Liu, W. (2010) Error Estimates and Superconvergence of Mixed Finite Element Methods for Convex Optimal Control Problems. Journal of Scientific Computing, 42, 382-403.
[8] Tang, Y. (2021) Convergence and Superconvergence of Fully Discrete Finite Element for Time Fractional Optimal Control Problems. American Journal of Computational Mathematics, 11, 53-63.
https://doi.org/10.4236/ajcm.2021.111005
[9] Lewis, F.L., Vrabie, D.L. and Syrmos, V.L. (2012) Optimal Control. Wiley.
https://doi.org/10.1002/9781118122631
[10] Xu, J. (1994) A Novel Two-Grid Method for Semilinear Elliptic Equations. SIAM Journal on Scientific Computing, 15, 231-237.
https://doi.org/10.1137/0915016
[11] Xu, J. (2000) Some Two-Grid Finite Element Methods. Contemporary Mathematics, 157, 79.
[12] Huang, Y., Liang, Q. and Yi, N. (2010) High Order Compact Schemes for Gradient Approximation. Science China Mathematics, 53, 1903-1918.
https://doi.org/10.1007/s11425-010-3081-0
[13] Xu, J. and Zhang, Z. (2003) Analysis of Recovery Type a Posteriori Error Estimators for Mildly Structured Grids. Mathematics of Computation, 73, 1139-1153.
https://doi.org/10.1090/s0025-5718-03-01600-4
[14] Yan, N. and Zhou, A. (2001) Gradient Recovery Type a Posteriori Error Estimates for Finite Element Approximations on Irregular Meshes. Computer Methods in Applied Mechanics and Engineering, 190, 4289-4299.
https://doi.org/10.1016/s0045-7825(00)00319-4
[15] Liu, W. and Yan, N. (2001) Some a Posteriori Error Estimators for p-Laplacian Based on Residual Estimation or Gradient Recovery. Journal of Scientific Computing, 16, 435-477.
https://doi.org/10.1023/a:1013246424707
[16] Cao, H., Huang, Y. and Yi, N. (2023) Gradient Recovery Based a Posteriori Error Estimator for the Adaptive Direct Discontinuous Galerkin Method. Calcolo, 60, Article No. 18.
https://doi.org/10.1007/s10092-023-00513-9
[17] Lakkis, O. and Pryer, T. (2011) Gradient Recovery in Adaptive Finite-Element Methods for Parabolic Problems. IMA Journal of Numerical Analysis, 32, 246-278.
https://doi.org/10.1093/imanum/drq019
[18] Yan, N. (2003) A Posteriori Error Estimators of Gradient Recovery Type for Fem of a Model Optimal Control Problem. Advances in Computational Mathematics, 19, 323-336.
https://doi.org/10.1023/a:1022800401298
[19] Wen, Y., Chen, L. and Dai, J. (2023) A Posteriori Error Estimate of Two Grid Mixed Finite Element Methods for Semilinear Elliptic Equations. Journal of Applied Mathematics and Physics, 11, 361-376.
https://doi.org/10.4236/jamp.2023.112020
[20] Taiwo, O.A., Alhassan, L.K., Odetunde, O.S. and Alabi, O.O. (2023) Galerkin Method for Numerical Solution of Volterra Integro-Differential Equations with Certain Orthogonal Basis Function. International Journal of Modern Nonlinear Theory and Application, 12, 68-80.
https://doi.org/10.4236/ijmnta.2023.122005
[21] Yi, N. (2011) A Posteriori Error Estimates Based on Gradient Recovery and Adaptive Finite Element Methods. Xiangtan University Press, 30-44.
[22] Russell, D.L., Lions, J.L. and Mitter, S.K. (1972) Optimal Control of Systems Governed by Partial Differential Equations. The American Mathematical Monthly, 79, 1049-1050.
https://doi.org/10.2307/2318095
[23] Shen, W., Ge, L. and Yang, D. (2013) Finite Element Methods for Optimal Control Problems Governed by Linear Quasi-Parabolic Integro-Differential Equations. International Journal of Numerical Analysis and Modeling, 10, 536-550.
[24] Meyer, C. and Rösch, A. (2004) Superconvergence Properties of Optimal Control Problems. SIAM Journal on Control and Optimization, 43, 970-985.
https://doi.org/10.1137/s0363012903431608
[25] Ciarlet, P.G. and Oden, J.T. (1978) The Finite Element Method for Elliptic Problems. Journal of Applied Mechanics, 45, 968-969.
https://doi.org/10.1115/1.3424474
[26] Douglas, J. and Roberts, J.E. (1985) Global Estimates for Mixed Methods for Second Order Elliptic Equations. Mathematics of Computation, 44, 39-52.
https://doi.org/10.1090/s0025-5718-1985-0771029-9
[27] Liu, H. and Yan, N. (2007) Recovery Type Superconvergence and a Posteriori Error Estimates for Control Problems Governed by Stokes Equations. Journal of Computational and Applied Mathematics, 209, 187-207.
https://doi.org/10.1016/j.cam.2006.10.083
[28] Xu, C. and Li, H. (2023) Two-Grid Methods of Finite Element Approximation for Parabolic Integro-Differential Optimal Control Problems. Electronic Research Archive, 31, 4818-4842.
https://doi.org/10.3934/era.2023247
[29] Zienkiewicz, O.C. and Zhu, J.Z. (1992) The Superconvergent Patch Recovery and a Posteriori Error Estimates. Part 2: Error Estimates and Adaptivity. International Journal for Numerical Methods in Engineering, 33, 1365-1382.
https://doi.org/10.1002/nme.1620330703
[30] Zienkiewicz, O.C. and Zhu, J.Z. (1992) The Superconvergent Patch Recovery (SPR) and Adaptive Finite Element Refinement. Computer Methods in Applied Mechanics and Engineering, 101, 207-224.
https://doi.org/10.1016/0045-7825(92)90023-d
[31] Russell, T.F. (1985) Time Stepping along Characteristics with Incomplete Iteration for a Galerkin Approximation of Miscible Displacement in Porous Media. SIAM Journal on Numerical Analysis, 22, 970-1013.
https://doi.org/10.1137/0722059
[32] Chen, L. (2009) iFEM: An Integrated Finite Element Methods Package in MATLAB. Technical Report.

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.