Next Article in Journal
Spatio-Temporal Traffic Flow Prediction in Madrid: An Application of Residual Convolutional Neural Networks
Previous Article in Journal
Motion of an Unbalanced Impact Body Colliding with a Moving Belt
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Convergence Analysis and Cost Estimate of an MLMC-HDG Method for Elliptic PDEs with Random Coefficients

School of Mathematics and Statistics, Guizhou University, Guiyang 550025, China
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(9), 1072; https://doi.org/10.3390/math9091072
Submission received: 12 April 2021 / Revised: 1 May 2021 / Accepted: 4 May 2021 / Published: 10 May 2021
(This article belongs to the Section Computational and Applied Mathematics)

Abstract

:
We considered an hybridizable discontinuous Galerkin (HDG) method for discrete elliptic PDEs with random coefficients. By an approach of projection, we obtained the error analysis under the assumption that a ( ω , x ) is uniformly bounded. Together with the HDG method, we applied a multilevel Monte Carlo (MLMC) method (MLMC-HDG method) to simulate the random elliptic PDEs. We derived the overall convergence rate and total computation cost estimate. Finally, some numerical experiments are presented to confirm the theoretical results.

1. Introduction

In this paper, we focus on the elliptic partial differential equations (PDEs) with random coefficients which arise in random vibrations, seismic activity and oil reservoir management (see, e.g., [1,2,3,4]). For elliptic stochastic PDEs, there are many numerical methods, such as intrusive and non-intrusive methods. The stochastic collocation method and stochastic Galerkin method are important intrusive methods (see, e.g., [5,6,7,8,9]). The MC method is a non-intrusive method. It is easy to implement, since the deterministic numerical method programs can be used once the samples are given (see, e.g., [10]). However, the MC method has a slow rate of convergence and its computational cost is also very expensive. To improve the computational efficiency, many methods have been proposed. The MLMC method is one of the most important methods. It has been widely used to simulate the stochastic PDEs (see, e.g., [11,12,13,14]).
In [15], the HDG method was originally proposed by Cockburn, Gopalakrishnan and Lazarov. It was then used to solve the second-order elliptic problems with remarkable convergence properties in [16]. The error analysis of elliptic PDEs was given by introducing a projection (see, e.g., [17] and references therein). To date, the HDG method has been successfully applied to parabolic, convection diffusion problems, phase flows and optimal control problem (see, e.g., [18,19,20,21,22]). However, we did not find theoretical or numerical analysis works on the HDG method for PDEs with random coefficients.
In this work, we first considered the HDG method to investigate elliptic PDEs with random coefficients under the assumption of a uniform bound. By a projection approach, we derived the convergence analysis of the HDG method. Then, we achieved rigorous bounds of the error and complexity for the MLMC method based on the HDG method.
The outline of the paper is as follows. In Section 2, the problem setting and HDG method are given. In Section 3, we deduce the error analysis of the velocity and the pressure. In Section 4, we use the error results in Section 3 to derive the complexity analysis of the MLMC method for the elliptic PDEs with random coefficients. In Section 5, some numerical experiments are presented to verify the effectiveness of the proposed method.

2. Preliminaries

2.1. Problem Setting

We consider the following elliptic problem with random coefficients: find a random function pair ( q , u ) : ( × D ) 2 R satisfying almost surely (a.s.):
a ( ω , x ) q ( ω , x ) + u ( ω , x ) = 0 , in × D ,
· q ( ω , x ) = f ( ω , x ) , in × D ,
u ( ω , x ) = g ( x ) , on D ,
where D R 2 is a Lipschitz polyhedral domain, ( , F , P ) is the complete probability space with the set of outcomes , σ -algebra F and probability measure P. The a ( ω , x ) is the random coefficient, f ( ω , x ) is the force term, and g ( x ) is the deterministic Dirichlet boundary condition.
Let Y be a random variable in ( , F , P ) . Denote by E [ Y ] the expected value which is defined by E [ Y ] = Y ( ω ) d P ( ω ) . We make the following assumptions to the random coefficient a ( ω , x ) , force term f ( ω , x ) and boundary condition g ( x ) .
A1. There exist two constants 0 < σ < σ + < such that:
P ω : σ essinf x D a ( ω , x ) a ( ω , x ) L ( D ) σ + = 1 .
A2. Let g ( x ) H 1 / 2 ( D ) . The source term f ( ω , x ) is square integrable with respect to P, i.e., D E [ | f ( ω , x ) | 2 ] d x < .

2.2. HDG Method

