基于增广拉格朗日乘子法的加权RPCA模型算法

1. 输入D矩阵

2. 初始化相关参数

3. 对 D j k 进行奇异值分解

4. 估计权值向量W

5. 固定B、N和Y,按公式 T k + 1 = U k S W ( ) V k T 迭代更新 T k

6. 固定T、N和Y,按公式 B k + 1 = S λ μ ( D T k + 1 N k + Y k μ ) 迭代更新 B k

7. 固定T、B和Y,按公式 N k + 1 = μ μ + 2 γ ( D T k + 1 B k + 1 + Y k μ ) 迭代更新 N k

8. 按公式 Y k + 1 = Y k + μ k ( D T k + 1 B k + 1 N k + 1 ) 更新拉格朗日算子 Y k

9. 判断是否达到收敛条件,若未达到,转到步骤3,若达到,则输出 T k B k