
Variational inequalities 
261 
This is  a standard problem in quadratic programming and several well-
known methods exist for its numerical solution. 
One 
which is amenable 
in 
the 
present context  is  a  generalized successive  over-relaxation method 
due 
to Cryer (1971a).  Sequences of vectors 
Z(k+l) 
and 
C(k+l) 
are gener-
ated with components given by 
i-I 
N 
Z~k+l)= 
b. 
+ '  A 
.. 
c~k+l)_' 
A'C~k) 
t  t 
i.J 
I)) 
i..J 
I1J 
j=1 
j=i 
C~k+l) 
= 
max{O 
C~k) 
+ 
WZ~k+l)/A.} 
t 
..' 
I 
I. 
It 
• 
(6.137) 
(6.138) 
Clearly,  without the non-negativity condition  in (6.138),  corresponding 
to 
the 
so-called complementarity condition in (6.135), this is the standard 
SOR 
algorithm with relaxation parameter 
w. 
Cryer (1971a)  proved the 
convergence of the method for 0 
< w < 2 provided the matrix A is positive 
definite. More details of this 
and 
other SOR methods are to 
be 
found in 
§8.5. 
An 
alternative  is  the  conjugate  gradient  method  (Elliott  1976). 
Ichikawa 
and 
Kikuchi (1979) suggested the use 
of 
Lagrange multipliers 
and 
a penalty method. O'Leary (1977)  also  used 
the 
conjugate gradient 
technique and compared several methods. 
The 
quadratic programming problem of (6.135) and (6.136) is equival-
ent 
to 
the 
problem 
for 
C;;;'O, 
(6.139) 
provided  A  is  symmetric 
and 
positive  definite. 
The 
Cryer  algorithm 
therefore provides a solution of 
the 
minimization formulation (6.139) and 
TABLE 
6.6 
Free 
boundary 
position 
s(t) 
cs
a 
FGL
b 
Time 
Sx 
= 0.01,  St= 0.001 
Sx 
= 0.05, St = 0.001 
HHo 
0.04 
0.9991 
0.9992 
0.9992 
0.06 
0.9916 
0.9918 
0.9918 
0.10 
0.9325  (9343)  0.9346 
0.9350 
0.12 
0.8790  (8792)  0.8781 
0.8792 
0.14 
0.7986  (7987)  0.7966  0.7989 
0.16 
0.6830  (6833)  0.6799  0.6834 
0.18 
0.5011  (5018)  0.4942  0.5011 
0.185 
0.4333  (4342)  0.4178  0.4334 
a 
CS 
= complementarity solution (Elliott 1976). 
b 
FGL= 
fixed-grid  Lagrange  method  (Crank  and  Gupta 
1972a, b). 
eHH 
= integral  equation  solution  (Hansen and Hougaard 
1974). 
Values in  parentheses obtained 
by 
Elliott and Ockendon 
(1982) using fast  algorithm (Cottle 1979).