Input: Observation, parameters,

Output: Useful signal

Initialization: Choose parameters and with, Initialize an iteration counter and a bounded starting point, Initialize;

repeat

Update,

Update,

Update,

Update penalty parameter

Update Lagrangian multiplier,

if some stopping criterion is satisfied; then

Break;

else

;

end if

until exceed the maximum number of outer loop.