Skip to main content
. 2020 Jul 30;20(15):4250. doi: 10.3390/s20154250
Algorithm 1. Optimization of CDNSC via ADMM
Input:A,y,α,β,μ,ρmax,kmax, and ε.
Output: The optimal y˜, A˜, e˜, and x.
Initialization:k=0, xk=1/L.
Repeat
1: k=k+1;
2: Estimate weight matrix Wk by (17) and (20);
Update:A˜=WkA and y˜=Wky.
 Initialization:l=0, xl=xk, ϕ1l, ϕ2l, ϕ3l, and ρl.
Repeat
 3: l=l+1;
 4: Estimate e˜l by (43);
 5: Update Bl by (32);
 6: Estimate ul by (45);
 7: Estimate x˜l by (48);
 8: Update ϕ1l, ϕ2l, ϕ3l, and ρl by (38), (39), (40), and (41);
 9: Check the termination criterion by (49);
Until convergence
11: xk=xl
Untilk>kmax