Let D h be a shape regular triangulation of the domain D (see, e.g., [23]). Denote by h K the diameter of simplex K D h and let h : = max k D h h K . Set D h : = { K : K D h } and E h : = E h i E h , where E h i is the set of the interior faces, E h is the set of the boundary faces. For these stochastic Sobolev spaces L 2 ( , L 2 ( K ) ) , L 2 ( , H m ( K ) ) , the corresponding norms are defined by
| | u | | L 2 ( , L 2 ( K ) ) = E K u 2 d x 1 / 2 , | | u | | L 2 ( , H m ( K ) ) = E | α | m K | m u | 2 d x 1 / 2 .
Define the following finite dimensional spaces V , W, M by
V : = { v L 2 ( D ) : v | K [ P k ( K ) ] 2 , K D h } , W : = { w L 2 ( D ) : w | K P k ( K ) , K D h } , M : = { m L 2 ( D h ) : m | K P k ( K ) , K D h } ,
where P k ( K ) is the set of polynomials of degree at most k on the element K. We write:
( w , v ) D h : = K D h ( w , v ) K , μ , ζ D h : = K D h μ , ζ K ,
where ( · , · ) is the L 2 inner product on K, and · , · is the L 2 inner product on K . Given a sample ω , the HDG numerical method of (1)–(3) is to find ( q ω , h , u ω , h , u ^ ω , h ) V × W × M such that:
( a ( ω , x ) q ω , h , v ) D h ( u ω , h , · v ) D h + u ^ ω , h , v · n D h = 0 ,
( q ω , h , w ) D h + q ^ ω , h · n , w D h = ( f , w ) D h ,
u ^ ω , h , μ D = g , μ D ,
q ^ ω , h · n , μ D h D = 0 ,
for all ( v , w , μ ) V × W × M . The numerical trace q ^ ω , h is defined by
q ^ ω , h : = q ω , h + τ ( u ω , h u ^ ω , h ) n , on D h ,
where τ > 0 is a constant on D h in this paper.

3. Error Analysis

3.1. HDG Projection

