算法1:递归的凸优化算法

1) 初始条件: { x i , 0 , s 0 , x ^ i , 0 , s ^ 0 , W i , W s , V i , U i , 0 , P 0 , R i , 0 , T n }

2) 由式(30)获得 U i , k + 1 , P k + 1 , R i , k + 1 , Ψ s , Ψ i s , Ψ i j , K k , G k , G ^ k

3) 判断 f s ( k ) , f i s ( k ) , f i j ( k ) 的值是否满足相应的要求,若满足,输出相应的值,否则不输出;

4) 由(1)和(4)分别计算 x i , k + 1 , s k + 1 ,再由(1)和(4)分别计算 x ^ i , k + 1 , s ^ k + 1 。若 k = T n ,到第5),否则令 k = k + 1 ,返回4);

5) 输出 { U i , k + 1 , P k + 1 , R i , k + 1 , Ψ s , Ψ i s , Ψ i j , K k , G k , G ^ k }