SLIDE 14 Problem statement Projection algorithms Extension to systems of monotone inclusions Application
Block-Asynchronous Primal-Dual Algorithm with memory
1: for n = 0, 1 . . . do 2:
Find In ⊂ {1, . . . , M}, Kn ⊂ {1, . . . , K}
3:
for i ∈ In do
4:
ai,n = proxγi,ci (n)fi (pi,ci (n) − γi,ci (n) K
k=1 L∗ kiv ∗ k,ci (n))
5:
a∗
i,n = γ−1 i,ci (n)(pi,ci (n) − ai,n) − K k=1 L∗ kiv ∗ k,ci (n)
6:
for i ∈ {1, . . . , M}\In do
7:
(ai,n, a∗
i,n) = (ai,n−1, a∗ i,n−1)
8:
for k ∈ Kn do
9:
bk,n = proxµk,dk (n)gk (M
i=1 Likpi,dk (n) + µk,dk (n)v ∗ k,dk (n))
10:
b∗
k,n = µ−1 k,dk (n)(M i=1 Likpi,dk (n) − bk,n) + v ∗ k,dk (n)
11:
for k ∈ {1, . . . , K}\Kn do
12:
(bk,n, b∗
k,n) = (bk,n−1, b∗ k,n−1)
13:
for i ∈ {1, . . . , M} do
14:
s∗
i,n = a∗ i,n + K k=1 L∗ kib∗ k,n
15:
for k ∈ {1, . . . , K} do
16:
s∗
M+k,n = bk,n − M i=1 Likai,n
17:
s∗
n = (s∗ 1,n, . . . , s∗ M,n, s∗ K+1,n, . . . , s∗ K+M,n)
18:
ηn =
i∈An ai,n | a∗ i,n + k∈Bn bk,n | b∗ k,n
19:
Hn = {h ∈ E | h | s∗
n ≤ ηn}
20:
if s∗
n = 0 then
21:
Terminate
22:
else xn+1/2 = PHn (xn)
23:
Take Cn convex, closed s.t. Z ⊂ Cn ⊂ Hn, xn+1 = PH(x0,xn)∩Cn (x0)
14 / 22