(P1) Initiate the algorithm with a feasible and set .
(P2) (if current step is ) Perform a batch update for users in at step
  by assigning   for all ,
  to reach   for all .
(P3) (if current step is ) Perform an individual update at user in
  by assigning   for all ,
  to reach , and let .
  Sequentially implement this whole procedure till each user in
  is updated.
(P4) Repeat (P3) to complete a batch update at users in .
(P5) Set and record the current as .
  If then stops, otherwise go to (P2).
Algorithm 1: The scheme to locate the user-grouping NEP.