Skip to main content
. 2019 Jun 3;19(11):2537. doi: 10.3390/s19112537
Algorithm 1 Proposed Weighted Nuclear Norm and Multi-Norm RPCA Algorithm
Input: merging matrix D, tolerance ε, Maximum Convergence Number Ω, parameters λ, η
Output: low rank matrix A, sparse matrix E, structure matrix G, number of iterations τ.
  • 1:

    Initialize parameter ρ,μ, A=0, E=0, G=0, Y.

  • 2:

    while not converged do

  • 3:

     Randomly choose direction to iterate A, E and G;

  • 4:

     When solve Ak+1=argminAL(A,Ek,Yk,μk):;

  • 5:

    (U,S,V)=svd(DEk+μk1Yk).;

  • 6:

    Ak+1=USw/μ(S)VT;

  • 7:

     When solve Ek+1=argminEL(Ak+1,E,Yk,μk):

  • 8:

    Ek+1=Sλ/μ(DA+1/μY);

  • 9:

     When solve Gk+1=argminEL(Ak+1,Ek+1,G,Yk,μk):

  • 10:

    Gk+1=η/μ(DAk+1Ek+1+μ1Y);

  • 11:

     Update Yk+1=Yk+μk(DAk+1Ek+1);

  • 12:

     Update μk to μk+1;

  • 13:

    kk+1.

  • 14:

    end while

  • 15:

    return Ak,Ek,Gk