Denote by ( Π v q , Π W u ) the HDG projection function, where Π v q and Π W u are components of V and W, respectively. On each simplex K D h , the projection ( Π v q , Π W u ) satisfy the following equations:
Π v q q , v K = 0 , v [ P k 1 ( K ) ] 2 ,
( Π W u u , w ) K = 0 , w P k 1 ( K ) ,
( Π v q q ) · n + τ ( Π W u u ) , μ K = 0 , μ P k ( K ) .
Then, we give an important result for the projection ( Π v , Π W ) in the following lemma. The proof is similar to Theorem 2.1 in [17] and hence is omitted.
Lemma 1.
Give a sample ω . Suppose the τ is a positive constant on K . Then, the system (8)–(10) is uniquely solvable. Moreover, we have the following estimate for q , u [ 0 , k ]
Π v q q L 2 ( ; L 2 ( K ) ) C h K q + 1 q L 2 ( ; H q + 1 ( K ) ) + C h K u + 1 u L 2 ( ; H u + 1 ( K ) ) ,
Π W u u L 2 ( ; L 2 ( K ) ) C h K u + 1 u L 2 ( ; H u + 1 ( K ) ) + C h K q + 1 · q L 2 ( ; H q ( K ) ) ,
where C is a generic constant independent of h K .
Let ρ ω , h q = Π V q ω q ω , h , ρ ω , h u = Π W u ω u ω , h and ρ ω , h u ^ = P M u ω u ^ ω , h , where P M is the L 2 -orthogonal projection onto M which satisfies:
τ ( P M u ω u ω ) , μ D h = 0 , μ M .
Then, we have the following error equations.
Lemma 2.
Give a sample ω . Suppose ( q ω , u ω ) , ( q ω , h , u ω , h , u ^ ω , h ) are the solutions of (1)–(3) and (4)-(7) respectively. We have:
a ( ω , x ) ρ ω , h q , v D h ρ ω , h u , · v D h + ρ ω , h u ^ , v · n D h = a ( ω , x ) ( Π V q ω q ω ) , v D h ,
( ρ ω , h q , w ) D h + ( ρ ^ ω , h · n , w D h = 0 ,
ρ ω , h u ^ , μ D = 0 ,
ρ ^ ω , h · n , μ D h D = 0 ,
for all ( v , w , μ ) V × W × M , where:
ρ ^ ω , h · n : = ρ ω , h q · n + τ ( ρ ω , h u ρ ω , h u ^ ) , on D h D .
Proof. 
Given a sample ω , the exact solution ( q ω , u ω ) satisfies:
( a ( ω , x ) q ω , v ) D h ( u ω , · v ) D h + u ω , v · n D h = 0 , ( q ω , w ) D h + q ω · n , w D h = ( f , w ) D h .
for all ( v , w , μ ) V × W × M . Considering properties (8) and (9) of the projections ( Π v , Π W ) and L 2 -projection P M of (11), we obtain:
( a ( ω , x ) Π v q ω , v ) D h ( Π W u ω , · v ) D h + P M u ω , v · n D h = ( a ( ω , x ) ( Π v q ω q ω ) , v ) D h , ( Π v q ω , w ) D h + Π v q ω · n + τ ( Π W u ω u ω ) , w D h = ( f , w ) D h .
Subtracting (4) and (5) from the former equations, we obtain the expected Equations (12) and (13). By the boundary condition (6), we directly have Equation (14). Using the properties of ( Π v , Π W ) and P M , we have:
ρ ^ ω , h · n , μ D h D = ( Π v q ω q ω , h ) · n + τ ( Π W u ω u ω , h P M u ω + u ^ ω , h ) , μ D h D = ( q ω q ω , h ) · n + τ ( u ω u ω , h u ω + u ^ ω , h ) , μ D h D = q ω · n , μ D h D + q ^ ω , h · n , μ D h D = 0 ,
where last identity is due to the fact that q ω is single valued on E h and q ^ ω , h satisfies (7). We complete the proof. □

3.2. Flux Estimate

Theorem 1.
Suppose the exact solution ( q , u ) belongs to L 2 ( ; H k + 1 ( D h ) ) × L 2 ( ; H k + 1 ( D h ) ) ( k > 0 ) and the assumption A1 holds. We have:
q q h L 2 ( ; L 2 ( D h ) ) C 1 + σ + σ h k + 1 q L 2 ( ; H k + 1 ( D h ) ) + u L 2 ( ; H k + 1 ( D h ) ) ,
where the constant C is independent of h.
Proof. 
Give a sample ω . Taking v = ρ ω , h q in (12), w = ρ ω , h u in (13), μ = ρ ^ ω , h · n in (14) and μ = ρ ω , h u ^ in (15) and adding these equations together, we obtain:
a ( ω , x ) ρ ω , h q , ρ ω , h q D h ρ ω , h u , · ρ ω , h q D h + ρ ω , h u ^ , ρ ω , h q · n D h ( ρ ω , h q , ρ ω , h u ) D h + ρ ^ ω , h · n , ρ ω , h u D h ρ ^ ω , h · n , ρ ω , h u ^ D h = a ( ω , x ) ( Π V q ω q ω ) , ρ ω , h q D h .
Applying the integration by parts to the left-hand-side (LHS) terms of the above equation, we have
LHS = a ( ω , x ) ρ ω , h q , ρ ω , h q D h + ρ ω , h u , ρ ω , h q D h ρ ω , h u , ρ ω , h q · n D h + ρ ω , h u ^ , ρ ω , h q · n D h ( ρ ω , h q , ρ ω , h u ) D h + ρ ^ ω , h · n , ρ ω , h u D h ρ ^ ω , h · n , ρ ω , h u ^ D h = a ( ω , x ) ρ ω , h q , ρ ω , h q D h ρ ω , h u ρ ω , h u ^ , ρ ω , h q · n D h + ρ ^ ω , h · n , ρ ω , h u ρ ω , h u ^ D h = a ( ω , x ) ρ ω , h q , ρ ω , h q D h + τ ( ρ ω , h u ρ ω , h u ^ ) , ρ ω , h u ρ ω , h u ^ D h ,
where the last identity follows from (16). Hence:
a ( ω , x ) ρ ω , h q , ρ ω , h q D h + τ ( ρ ω , h u ρ ω , h u ^ ) , ρ ω , h u ρ ω , h u ^ D h = a ( ω , x ) ( Π V q ω q ω ) , ρ ω , h q D h .
Considering the assumption A 1 and integrating in the probability space, we obtain:
σ E ρ h q , ρ h q D h + E τ ( ρ h u ρ h u ^ ) , ρ h u ρ h u ^ D h σ + E Π V q q , ρ h q D h .
By Cauchy–Schwarz inequality and the fact τ > 0 , we have:
ρ h q L 2 ( ; L 2 ( D h ) ) σ + σ Π V q q L 2 ( ; L 2 ( D h ) ) .
The triangle inequality implies:
q q h L 2 ( ; L 2 ( D h ) ) q Π V q L 2 ( ; L 2 ( D h ) ) + Π V q ω q h L 2 ( ; L 2 ( D h ) ) 1 + σ + σ Π V q q L 2 ( ; L 2 ( D h ) ) .
By Lemma 1, we complete the proof. □

3.3. Pressure Estimate

In this subsection, we use the Aubin–Nitsche duality argument to give the error estimate of u u h L 2 ( ; D h ) . We introduce a dual problem for any given Θ L 2 ( ; L 2 ( D ) ) by finding Φ ( ω , x ) such that:
a ( ω , x ) Φ ( ω , x ) + φ ( ω , x ) = 0 , in × D ,
· Φ ( ω , x ) = Θ ( ω , x ) , in × D ,
φ ( ω , x ) = 0 , on D .
We assume that the boundary value problem admits the regularity estimate:
Φ ( ω , x ) L 2 ( ; H 1 ( D ) ) + φ ( ω , x ) L 2 ( ; H 2 ( D ) ) C r e g Θ ( ω , x ) L 2 ( ; L 2 ( D ) ) ,
where C r e g depends on σ and σ + . Then, we have the following theorem.
Theorem 2.
Suppose the exact solution ( q , u ) belongs to L 2 ( ; H k + 1 ( D h ) ) × L 2 ( ; H k + 1 ( D h ) ) ( k > 0 ) and the assumption A1 holds. We have:
u u h L 2 ( ; L 2 ( D h ) ) C 1 + σ + σ h k + 1 | q | L 2 ( ; H k + 1 ( D h ) ) + | u | L 2 ( ; H k + 1 ( D h ) ) ,
where the constant C is independent of h.
Proof. 
Give a sample ω . Considering the properties of (8) and (10), we have:
ρ ω , h u , · Φ ( ω , x ) D h = ρ ω , h u , Φ ( ω , x ) D h + ρ ω , h u , Φ ( ω , x ) · n D h = ρ ω , h u , Π V Φ ( ω , x ) D h + ρ ω , h u , Φ ( ω , x ) · n D h = ρ ω , h u , Π V Φ ( ω , x ) D h + ρ ω , h u , Π V Φ ( ω , x ) · n + τ ( Π W φ ( ω , x ) φ ( ω , x ) ) D h = ρ ω , h u , · Π V Φ ( ω , x ) D h + ρ ω , h u , τ ( Π W φ ( ω , x ) φ ( ω , x ) ) D h .
Taking v = Π V Φ ( ω , x ) in (12), we obtain:
ρ ω , h u , Θ ( ω , x ) D h = ρ ω , h u , · Φ ( ω , x ) D h = ρ ω , h u , · Π V Φ ( ω , x ) D h + ρ ω , h u , τ ( Π W φ ( ω , x ) φ ( ω , x ) ) D h = a ( ω , x ) ρ ω , h q , Π V Φ ( ω , x ) D h + ρ ω , h u ^ , Π V Φ ( ω , x ) · n D h a ( ω , x ) ( Π V q ω q ω ) , Π V Φ ( ω , x ) D h + ρ ω , h u , τ ( Π W φ ( ω , x ) φ ( ω , x ) ) D h = a ( ω , x ) ( q ω q ω , h ) , Π V Φ ( ω , x ) D h + ρ ω , h u ^ , ( Π V Φ ( ω , x ) Φ ( ω , x ) ) · n D h + ρ ω , h u , τ ( Π W φ ( ω , x ) φ ( ω , x ) ) D h ,
where the last equation is due to the fact that Φ ( ω , x ) · n is continuity and ρ ω , h u ^ = 0 on D . By (10) and (11), we have:
ρ ω , h u , Θ ( ω , x ) D h = a ( ω , x ) ( q ω q ω , h ) , Π V Φ ( ω , x ) D h + ρ ω , h u ρ ω , h u ^ , τ ( Π W φ ( ω , x ) φ ( ω , x ) ) D h = a ( ω , x ) ( q ω q ω , h ) , Π V Φ ( ω , x ) D h + τ ( ρ ω , h u ρ ω , h u ^ ) , Π W φ ( ω , x ) D h τ ( ρ ω , h u ρ ω , h u ^ ) , P M φ ( ω , x ) D h .
Error Equations (13) and (16) yield:
ρ ω , h u , Θ ( ω , x ) D h = a ( ω , x ) ( q ω q ω , h ) , Π V Φ ( ω , x ) D h · ρ ω , h q , Π W φ ( ω , x ) D h + ρ ω , h q · n , P M φ ( ω , x ) D h = a ( ω , x ) ( q ω q ω , h ) , Π V Φ ( ω , x ) D h · ρ ω , h q , φ ( ω , x ) D h + ρ ω , h q · n , φ ( ω , x ) D h = a ( ω , x ) ( q ω q ω , h ) , Π V Φ ( ω , x ) D h + ρ ω , h q , φ ( ω , x ) D h .
Using Equation (17), we derive:
ρ ω , h u , Θ ( ω , x ) D h = a ( ω , x ) ( q ω q ω , h ) , Π V Φ ( ω , x ) Φ ( ω , x ) D h + a ( ω , x ) ( q ω q ω , h ) , Φ ( ω , x ) D h + ρ ω , h q , φ ( ω , x ) D h = a ( ω , x ) ( q ω q ω , h ) , Π V Φ ( ω , x ) Φ ( ω , x ) D h + Π V q ω q ω , φ ( ω , x ) Π k 1 φ ( ω , x ) D h ,
where Π k 1 is the L 2 -projection on [ P k 1 ( K ) ] 2 . Considering the assumption A1 and integrating in the probability space, we have:
E ρ h u , Θ D h σ + E q q h , Π V Φ ( x ) Φ ( x ) D h + E Π V q q , φ Π k 1 φ ( ω , x ) D h .
By the Cauchy–Schwarz inequality, we deduce:
E ρ h u , Θ D h σ + q q h L 2 ( ; L 2 ( D h ) ) Π V Φ Φ L 2 ( ; L 2 ( D h ) ) + Π V q q L 2 ( ; L 2 ( D h ) ) φ Π k 1 φ L 2 ( ; L 2 ( D h ) ) .
Applying Lemma 1 and Theorem 1, we have:
E ρ h u , Θ D h C 1 + σ + σ h k + 1 | q | L 2 ( ; H k + 1 ( D h ) ) + | u | L 2 ( ; H k + 1 ( D h ) ) · h σ + Φ L 2 ( ; H 1 ( D h ) ) + h 2 σ + φ L 2 ( ; H 2 ( D h ) ) + h min { k , 1 } σ + φ L 2 ( ; H 2 ( D h ) ) .
The regularity assumption (20) implies:
E ρ h u , Θ D h C 1 + σ + σ h k + 1 | q | L 2 ( ; H k + 1 ( D h ) ) + | u | L 2 ( ; H k + 1 ( D h ) ) × h σ + Θ L 2 ( ; L 2 ( D h ) ) + h 2 σ + Θ L 2 ( ; L 2 ( D h ) ) + h min { k , 1 } σ + Θ L 2 ( ; L 2 ( D h ) ) .
Hence:
ρ h u L 2 ( ; L 2 ( D h ) ) C 1 + σ + σ h k + 1 h σ + + h 2 σ + + h min { k , 1 } × | q | L 2 ( ; H k + 1 ( D h ) ) + | u | L 2 ( ; H k + 1 ( D h ) ) .
Together with the Lemma 1, we obtain:
u u h L 2 ( ; L 2 ( D h ) ) C 1 + σ + σ h k + 1 | q | L 2 ( ; H k + 1 ( D h ) ) + | u | L 2 ( ; H k + 1 ( D h ) ) .
We complete the proof. □

4. Multilevel Monte Carlo HDG Method

4.1. The MC Method

Let u L 2 ( ; L 2 ( D h ) ) be a random field. The expectation E [ u ] is approximated by the sample average E M [ u ] , which is defined by
E M [ u ] : = 1 M i = 1 M u ω i ,
where u ω i : = u ( ω i , · ) , i = 1 , , M are independent identically distributed (i.i.d.) realizations of the random field u. We give statistical error of the E M [ u ] in the following lemma.
Lemma 3.
Let u L 2 ( ; L 2 ( D h ) ) . Then, we have for any M N :
E [ u ] E M [ u ] L 2 ( ; L 2 ( D h ) ) M 1 / 2 u L 2 ( ; L 2 ( D h ) ) .
Proof. 
Considering that u ω i : = u ( ω i , · ) , i = 1 , , M are i.i.d. samples of the random field u, we have:
E E [ u ] E M [ u ] L 2 ( D h ) 2 = E E [ u ] 1 M i = 1 M u ω i L 2 ( D h ) 2 = 1 M 2 E i = 1 M ( E [ u ] u ω i ) L 2 ( D h ) 2 = 1 M 2 i = 1 M E E [ u ] u ω i L 2 ( D h ) 2 = 1 M E E [ u ] u L 2 ( D h ) 2 = 1 M E u L 2 ( D h ) 2 E [ u ] L 2 ( D h ) 2 1 M E u L 2 ( D h ) 2 .
Taking the square root of both sides of the inequality, we complete the proof. □
In practice, it is difficult to take samples from the random field u, since we do not know it most of time. To overcome this difficulty, we choose samples from the HDG approximation u h L with h L = 1 / ( 2 2 L ) , where L N . We define the the classical MC estimator:
E M [ u h L ] : = 1 M i = 1 M u ω i , h L ,
where u ω i , h L : = u h L ( ω i , · ) , i = 1 , , M are i.i.d. realizations of the random field u h L .
Theorem 3.
Suppose assumptions A1-A2 hold, then:
E [ u ] E M [ u h L ] L 2 ( ; L 2 ( D h ) ) C h L k + 1 + M 1 / 2 , E [ q ] E M [ q h L ] L 2 ( ; L 2 ( D h ) ) C h L k + 1 + M 1 / 2 ,
where the constant C is independent of h L and M.
Proof. 
By the triangle inequality, we have:
E [ u ] E M [ u h L ] L 2 ( ; L 2 ( D h ) ) E [ u ] E [ u h L ] L 2 ( ; L 2 ( D h ) ) + E [ u h L ] E M [ u h L ] L 2 ( ; L 2 ( D h ) ) .
Using the Cauchy–Schwarz inequality, we have:
E [ u ] E [ u h L ] L 2 ( ; L 2 ( D h ) ) = E [ u u h L ] L 2 ( ; L 2 ( D h ) ) E u u h L L 2 ( D h ) u u h L L 2 ( ; L 2 ( D h ) ) C h L k + 1 ,
where the third inequality follows from Theorem 2. For term E [ u h L ] E M [ u h L ] L 2 ( ; L 2 ( D h ) ) , applying Lemma 3, we obtain:
E [ u h L ] E M [ u h L ] L 2 ( ; L 2 ( D h ) ) M 1 / 2 u h L L 2 ( ; L 2 ( D h ) ) .
Hence:
E [ u ] E M [ u h L ] L 2 ( ; L 2 ( D h ) ) C h L k + 1 + M 1 / 2 .
Similarly, we can obtain:
E [ q ] E M [ q h L ] L 2 ( ; L 2 ( D h ) ) C h L k + 1 + M 1 / 2 .
The proof is complete. □
Theorem 3 implies that the total error result can be decomposed into two parts: statistical error with order M 1 / 2 and discretization error with order h L k + 1 . For a fixed error, the optimal number of samples M should be equilibrated with the mesh size h L , meaning that:
M 1 / 2 = O ( h L k + 1 ) = O ( N L ( k + 1 ) / 2 ) ,
where N L = 2 2 L is the degrees of freedom of the HDG method. Hence, the total computational cost is:
O ( M · N L ) = O ( 2 2 ( k + 2 ) L ) .

4.2. The MLMC Method

For the MLMC method, the random field u h L can be written as
u h L = l = 1 L ( u h l u h l 1 ) ,
where u h 0 = 0 , l = 0 , , L . The linearity of the expectation operator yields:
E [ u h L ] = l = 1 L E [ u h l u h l 1 ] .
We approximate E [ u h l u h l 1 ] by the MC estimator with M l i.i.d. samples on sub-level l. Hence, we estimate E [ u ] by
E L [ u h L ] = l = 1 L E M l [ u h l u h l 1 ] ,
where the samples over all levels are independent of each other.
Theorem 4.
Let assumptions A1-A2 hold, then:
E [ u ] E L [ u h L ] L 2 ( ; L 2 ( D h ) ) C h L k + 1 + C l = 1 L M l 1 / 2 h l k + 1 , E [ q ] E L [ q h L ] L 2 ( ; L 2 ( D h ) ) C h L k + 1 + C l = 1 L M l 1 / 2 h l k + 1 ,
where the constant C is independent of h l and M, l = 1 , , L .
Proof. 
By the triangle inequality, we obtain:
E [ u ] E L [ u h L ] L 2 ( ; L 2 ( D h ) ) = E [ u ] E [ u L ] + E [ u L ] E L [ u h L ] L 2 ( ; L 2 ( D h ) ) E [ u ] E [ u L ] L 2 ( ; L 2 ( D h ) ) + E [ u L ] E L [ u h L ] L 2 ( ; L 2 ( D h ) ) E [ u ] E [ u L ] L 2 ( ; L 2 ( D h ) ) + l = 1 L E [ u h l u h l 1 ] E M l [ u h l u h l 1 ] L 2 ( ; L 2 ( D h ) ) : = I + I I .
For estimating I, similarly to the proof of Theorem 2, we have:
E [ u ] E [ u L ] L 2 ( ; L 2 ( D h ) ) C h L k + 1 .
For I I , using the triangle inequality, we obtain:
l = 1 L E [ u h l u h l 1 ] E M l [ u h l u h l 1 ] L 2 ( ; L 2 ( D h ) ) l = 1 L E [ u h l u h l 1 ] E M l [ u h l u h l 1 ] L 2 ( ; L 2 ( D h ) ) = l = 1 L ( E E M l ) [ u h l u h l 1 ] L 2 ( ; L 2 ( D h ) ) l = 1 L M l 1 / 2 u h l u h l 1 L 2 ( ; L 2 ( D h ) ) l = 1 L M l 1 / 2 u u h l L 2 ( ; L 2 ( D h ) ) + u u h l 1 L 2 ( ; L 2 ( D h ) ) l = 1 L M l 1 / 2 ( h l k + 1 + h l 1 k + 1 ) u L 2 ( ; L 2 ( D h ) ) C l = 1 L M l 1 / 2 h l k + 1 u L 2 ( ; L 2 ( D h ) ) .
Combing the estimates of I and I I , we obtain the desired result:
E [ u ] E L [ u h L ] L 2 ( ; L 2 ( D h ) ) C h L k + 1 + C l = 1 L M l 1 / 2 h l k + 1 .
Analogously, we have:
E [ q ] E L [ q h L ] L 2 ( ; L 2 ( D h ) ) C h L k + 1 + C l = 1 L M l 1 / 2 h l k + 1 .
The proof is complete. □
Then, we give the error bounds of MLMC-HDG approximation for any distribution { M l } l = 1 L over the mesh levels. Just like the single level MC-HDG approximation, we are interested in the optimal ratio of sample size versus grid size in every level. To achieve the overall convergence rate, how to select the sampling number M l is given in the following theorem.
Theorem 5.
Suppose assumptions A1-A2 hold. If the sampling number:
M l = O ( l ( 2 + 2 ϵ ) 2 2 ( k + 1 ) ( L l ) h 0 )
on sub-level l, l = 1 , 2 , , L , then we have the error bounds:
E [ u ] E L [ u h L ] L 2 ( ; L 2 ( D h ) ) C h L k + 1 , E [ q ] E L [ q h L ] L 2 ( ; L 2 ( D h ) ) C h L k + 1 ,
where the constant C is independent of h l and M, ϵ > 0 is arbitrarily small. If each sample u l i ( q l i ) in the estimator E M l [ u l ] ( E M l [ q l ] ) is approximated with accuracy O ( h l k + 1 ) at each sub-level l, the total cost for computing E L [ u ] ( E L [ q ] ) is:
C o s t ( L ) C ϵ N L k + 1 ,
where the constant C ϵ depends on ϵ but is independent of level L.
Proof. 
We only give the detailed proof of: E [ u ] E L [ u h L ] L 2 ( ; L 2 ( D h ) ) , since the proof of E [ q ] E L [ q h L ] L 2 ( ; L 2 ( D h ) ) is similar.
To obtain the overall convergence rate O ( h L k + 1 ) , we choose:
M l = O ( l ( 2 + 2 ϵ ) ( h l / h L ) 2 ( k + 1 ) ) = O ( l ( 2 + 2 ϵ ) 2 2 ( k + 1 ) ( L l ) ) , l = 1 , 2 , , L ,
for some ϵ > 0 . Using Theorem 4, we obtain:
l = 1 L M l 1 / 2 h l k + 1 l = 1 L l ( 1 + ϵ ) 2 ( k + 1 ) ( l L ) ( 2 l h 0 ) k + 1 2 ( k + 1 ) L h 0 k + 1 l = 1 L l ( 1 + ϵ ) h L k + 1 .
Similar to the standard finite element, the computational cost of the HDG method is of linear complexity in the number N l on every sub-level l (see, e.g., [24]). For M l samples, the cost is O ( M l · N l ) . Hence, we have the following bound of overall cost at level L:
C o s t ( L ) l = 1 L M l · N l l = 1 L l ( 2 + 2 ϵ ) 2 2 ( k + 1 ) ( L l ) 2 2 l = 2 2 L l = 1 L l ( 2 + 2 ϵ ) 2 2 ( k + 1 ) ( L l ) 2 2 ( l L ) = 2 2 L l = 1 L l ( 2 + 2 ϵ ) 2 2 k ( L l ) N L l = 0 L 1 ( L l ) ( 2 + 2 ϵ ) 2 2 k l C ϵ N L k + 1 .
We complete the proof. □

5. Numerical Experiments

To conform the results of the approximation error and computational cost given in Theorem 5, we present a numerical example. The diffusion coefficient and exact solution are selected as follows:
a ( ω , x ) = ( 8 + ω ) sin ( x 1 x 2 ) u ( ω , x ) = ( 8 + ω ) sin ( 2 π x 1 ) sin ( 2 π x 2 )
where ω obeys a uniform distribution on [ 0 , 1 ] and x = ( x 1 , x 2 ) [ 0 , 1 ] 2 . The homogeneous Dirichlet boundary condition and source term are chosen to match the exact solution. The expectation of the solution is E [ u ] = 17 2 sin ( 2 π x 1 ) sin ( 2 π x 2 ) . We take k = 1 and apply the MLMC-HDG method to simulate the example. All numerical experiments are carried out by using MATLAB R2018b software on an Intel Core i5 machine with 8 GB of memory.
We choose the number of samples with M l = O ( l ( 2 + 2 ϵ ) 2 4 ( L l ) ) on every sub-level l. The convergence rate of the MLMC-HDG approximation depends on the sub-level l, which is displayed in Figure 1. Figure 2 shows the total CPU-time of E L ( u ) and E L ( q ) for different levels L. The CPU-time of sub-level l is plotted in Figure 3, l = 1 , , L .
We can see in Figure 1 that E u u h L 2 ( D h ) and E q q h L 2 ( D h ) converge with h 2 . We can observe that the computational cost is C o s t ( L ) N L 2 in Figure 2. It shows that the CPU-time is O ( l 2 2 4 l ) on each level l from Figure 3.

6. Discussion

We first consider numerical solutions of stochastic PDEs based on the MLMC-HDG method. Under assumptions A1-A2, we obtain some error and complexity results on the numerical approximation. If assumption A1 is changed to P ω : 0 < essinf x D a ( ω , x ) a ( ω , x ) L ( D ) < = 1 , the regularity of u will only be L 2 ( , H 1 + s ( D ) ) , where 0 < s < 1 . Consequently, the space discrete error | | u ( ω , · ) u h ( ω , · ) | | L 2 ( D ) will be no better than C h 1 + s .
The study of HDG methods is active, since it can capture the discontinuity property well and keep the conservation property. The MLMC method is a good variance reduction technique. The combination of HDG and MLMC methods is a good choice for numerical approximation on PDEs with random coefficients. The MLMC-HDG method can be used in the numerical simulation of evolution equation with random diffusion coefficients. Furthermore, the combination of HDG and multilevel quasi-Monte Carlo methods is also a good topic for stochastic PDEs.

Author Contributions

Conceptualization, M.L.; methodology, M.L. and X.L.; software, M.L.; validation, M.L. and X.L.; formal analysis, M.L.; investigation, M.L.; writing—original draft preparation, M.L.; writing—review and editing, M.L. and X.L.; visualization, M.L.; supervision, X.L.; project administration, X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by NSF of China grant number 11961008 and 11461013.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The study did not report any data.

Acknowledgments

The authors thank Sun Shuyu’s suggestions, which significantly improved this manuscript.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Holden, H.; Oksendal, B.; Uboe, J.; Zhang, T. Stochastic Partial Differential Equations—A Modeling, White Noise Functional Approach, 2nd ed.; Springer: New York, NY, USA, 2010; pp. 213–257. [Google Scholar]
  2. Ragusa, M.A. Regularity of solutions of divergence form elliptic equations. Proc. Am. Math. Soc. 2000, 128, 533–540. [Google Scholar] [CrossRef]
  3. Roberts, J.B.; Spanos, P.D. Random Vibration and Statistical Linearization; Dover Pubilications: New York, NY, USA, 2003; pp. 1–57. [Google Scholar]
  4. Zakaria, A. Stochastic system for generalized polytropic filtration. Math. Appl. Sci. 2020, 43, 134–173. [Google Scholar] [CrossRef]
  5. Babusˇka, I.; Nobile, F.; Tempone, R. A stochastic collocation method for elliptic partial differential equations with random input data. SIAM Rev. 2010, 52, 317–335. [Google Scholar] [CrossRef] [Green Version]
  6. Babusˇka, I.; Tempone, R.; Zouraris, G. Galerkin finite element approximations of stochastic elliptic partial differential equations. SIAM J. Numer. Anal. 2004, 42, 800–825. [Google Scholar] [CrossRef]
  7. Barth, A.; Schwab, C.; Zollinger, N. Multi-level Monte Carlo finite element method for elliptic PDEs with stochastic coefficients. Numer. Math. 2011, 119, 123–161. [Google Scholar] [CrossRef] [Green Version]
  8. Bespalov, A.; Powell, C.E.; Silvester, D. A priori error analysis of stochastic Galerkin mixed approximations of elliptic PDEs with random data. SIAM J. Numer. Anal. 2012, 50, 2039–2063. [Google Scholar] [CrossRef] [Green Version]
  9. Lord, G.J.; Powell, C.E.; Shardlow, T. An Introduction to Computational Stochastic PDEs; Cambridge University Press: New York, NY, USA, 2014; pp. 396–421. [Google Scholar]
  10. Caflish, R.E. Monte Carlo and quasi-Monte Carlo methods. Acta Numer. 2007, 7, 1–49. [Google Scholar] [CrossRef] [Green Version]
  11. Giles, M.B. Multilevel Monte Carlo methods. Acta Numer. 2015, 24, 259–328. [Google Scholar] [CrossRef] [Green Version]
  12. Gunzburger, M.D.; Webster, C.G.; Zhang, G. Stochastic finite element methods for partial differential equations with random input data. Acta Numer. 2014, 23, 521–650. [Google Scholar] [CrossRef]
  13. Koley, U.; Ray, D.; Sarkar, T. Multilevel Monte Carlo Finite Difference Methods for Fractional Conservation Laws with Random Data. SIAM/ASA J. Uncertain. Quantif. 2021, 9, 65–105. [Google Scholar] [CrossRef]
  14. Teckentrup, A.L.; Scheichl, R.; Giles, M.B.; Ullmann, E. Further analysis of multilevel Monte Carlo methods for elliptic PDEs with random coefficients. Numer. Math. 2013, 125, 569–600. [Google Scholar] [CrossRef] [Green Version]
  15. Cockburn, B.; Gopalakrishnan, J.; Lazarov, R. Unified hybridization of discontinuous Galerkin, mixed, and continuous Galerkin methods for second order elliptic problems. SIAM J. Numer. Anal. 2009, 47, 1319–1365. [Google Scholar] [CrossRef]
  16. Cockburn, B.; Dong, B.; Guzma´n, J. A superconvergent LDG-hybridizable Galerkin method for second-order elliptic problems. Math. Comp. 2008, 77, 1887–1916. [Google Scholar] [CrossRef] [Green Version]
  17. Cockburn, B.; Gopalakrishnan, J.; Sayas, F.J. A projection-based error analysis of HDG methods. Math. Comput. 2010, 79, 1351–1367. [Google Scholar] [CrossRef] [Green Version]
  18. Chen, G.; Monk, P.B.; Zhang, Y.W. L norm error estimates for HDG methods applied to the Poisson equation with an application to the Dirichlet boundary control problem. SIAM J. Numer. Anal. 2021, 59, 720–745. [Google Scholar] [CrossRef]
  19. Chen, G.; Pi, L.Y.; Xu, L.W.; Zhang, Y.W. A superconvergence ensemble HDG method for parameterized convection diffusion equations. SIAM J. Numer. Anal. 2019, 57, 2551–2578. [Google Scholar] [CrossRef] [Green Version]
  20. Cockburn, B.; Singler, J.R.; Zhang, Y. Interpolatory HDG Method for Parabolic Semilinear PDEs. J. Sci. Comput. 2019, 79, 1777–1800. [Google Scholar] [CrossRef] [Green Version]
  21. Costa-Sole´, A.; Ruiz-Girones, E.; Sarrate, J. High-Order Hybridizable Discontinuous Galerkin Formulation for One-Phase Flow Through Porous Media. J. Sci. Comput. 2021, 87. [Google Scholar] [CrossRef]
  22. Yu, Y.; Chen, G.; Pi, L.Y.; Zhang, Y.W. A new ensemble HDG method for parameterized convection diffusion PDEs. Numer. Math. Theory Methods Appl. 2021, 14, 144–175. [Google Scholar] [CrossRef]
  23. Ciarlet, P. The Finite Element Method for Elliptic Problems; North-Holland: Amsterdam, The Netherlands, 1978; pp. 123–126. [Google Scholar]
  24. Brenner, S.C.; Scott, L.R. The Mathematical Theory of Finite Element Methods, 3rd ed.; Springer: Berlin, Germany, 2007; pp. 155–170. [Google Scholar]
Figure 1. (Left): Plot of E [ u u h L 2 ( D h ) ] versus 1 / h . The slope of the line is 2 . (Right): Plot of E [ q q h L 2 ( D h ) ] . The slope of the line is 2 .
Figure 1. (Left): Plot of E [ u u h L 2 ( D h ) ] versus 1 / h . The slope of the line is 2 . (Right): Plot of E [ q q h L 2 ( D h ) ] . The slope of the line is 2 .
Mathematics 09 01072 g001
Figure 2. Total CPU time for the MLMC-HDG approximation of E L ( u ) and E L ( q ) .
Figure 2. Total CPU time for the MLMC-HDG approximation of E L ( u ) and E L ( q ) .
Mathematics 09 01072 g002
Figure 3. CPU time for different levels for the MLMC-HDG approximation of E L ( u ) and E L ( q ) .
Figure 3. CPU time for different levels for the MLMC-HDG approximation of E L ( u ) and E L ( q ) .
Mathematics 09 01072 g003
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, M.; Luo, X. Convergence Analysis and Cost Estimate of an MLMC-HDG Method for Elliptic PDEs with Random Coefficients. Mathematics 2021, 9, 1072. https://doi.org/10.3390/math9091072

AMA Style

Li M, Luo X. Convergence Analysis and Cost Estimate of an MLMC-HDG Method for Elliptic PDEs with Random Coefficients. Mathematics. 2021; 9(9):1072. https://doi.org/10.3390/math9091072

Chicago/Turabian Style

Li, Meng, and Xianbing Luo. 2021. "Convergence Analysis and Cost Estimate of an MLMC-HDG Method for Elliptic PDEs with Random Coefficients" Mathematics 9, no. 9: 1072. https://doi.org/10.3390/math9091072

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