Skip to main content
. Author manuscript; available in PMC: 2023 Oct 19.
Published in final edited form as: IISE Trans. 2021 Dec 6;54(11):1084–1097. doi: 10.1080/24725854.2021.1987592

Algorithm 1.

BCD Algorithm for solving the optimization in (26) in the M-step of the proposed EM framework

Input: Si for each subject, i=1,,N;  (t)Θ from the t-th EM iteration; C and Z; tuning parameters λ, μ, h; stopping criterion, ϵBCD.
Output: updated  (t+1)Θ.
 1. Initialize: Θ0 (t)Θ;k0 ;
 2. Compute H=H( (t)Θ) using Equation (19);
 3. Repeat
 4.  Let Θk+1=Θk;
 5. for j=1 to p do
 6.   Partition Θk+1, H, C and Z for j-th column/row according to according to (27) - (28), respectively;
 7.   Solve the optimization in (29) to get α and Θj;
 8.   Compute θjjk+1 using (33) and Θjk+1=Θj;
 9.   Update the j-th column/row of Θk+1 by Θjk+1  and θjjk+1;
 10. End for
 11. kk+1;
 12. until Θk+1ΘkϵBCD 
 13.  (t+1)ΘΘk+1.