Distributed Consensus Optimization
Ming Yan Michigan State University, CMSE/Mathematics September 14, 2018
Ming Yan, Michigan State University Decentralized-1
Distributed Consensus Optimization Ming Yan Michigan State - - PowerPoint PPT Presentation
Distributed Consensus Optimization Ming Yan Michigan State University, CMSE/Mathematics September 14, 2018 Ming Yan, Michigan State University Decentralized-1 why we need decentralized optimization? Decentralized vehicles/aircrafts
Ming Yan, Michigan State University Decentralized-1
Flock of birds Aircrafts formation
◮ Average consensus problem
{x(i)}
2 + · · · + x(n) − bn2 2
1Ren, Wei, Randal W. Beard, and Ella M. Atkins. “Information consensus in multivehicle cooperative control.”
IEEE Control Systems 27.2 (2007): 71-82.
Ming Yan, Michigan State University Decentralized-2
◮ Least squares (Gaussian noise) + ℓ1
{x(i)∈Xi,v(i)} n
2 + λv(i)1, and
2Kekatos, Vassilis, and Georgios B. Giannakis. “Distributed robust power system state estimation.” IEEE
Transactions on Power Systems 28.2 (2013): 1617-1626.
Ming Yan, Michigan State University Decentralized-3
◮ Matrix factorization + regularization
D,A 1 2 c
F + λA:,j1
F, where
3Wai, Hoi-To, Tsung-Hui Chang, and Anna Scaglione. “A consensus-based decentralized algorithm for
non-convex optimization with application to dictionary learning.” Acoustics, Speech and Signal Processing (ICASSP), 2015 IEEE International Conference on. IEEE, 2015.
Ming Yan, Michigan State University Decentralized-4
◮ cost/risk minimization: min ¯
n
i=1 fi(x)
◮ Communication and computation
◮ Privacy preservation: Exchange fi?
(i)
◮ ...... ◮ Unmanned vehicles coordination,
◮ Smart grid management, power
◮ Decentralized recommender systems,
◮ Decentralized network utility
◮ Decentralized resource allocation ◮ ...... 4Ren, Wei, Randal W. Beard, and Ella M. Atkins. “Information consensus in multivehicle cooperative control.” IEEE Control Systems 27.2 (2007): 71-82. Ming Yan, Michigan State University Decentralized-5
x∈C⊆Rp
n n
1 10 2 3 4 5 6 7 8 9
◮ Compared to centralized system: robustness, computation
◮ Related topics: in-vehicle networking, internet of things, cloud
Ming Yan, Michigan State University Decentralized-6
Ming Yan, Michigan State University Decentralized-7
Ming Yan, Michigan State University Decentralized-8
Ming Yan, Michigan State University Decentralized-8
Ming Yan, Michigan State University Decentralized-8
Ming Yan, Michigan State University Decentralized-8
Ming Yan, Michigan State University Decentralized-8
Ming Yan, Michigan State University Decentralized-8
Ming Yan, Michigan State University Decentralized-8
Ming Yan, Michigan State University Decentralized-9
Ming Yan, Michigan State University Decentralized-9
x
2.
Ming Yan, Michigan State University Decentralized-9
x
2.
Ming Yan, Michigan State University Decentralized-9
x
2.
Ming Yan, Michigan State University Decentralized-9
x
n
Ming Yan, Michigan State University Decentralized-10
x
n
Ming Yan, Michigan State University Decentralized-10
x
n
x
2 + λf(x).
Ming Yan, Michigan State University Decentralized-10
x
n
x
2 + λf(x).
Ming Yan, Michigan State University Decentralized-10
x
n
x
2 + λf(x).
Ming Yan, Michigan State University Decentralized-10
Ming Yan, Michigan State University Decentralized-11
Ming Yan, Michigan State University Decentralized-11
Ming Yan, Michigan State University Decentralized-11
Ming Yan, Michigan State University Decentralized-11
x
Ming Yan, Michigan State University Decentralized-12
x
Ming Yan, Michigan State University Decentralized-12
x
Ming Yan, Michigan State University Decentralized-12
x
Ming Yan, Michigan State University Decentralized-12
Ming Yan, Michigan State University Decentralized-13
Ming Yan, Michigan State University Decentralized-13
Ming Yan, Michigan State University Decentralized-13
Ming Yan, Michigan State University Decentralized-13
Ming Yan, Michigan State University Decentralized-13
Ming Yan, Michigan State University Decentralized-14
Ming Yan, Michigan State University Decentralized-14
Ming Yan, Michigan State University Decentralized-14
Ming Yan, Michigan State University Decentralized-15
2
Ming Yan, Michigan State University Decentralized-15
2
2
2
Ming Yan, Michigan State University Decentralized-15
2
2
2
2
Ming Yan, Michigan State University Decentralized-15
2
2
2
2
Ming Yan, Michigan State University Decentralized-15
Ming Yan, Michigan State University Decentralized-16
αI
2
αI
Ming Yan, Michigan State University Decentralized-16
αI
2
αI
αI
2
αI
αI
2 + 1 αI
Ming Yan, Michigan State University Decentralized-16
αI
2
αI
αI
2
αI
αI
2 + 1 αI
Ming Yan, Michigan State University Decentralized-16
Ming Yan, Michigan State University Decentralized-17
Ming Yan, Michigan State University Decentralized-17
Ming Yan, Michigan State University Decentralized-17
Ming Yan, Michigan State University Decentralized-17
Ming Yan, Michigan State University Decentralized-17
Ming Yan, Michigan State University Decentralized-18
x
Ming Yan, Michigan State University Decentralized-19
x
Ming Yan, Michigan State University Decentralized-19
x
Ming Yan, Michigan State University Decentralized-19
x
Ming Yan, Michigan State University Decentralized-19
Ming Yan, Michigan State University Decentralized-20
α(I − W)
α(I − W)
Ming Yan, Michigan State University Decentralized-20
α(I − W)
α(I − W)
Ming Yan, Michigan State University Decentralized-20
α(I − W)
α(I − W)
α(I − W)
1 α
Ming Yan, Michigan State University Decentralized-20
α(I − W)
α(I − W)
α(I − W)
1 α
Ming Yan, Michigan State University Decentralized-20
Ming Yan, Michigan State University Decentralized-21
Ming Yan, Michigan State University Decentralized-21
Ming Yan, Michigan State University Decentralized-21
Ming Yan, Michigan State University Decentralized-21
Ming Yan, Michigan State University Decentralized-21
Ming Yan, Michigan State University Decentralized-22
Ming Yan, Michigan State University Decentralized-22
α) I+W 2
α) I+W 2
Decentralized-22
α) I+W 2
α) I+W 2
α) Σ 2
α) Σ 2
Decentralized-22
α) I+W 2
α) I+W 2
α) Σ 2
α) Σ 2
Ming Yan, Michigan State University Decentralized-22
Ming Yan, Michigan State University Decentralized-23
Ming Yan, Michigan State University Decentralized-23
Ming Yan, Michigan State University Decentralized-23
Ming Yan, Michigan State University Decentralized-23
Ming Yan, Michigan State University Decentralized-24
Ming Yan, Michigan State University Decentralized-24
Ming Yan, Michigan State University Decentralized-24
Ming Yan, Michigan State University Decentralized-24
Ming Yan, Michigan State University Decentralized-25
Ming Yan, Michigan State University Decentralized-25
Ming Yan, Michigan State University Decentralized-25
Ming Yan, Michigan State University Decentralized-25
Ming Yan, Michigan State University Decentralized-26
Ming Yan, Michigan State University Decentralized-26
Ming Yan, Michigan State University Decentralized-26
Ming Yan, Michigan State University Decentralized-26
Ming Yan, Michigan State University Decentralized-26
Ming Yan, Michigan State University Decentralized-27
Ming Yan, Michigan State University Decentralized-28
10 20 30 40 50 60 70 80 90
number of iterations
10-14 10-12 10-10 10-8 10-6 10-4 10-2
Ming Yan, Michigan State University Decentralized-29
10 20 30 40 50 60 70 80 90
number of iterations
10-14 10-12 10-10 10-8 10-6 10-4 10-2
Ming Yan, Michigan State University Decentralized-29
20 40 60 80 100 120 140
number of iterations
10-14 10-12 10-10 10-8 10-6 10-4 10-2
Ming Yan, Michigan State University Decentralized-30
50 100 150 200 250 300 350 400
number of iterations
10-20 10-15 10-10 10-5 100 105
Ming Yan, Michigan State University Decentralized-31
50 100 150 200 250 300 350 400 450
number of iterations
10-20 10-15 10-10 10-5 100 105
Ming Yan, Michigan State University Decentralized-31
0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 number of iterations 104 10-8 10-6 10-4 10-2 100 102 NIDS-1/L NIDS-1.5/L NIDS-1.9/L PGEXTRA-1/L PGEXTRA-1.2/L PGEXTRA-1.3/L PGEXTRA-1.4/L
Ming Yan, Michigan State University Decentralized-32
0.5 1 1.5 2 20 40 60 80 100
Loss # Epochs Decentralized D2 Centralized
0.5 1 1.5 2 2.5 20 40 60 80 100
Loss # Epochs Decentralized D2 Centralized
Ming Yan, Michigan State University Decentralized-33
0.5 1 1.5 2 20 40 60 80 100
Loss # Epochs Decentralized D2 Centralized
2 4 6 8 10 20 40 60 80 100
Loss # Epochs Decentralized D2 Centralized
Ming Yan, Michigan State University Decentralized-34
Ming Yan, Michigan State University Decentralized-35
Ming Yan, Michigan State University Decentralized-35
Ming Yan, Michigan State University Decentralized-35
Ming Yan, Michigan State University Decentralized-35
Ming Yan, Michigan State University Decentralized-35
Ming Yan, Michigan State University Decentralized-35
Ming Yan, Michigan State University Decentralized-35
Ming Yan, Michigan State University Decentralized-35
Ming Yan, Michigan State University Decentralized-35
Ming Yan, Michigan State University Decentralized-35
Ming Yan, Michigan State University Decentralized-36