11 Rate of Convergence for Parallel Subspace Correction Methods for ...

1 downloads 0 Views 138KB Size Report
Uniform linear convergence rate analysis for these algorithms is still missing in the literature. .... The convergence of the parallel subspace correction method.
Thirteenth International Conference on Domain Decomposition Methods Editors: N. Debit, M.Garbey, R. Hoppe, J. P´eriaux, D. Keyes, Y. Kuznetsov

c 2001 DDM.org

11 Rate of Convergence for Parallel Subspace Correction Methods for nonlinear variational inequalities X.-C. Tai1 , B. Heimsund2 and J. Xu3

Introduction



Given a reflexive Banach space and a convex functional following nonlinear optimization problem



      !



, we shall consider the

(1)

  #" 2 (2) $%'&)(*,+-(/.0.0.1(*,23$ 4"56& , "7! 2 This means that for any  , there exists "98:;" such that  $3< "56& =" . After the decomposition of the space as in (2), there are two different ways to solve the nonlinear problem (1). The first alternative is to decompose  into a sum of  "  " ?>@$ A CBDE.0.0.FHG , i.e. 2 I$JK&9(*L+)(/.0.0.M(NO2J$ 4"56& L"P and then solve a minimization problem over each subset  " in parallel or sequentially. The convergence analysis and numerical experiments have been done in [Tai00]. For the second alternative, we only need to decompose the space  as in (2), but we do not need to decompose the constraint set  , see the next section for the detailed algorithms. The nonempty convex subset is assumed to be closed in the strong topology of . We are interested in the case that the space can be decomposed into a sum of subspaces , i.e.

Uniform linear convergence rate analysis for these algorithms is still missing in the literature. The contribution of this work to give a mesh independent linear convergence rate estimate for domain decomposition and multigrid methods for these algorithms. The techniques used in the analysis are extensions of the techniques used in [TE98, Tai00, TT98, TX01]. We will find the proper assumptions on the decomposed subspaces to guarantee that the algorithms will have a uniform linear convergence rate and then we verify that these assumptions are really valid for domain decomposition and multigrid methods.

Q

1 Department of Mathematics, University of Bergen, Johannes Brunsgate 12, 5007, Bergen, Norway. Email: [email protected] and URL: http://www.mi.uib.no/ tai. 2 Department of Mathematics, University of Bergen, Johannes Brunsgate 12, 5007, Bergen, Norway. Email: [email protected] and URL: http://www.mi.uib.no/ bjornoh. 3 Department of Mathematics, Pennsylvania State University, University Park, Pennsylvania 16802. Email: [email protected].

Q

TAI, HEIMSUND, XU

128

The algorithms and some assumptions

> $ A CBD0.E.0. HG

Algorithm 1

For a given  such that

8N

and

J8/   A G: , compute   "  & 8* " in parallel for 

" & $

            =" 

  

with



=" ?$/  ( ="  !

(3)

and then update

