ALADIN—An Algorithm for Distributed Non-Convex Optimization and Control
Boris Houska, Yuning Jiang, Janick Frasch, Rien Quirynen, Dimitris Kouzoupis, Moritz Diehl
ShanghaiTech University, University of Magdeburg, University of Freiburg
1
ALADINAn Algorithm for Distributed Non-Convex Optimization and - - PowerPoint PPT Presentation
ALADINAn Algorithm for Distributed Non-Convex Optimization and Control Boris Houska, Yuning Jiang, Janick Frasch, Rien Quirynen, Dimitris Kouzoupis, Moritz Diehl ShanghaiTech University, University of Magdeburg, University of Freiburg 1
1
χi χi − ηi2 2 .
2
χ 7
2 + (χi − χi+12 − ¯
3
4
5
6
2 + 1
2 + 1
7
7
2 + 1
2 + 1
7
8
2 + 1
2 + 1
7
9
x 7
7
10
x N
N
11
x N
N
12
x N
N
13
x N
N
14
15
x N
N
16
λ
x N
17
λ
N
xi {fi(xi) + λTAixi} − λTb
18
λ
N
xi {fi(xi) + λTAixi} − λTb
19
λ
N
xi {fi(xi) + λTAixi} − λTb
20
yi
i Aiyi + ρ
2 .
i = λi + ρAi(yi − xi).
x+ N
i )
2 − (λ+ i )TAix+ i
N
i
21
yi
i Aiyi + ρ
2 .
i = λi + ρAi(yi − xi).
x+ N
i )
2 − (λ+ i )TAix+ i
N
i
22
yi
i Aiyi + ρ
2 .
i = λi + ρAi(yi − xi).
x+ N
i )
2 − (λ+ i )TAix+ i
N
i
23
yi
i Aiyi + ρ
2 .
i = λi + ρAi(yi − xi).
x+ N
i )
2 − (λ+ i )TAix+ i
N
i
24
yi
i Aiyi + ρ
2 .
i = λi + ρAi(yi − xi).
x+ N
i )
2 − (λ+ i )TAix+ i
N
i
25
x
1 = x∗ 2 = λ∗ = 0.
4 all sub-problems are strictly convex.
26
x
1 = x∗ 2 = λ∗ = 0.
4 all sub-problems are strictly convex.
27
x
1 = x∗ 2 = λ∗ = 0.
4 all sub-problems are strictly convex.
28
x
1 = x∗ 2 = λ∗ = 0.
4 all sub-problems are strictly convex.
29
x
1 = x∗ 2 = λ∗ = 0.
4 all sub-problems are strictly convex.
30
x
1 = x∗ 2 = λ∗ = 0.
4 all sub-problems are strictly convex.
31
32
yi
Σi .
∆y N
i Hi∆yi + gT i ∆yi
N
33
yi
Σi .
∆y N
i Hi∆yi + gT i ∆yi
N
34
yi
Σi .
∆y N
i Hi∆yi + gT i ∆yi
N
35
yi
Σi .
∆y N
i Hi∆yi + gT i ∆yi
N
36
i Ai, Σi = AT i Ai, then
37
i Ai, Σi = AT i Ai, then
38
i Ai, Σi = AT i Ai, then
39
40
41
N
42
Σi
z N
N
43
Σi
z N
N
44
Σi
z N
N
45
Σi
z N
N
46
x N
i=1 Aixi = b
47
yi
Σi
i hi(yi)
∆y N
i Hi∆yi + gT i ∆yi
N
48
yi
Σi
i hi(yi)
∆y N
i Hi∆yi + gT i ∆yi
N
49
yi
Σi
i hi(yi)
∆y N
i Hi∆yi + gT i ∆yi
N
50
yi
Σi
i hi(yi)
∆y N
i Hi∆yi + gT i ∆yi
N
51
i = ∇hi(yi) is available, solve QP
i=1
2∆yT i Hi∆yi + gT i ∆yi
2 s2 2
i=1 Ai (yi + ∆yi) = b + s
i − Ci)Tκi and µ > 0 instead.
52
i = ∇hi(yi) is available, solve QP
i=1
2∆yT i Hi∆yi + gT i ∆yi
2 s2 2
i=1 Ai (yi + ∆yi) = b + s
i − Ci)Tκi and µ > 0 instead.
53
54
55
56
57
x,u
i=0 l(xi, ui) + M(xm)
58
59
60
61
N and solve
y,v
0) + n−1 i=0 l(yj i, vj i) + Φj+1(yj n)
i+1 = f (yj i, vj i) , i = 0, ..., n − 1
i ∈ X , vj i ∈ U .
j y + ρ 2 y − zj2 P
j y + ρ 2 y − zj2 P
62
N and solve
y,v
0) + n−1 i=0 l(yj i, vj i) + Φj+1(yj n)
i+1 = f (yj i, vj i) , i = 0, ..., n − 1
i ∈ X , vj i ∈ U .
j y + ρ 2 y − zj2 P
j y + ρ 2 y − zj2 P
63
64
65
66
67
x N
N
68
x N
N
69
x N
N
70
71
72
73