Optimal algorithms for large scale quadratic programming problems Zdeněk DOSTÁL
Department of Applied Mathematics FEI VŠB-Technical University of Ostrava
TU Graz, May 2006
http://www.am.vsb.cz
Optimal algorithms for large scale quadratic programming problems - - PowerPoint PPT Presentation
Optimal algorithms for large scale quadratic programming problems Zden k DOSTL Department of Applied Mathematics FEI VB-Technical University of Ostrava TU Graz, May 2006 http://www.am.vsb.cz with David Hork, Vt Vondrk, Dalibor
TU Graz, May 2006
http://www.am.vsb.cz
1 1 2 2
( , ) ( ), ( ) ( , ) for , ( , ) ( , ) = − ∈ Ω > ≠ = f a b H a C a a u u u u u u u u u
v u
2 2 2 1
≥ ≥
T h
C C x x A x x
1
1 2
h
T h h h
1 2 2 2
T T i i i i i i T i i i T i i i
i
2
ρ ρ
f ∇ ( ) f c = x
Ω
( ) f c
ρ
= x
ρ
x x
2
T T T
min
ρ
1 1 1
T
ρ
− − −
1152 139392 2130048 1 1.32e-1 1.20e-1 1.12e-1 1000 1.40e-3 1.28e-3 1.19e-3 100 000 1.40e-5 1.28e-5 1.19e-5
2
T T
x
f ∇ ( , , )
k
L c λ ρ = x
Ω
k
x
1 + k
x
1
( , , )
k
L c λ ρ
+
= x
Tλ
B
f ∇ ( ) f c = x ( , ) L c x λ = f ∇
( )
( )
0 1 , 0, 0, 0, 1 Find such that , , min , 2 If , , and are sma
k k k k k k k k k
Step M Step M Step β ρ η μ ρ η ρ < > > > ≤ − − {Initialization} {Approximate solution of bound constrained pr x g x μ Bx
c l g x μ B em} x t c {Tes }
( ) ( ) ( )
1 2 1 1 1 1 1 1 k 1
ll then is solution 3 4 If , , , , 2 then else
k k k k k k k k k k k k k k k k
Step Step L L ρ ρ ρ ρ ρ βρ ρ ρ
+ + + + + + + +
= + − ≤ + − = = {Update Lagrange multipliers} {Update penalty parame x μ μ Bx c x μ x μ Bx c ter} {Re 5 1 and return to Step 1 Step k k = + peat loop}
1 k 1 2
Let , and be generated with (0, ] and >0. (i) (ii) There is ( , , ) such that , 6 6
k k
C C C C M Theorem : Z.D. SINUM (200 ), Z.D. Computing (200 ) x A μ ρ α
−
∈ Γ =
2 1
2
k k k
C ρ
∞ =
≤
B x
ρ
2 min 2 1 1 1 1 1
If / ( ) then , , , , 2
k k k k k k k k k
M L L ρ λ ρ μ ρ μ ρ
+ + + + +
≥ ≥ + A x x Dx
1 k k k
Let , and be generated with (0, ], >0, M>0 and >0. (i) (ii) SMALE generates that satisfies ( ) b and b (iii) SMALE with CG in inner loop generates that sati
k k i k
Corol x A x g x Bx x lary : μ ρ α β ε ε
−
∈ Γ ≤ ≤
k
sfies ( ) b and b
k
Z.D. OMS (2005), COA g x ( 0 Bx 2 07) ε ε ≤ ≤
2 min
/ ( )
k
M ρ β λ ≤ A
ρ
at (1) matrix-vector multiplications O
1 2 2 2 1 2 3 i
T T i i i i i T T i i i T i i i i
+
k
k
k
k
k P k
k
k
k
k
k
P k
2 2
T x
k
k
k
k
1 + k
k
Projection step: expansion of the active set Feasible conjugate gradient step:
k
x ) ( ), ( ) ( = =
k k k
x x x g β ϕ
1 + k
x
) (
k
x g α −
) (
k
x g −
k
x 1
1 + k
x
) (
k
x β ) (
k
x g Γ ) (
k
x ϕ −
1 +1
Given , (0, ], 1: if is not proportional, then define by proportionalization
{ } { } ) } ( {
k k k
Step Ste α β
−
∈ Ω ∈ Γ > − Initialization Proportioning conjugate gradie x nt x A x x
1 1 1
2 : if is proportional, then generate by trial cg step 3 : if then use it, else ( ( )) { }
k k k k k k
p Step αϕ
+ + + +
∈ Ω = − project x x x x x x ion
1 1 min 1 k 2
ˆ 0, { , }, (QPB), ( ), 0, . : (i)
T
Γ Γ Γ Γ
A
x A x Theorem : A x x Ax α λ α
− −
> = = ⎤ ∈ ⎦ = Let max solution of generated with Then The R -linear rate of convergence in the energy norm is given by (ii) The R -linear rate of Z.D., J. Schoeberl, Comput. Opt. Appl. (2005), Z.D. NA (2004) convergence of the projected gradient is given by
1 1 2
P k k
− − 1
2 1 2
k k
A
1 1 2
i i k i i i k i
− −
k P k i i i i i
k 1
, (0, 0. ( ) 2 ( ) 1
k i i
Γ x g k Γ k Theorem : x x A x x x A α κ
− ⎤
∈ > ⎦ = = ≥ = ≥ + ≥ Let denote the solution of (QPB) generated with and Then (i) If implies then there is such that (ii) If then there is s
k
(i) More Z.D. SIOPT (1996), (ii) Z.D., Schoeberl, x x COA (2005) = uch that
1 2 2 2
T T i i i i i i i T i i T i i i i
+
i
2
T P x P P
0 1 , 0, 0, 0, 1 Find such that , , min , 2 If , , and are small
k P k k k k P k k k k
Step M Step x M Step x β ρ η μ μ ρ η μ ρ < > > > ≤ {Initializa g x Bx g tion} {Approximate solution of bound Bx constrained problem} {Test}
1 2 1 1 1 1 1 1 k 1
then is solution 3 4 If , , , , 2 then else
k k k k k k k k k k k k k k k k
x Step Step L L μ μ ρ ρ μ ρ μ ρ ρ βρ ρ ρ
+ + + + + + + +
= + ≤ + = = {Update Lagrange multipliers} {Update penalty parameter} {Repe Bx a x x Bx t lo 5 1 and return to Step 1 Step k k = +
1 k 1 2
Let , and be generated with (0, ] and >0. (i) (ii) There is ( , , , , ) such that
k k
C C C C M μ ρ α α
−
∈ Γ = Γ Theorem : Z.D. SINUM (2005),Z.D.( x A 2006)
2 1 2 k k k
C ρ
∞ =
≤
Bx
ρ
2 min 2 1 1 1 1 1
If / ( ) then , , , , 2
k k k k k k k k k
M L L ρ λ ρ μ ρ μ ρ
+ + + + +
≥ ≥ + A x x Bx
1 k k k
Let , and be generated with (0, ], >0, M>0 and >0. (i) (ii) SMALBE generates that satisfies ( ) b and b (ii) SMALBE with MPRGP in inner loop generates that
k k i P k
g Corollary : x A x x Bx x μ ρ α β ε ε
−
∈ Γ ≤ ≤
k
satisfies ( ) b and b
P k
g Z.D. SINUM (2006), Z.D. Computing x ( 0 B 07) x 2 ε ε ≤ ≤
2 min
/ ( )
k
M ρ β λ ≤ A
ρ
at (1) matrix-vector multiplications O
10
5
10
6
10 20 30 40 50 60 70 80 90 100 110
Subdomains dof Contact conditions It FETI-1 It FETI-DP 96 118098 565 103 82 384 466578 1125 129 90