2 ( 4"56&   "  &  A   & / 8  " sequentially for Algorithm 2 For a given  8  and 8    , compute  " A > $ CBD0.E.0. HG such that     "  with   " ?$/   ! (N " !   "  & $  (4)       !   and update "   !   $   ! # ( $  "  & For the minimization functional  , we only need to assume that  is Gˆateaux differen  

& $

 

tiable (see [ET76]) and that there exists a constant %'&

such that

*) ,+ .- *)  D /+0- 21435%768+5- 6 + :9+ PO8  ! (5) Here .0.;1 is the duality pairing between  and its dual space  ) , i.e. the value of a linear function at an element of  . Under the assumption (5), problem (1) has a unique solution, see [ET76, p. 35]. For some nonlinear problems, the constant % may depend on  and + . As in [TE98, TT98, TX01], we shall use two constants in the estimation of the rate of the convergence of the algorithms. First, we assume that there exists a constant < = & &  and this constant is only related to the decomposition (2). With the constant < & and the decomposition (2), it is assumed that for any , + 8  , one can find > " 8  " to satisfy B 2 FHG 2 4 4 + ?-@+%$ " 56& > " A> " (+ 8:  and " 56& 6C> " 6 ED < & 6 ?-@+=6  ! (6) In addition to the assumption of the existence of such a constant < & , we also assume  that there is a < + & which is the least constant satisfying the following inequality for any + ;" I 8:? " 8  " and  I 8: I : 4 2 (  ) "+ "LI ( " E-  ) "+ ";IM PI1 G

I  depends on . Moreover, we see that  #       #   #   

( " &&  & + $ ( " ( " & .. . 2  $  ( 4    & ! 2 56& It is easy to see that 2   & 2 4 4 &     ) )  ( IH56&  I  -   (# " ?$ IH5#+   )  I  E -  )  I &  ! From assumption (6), there exists > "  8 ," such that 2  2  + FG 4 4    $ " 56& > "  > " ( 8   M "56& 6 > " 6 N < & 6 -  6M! & $













(15)

(16)

2 4 & &    )    - 1?$ "56&  )    &   "  & -@> "   G 4 2  )    & 7-  )  (#  "  &   "  & - > "   using (11) and (16)) "562 &  2 4 $ "56& IH4 5#+   )  I E -  )  I &    "  & - > "   using (15)) G 4 2 6   "  & 6 + N F M 4 2 6   "  & - > " 6 + N F  using (7)) < + M (17) "B 56& "56& G 2   & + F 4 2   & + F 4  N N < + "2 56& 6  " 6 D M M "562 & 6  " 6 (#< & 6 - 6  using (6), (8) and (16)) F $ < + 4"56& 6   "  & 6 + ( < C& < + M 4"56& 6   "  & 6 + N 6 -  6M!

We shall now use all of the above to estimate

(



 













The rest of the proof is the same as in [Tai00]. The general theory developed for (1) will be applied to the following obstacle problem in connection with finite element approximations:

(18) 8   such that ' H ?- 43   -  :9'8       & with F '/+  $  . =+ ,  $L8     F  3!   a.e. in #" ! For the analysis, it can be assumed without loss of any generality that $ ! (19) Find



SUBSPACE CORRECTION METHODS FOR VARIATIONAL INEQUALITIES

131

    D )$ A F 'PDE-  D  (20) B assuming that  D is a linear functional on   &    . For the obstacle problem (18), the miniA for assumption (5). & mization space $      . Correspondingly, we have %O$ It is well known that the above problem is equivalent to the following minimization problem

Overlapping domain decomposition In this section we apply our algorithms to the overlapping domaindecomposition method. " with a mesh size  For the domain  , we first partition it into a coarse mesh division   " with a mesh size   . We assume that and then refine it into a fine mesh partition  be a nonoverlapping both the coarse mesh and the fine mesh are shape-regular. Let   "     domain decomposition for and each is the union of some coarse mesh elements. Let J  and 8J  be the continuous, piecewise linear finite element spaces over the  -level and  -level subdivisions of  respectively. More specifically,

" " 56&

&      =K8 &8J        8 &  "   9'>  $  $ L8 & J      KK   8 &    9 8   !  KK   " , we consider an enlarged subdomain " consisting of elements 8  with For each G dist    "  . The union of " covers  with overlaps of size . Let us denote  the piecewise linear finite element space with zero traces on the boundaries  "    as !"  . Then one can show that      (21) $ 4"56&   "  and $ ( 4"56&  " )! For the overlapping subdomains, assume that there exist G colors such that each subdomain " can be marked with one color, and the subdomains with the same color will G# not" A  G $ G intersect with each other. For suitable overlaps, one can always choose G $%B  if $ $ % . Let  "' be the union of the subdomains with the )> ( color, and if $/B G if & ,"7$ EL8  F  -$   +8*  "' " >7$ A  B 0.0.E.FPG !   By denoting subspaces   $ , $ , we get from (21) that 24 2 4  D! $ (22) " 57&  " and , ! $/ ( "56&  " ! Note that the summation index is from 0 to G instead of from 1 to G when the coarse mesh is added.  2 be a partition of unity with respect to   "' " " 56& , i.e. - " 8  " , - " 3 and 2< " 56Let& -1"7 -$ " " A 2" .57It& can be chosen so that  G   A 8 2 , distance 4 2 5   "' 4 3 and 2   "'  (23)  .- "  <  /- "   )$10  ifon  3   "' ! 

&  

"













TAI, HEIMSUND, XU

132

 $ " " 56& " " !  F> < "56" & "  -$ A   "  8 F   " $  "  "    !

 interpolation operator   In the  following, we shall give the definition of a nonlinear     which was introduced in [Tai00]. Denote by  all the interior nodes

       for . For a given , let  be the of the mesh elements of having  as one   union      2  " Let   be the associated nodal basis of its vertices, i.e.   2       is functions of satisfying   ,  3  9 and . It is clear that 

  . The and a , let the support of  . Given a nodal point  



"

" " $ " 8  " 8"  ) $ " " " 8 interpolated function is then defined as

 K $ 4



  

From the definition, it is easy to see thatG

 , :9FL8     (24) 3 :  9'H 3 H8 ! (25)  Moreover, the interpolation for a given J8 on a finer mesh is always bigger than the  

corresponding interpolation on a coarser mesh due to the fact that each coarser mesh element contains several finer mesh elements, i.e. G





' F& 3 ,+



F :9 

3 

 '9 L8  !

(26)

In addition, the interpolation operator also has the following approximation properties (c.f. [Tai00]) G







6  -  + - G =- + C6

 6  0- 6      





 =&  A(





&M '' 8 E&  $JB $

   -@+  9 /G +

   6 ?-@+=6 9 + 6 ?+ 6  F      F    if     if and 0 <  

(27) (28)

E&M F, 38  A where  $ < if $ ;  $0< $ % .  We first use decomposition (22.a) to , i.e. the KK decompose KK  the finite element space  $ coarse mesh is not used in the computations. Let be the Lagrangian interpolation operator which uses the function values at the  -level nodes. In order to estimate constant < & , we take  >" $ 4- " H -+ P for any ,+ 8* . As < 2" 57& - " $ A , thus < 2"56& > " $  -#+ using the linearity of . Moreover,  > " (+%$  - "  = - + 6( +  ! A Under assumption (19), it follows from the fact that -"@8/   and the convexity of  that >1" 8  . It is easy to prove that the following estimate is correct and the proof is exactly the same as for the linear unconstrained Xu92]: G case [SBG96,  A < & <  ( #&   < + $ G ! If we shall use the coarse mesh, then the decomposition is as given in (22.b). The estimation for < + is the same as for linear problems, we just need to find the biggest constant which 









satisfies (6). In order to show that assumption (6) is valid for decomposition (22.b), we first decompose -@+ into



 -@+%$

 







 

$    H

-@+







$    + - D  

(29)

SUBSPACE CORRECTION METHODS FOR VARIATIONAL INEQUALITIES and then define >



8: 

$  UnderG assumptionG (19), weG see that ,G + 3  

    '   

as



>



  -



   

!

. From G (24) and G (25), it is trueG that

  

133

  

+ and so - +

>

G

'!

(30)

    Due to the special structure of the G functions and , Git is in fact easy to prove that



&

  


 H 7> $ CBD0.E.0.FPG    we get by using the linearity of , the equality +%5 $ + and (30) that 4 2 > " $/?- + A   A > (  >  ( + 3  and > " ( +%$  - "   - >   (J - - "  +  " 57& 6> -



3



!

Using the approximation properties (27)-(28), the following estimate is correct and the proof is the same as for the linear unconstrained case, see [TX01]:

B

C6 >  6 +&

4( 2 6 >1"6 +& D "56&

F G

B A F    G (  A ( M

  N F D  =- +  &=!

(32)

Thus it is shown that assumption (6) is valid for decomposition (22.b) with


I " $0>CI I"  I" ! "56& >



$ ?-@+ -







&(







& A> I $ 





I -



I 



























SUBSPACE CORRECTION METHODS FOR VARIATIONAL INEQUALITIES It is easy to see that



135



  ?-@+%$ HI4 56& > I $ IH4 75 & 4"56& > I " !

From (34) and the fact that +



"(

3

'>C



> I + 3

, it is true that

9

which means that 

" ( 38: !

> I +

Using the approximation properties (27)–(28), the following estimate is correct, see [TX01, Tai00]:







4 4   > I " + $ 4 4   > I   I"  + I" + G < 4  I F+ 4   > I   I"  + HIG 57& " 57 & K K & IH56& G" 57 & K  K K K & IH56G&  "56& K K 4< K  I 'K +  >CI +  4 K  I '+ K  I+ K #& K  =- +  +&   F+    K -@+  +& K! IH56& IH56& The estimation for < + is the same as for the unconstrained case [Tai00]. Thus for the multigrid decomposition (33) we have    A  # & F    < & $   $   &     F  < + $ <  -   & ! (35)  In the above,  is the mesh ratio for the multigrid method and is the dimension for J .

















Thus the assumptions (6)–(7) are valid for the multigrid decomposition. Using Theorem 1, we see that the convergence rate for Algorithm 1 is:

   & E-   G A - A (  E-  



 

'+  !

Some numerical tests Numerical tests shall be done both for Algorithm 1 and Algorithm 2. However, we shall only explain some of the implementation details for Algorithm 1. The implementation for Algorithm 2 follows the similar techniques.      for Algorithm 1. When decomposition (22.b) is used for the Define   ! finite element method, it can be seen that the subproblems we need to solve over each of the subdomains is:

( " &

$

  !  3  !  ! 3

"

  "  &  3 ( & ,0 !   "  $   "  & 3!- 

"   (36) " "! "!   & $   !  -  . If we use (36.b) to get    & , then It is better to solve (36.a) then get  " " cost  over each subdomain. This does not require extra we must compute the residual ( D !







   



$



in  ' on   ' in  '

"



or





-



in  ' on   ' in  '

for the parallel algorithm 1 as the residual is needed for the coarse mesh subproblem anyway.

TAI, HEIMSUND, XU

136

However, it requires extra cost for the sequential algorithm 2 and for the case when the coarse mesh is not used. If the coarse mesh is used, we need to solve

   

& $

            



with



  ?$/  (    !



The unknowns for the minimization problem is the coarse mesh nodal values, but the con is imposed over all the fine mesh nodes. This is not an easy problem to straint  3 solve. In our implementation, we have used the Augmented Lagrangian method to minimize the functional and at the same time to impose the constraint over all the fine mesh nodes. For the multigrid decomposition (33), each subproblem (3) is one dimensional. We just need to solve



" & $

          I " 

 ,J I

with



 I" ?$   N(  I" 

(37)

and then project the value above the one dimensional constraint, i.e.



" &   I" ?$ =

  ,J I

 "    .-      N ! &  " I I"  

  M   ,J I support   

(38)

The solving of (37) is the same as the unconstrained case. The only extra thing we need to do is the projection given in (38). 

 G with For the test results, we shall solve C  the obstacle  problem on    

 when   - elsewhere. . The obstacle is and This problem has an analytical solution [Tai00]. Note that the obstacle function is not  due to the discontinuity. Even for such a difficult problem, uniform linear even in  convergence has been observed in our experiments. In the implementations, the non-zero obstacle can be shifted to the right hand side. We will try both sequential and parallel domain decomposition. In the plots,  is the error between the computed solution and the true FEM solution in the energy norm. In all the comP putations,  is taken to be . The domain decomposition solvers all use a two-element " " by an augmented " $ Lagrangian iterative method. The overlap and the subproblems are solved   mesh is discretized by letting  and  . So there are 64 subdomains. The convergence-results are shown in Figure 1. In the figure, we also compare the convergence with the two corresponding algorithms of [Tai00]. It seems that the algorithms here has the same convergence rate as the one of [Tai00]. However, the B-sequential algorithm, which refers to Algorithm 2, seems to be slightly faster than the C-sequential algorithm which refers to that of [Tai00]. For the multigrid method, we have only tested the sequential algorithms. We use a Vcycle method. This is equivalent to repeat the one dimensional subspace once more in the decomposition (33) and order them properly. The convergence for 5, 6 and 7 levels are shown in Figure 2. The convergence rate is about 0.6 for all the three different levels.

$

& 

  )$

( A

+ ( + A %$  B   )B $ A B  B

+( +

$

$

References [DW94]Maksymilian Dryja and Olof B. Widlund. Domain decomposition algorithms with small overlap. SIAM J. Sci.Comput., 15(3):604–620, May 1994.

SUBSPACE CORRECTION METHODS FOR VARIATIONAL INEQUALITIES

0

10

137

0.9 Parallel Parallel

0.8

−1

10

0.7

−2

10

Convergence rate

C−sequential

log(en/e0)

−3

10

−4

10

Sequential

0.6

0.5

B−sequential

0.4

−5

10

0.3 −6

10

0.2

−7

10

0

5

10 15 Iteration number

20

25

0.1

0

5

10 15 Iteration number

20

Figure 1: Domain decomposition. The B solver is Algorithm 2 and the C solver is the corresponding algorithm of [Tai00].

0

10

1

0.9 −1

10

6 levels

0.8

0.7 Convergence rate

−2

log(en/e0)

10

−3

10

0.6 7 levels 0.5

5 levels

0.4

0.3 7 levels

−4

10

0.2 6 levels 5 levels

0.1

−5

10

0

5

10 15 Iteration number

20

25

0

0

5

10 15 Iteration number

20

Figure 2: Convergence rate of the multigrid solver with several different levels

138

TAI, HEIMSUND, XU

[ET76]I. Ekeland and R. Temam. Convex analysis and variational problems. North-Holland, Amsterdam, 1976. [SBG96]Barry F. Smith, Petter E. Bjørstad, and William Gropp. Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations. Cambridge University Press, 1996. [Tai00]Xue-Cheng Tai. Rate of convergence for some constraint decomposition methods for nonlinear variational inequalities. Technical Report 150, Department of Mathematics, University of Bergen, November 2000. [TE98]X.-C. Tai and M. S. Espedal. Rate of convergence of some space decomposition method for linear and non-linear elliptic problems. SIAM J. Numer. Anal., 35:1558–1570, 1998. [TT98]Xue-Cheng Tai and Paul Tseng. Convergence rate analysis of an asynchronous space decomposition method for convex minimization. Technical Report 120, Department of Mathematics, University of Bergen, August 1998. [TX01]X. C. Tai and J. Xu. Global convergence of subspace correction methods for convex optimization problems. Math. Comput., 2001. [Xu92]Jinchao Xu. Iterative methods by space decomposition and subspace correction. SIAM Review, 34(4):581–613, December 1992.

Suggest Documents