Civil Engineering Reference
In-Depth Information
In addition, suppose the solution of the saddle point problem is denoted by (u ) .
Now substituting the iteration formula for u k into (5.5) and using (5.3), we get
q k = g BA 1 (f B t λ k 1 ) = BA 1 B t k 1 λ ).
This means that
λ k λ k 1 =− αq k = αBA 1 B t λ k 1 ).
Thus the Uzawa algorithm is equivalent to applying the gradient method to the
reduced equation using a fixed step size (cf. Problem 2.6). In particular, the iteration
converges for
BA 1 B t
1 .
α< 2
The convergence results of §§2 and 3 can be carried over directly. We need
to use a little trick in order to get an efficient algorithm. The formula (2.5) gives
the step size
q k q k
(B t q k ) A 1 B t q k .
α k =
However, if we were to use this rule formally, we would need an additional multi-
plication by A 1 in every step of the iteration. This can be avoided by storing an
auxiliary vector. - Here we have to pay attention to the differences in the sign.
5.2 Uzawa Algorithm (the variant equivalent to the gradient method).
Let λ 0 ∈ R
m
and Au 1 = f B t λ 0 .
For k =
1 , 2 ,... , compute
q k = g Bu k ,
p k = B t q k ,
h k = A 1 p k ,
λ k = λ k 1 α k q k ,
q k q k
k =
p k h k ,
u k + 1
=
u k +
α k h k .
Because of the size of the condition number κ(BA 1 B t ) , it is often more
effective to use conjugate directions. Since the corresponding factor β k in (3.4)
is already independent of the matrix of the system, the extension is immediately
possible.
 
Search WWH ::




Custom Search