Skip to main content
. 2022 Mar 23;24(4):446. doi: 10.3390/e24040446
Algorithm 1 Our algorithm based on SDR and CCP
Input: σA2,σEk2,σhab2,η1,η2,η3,β,Ψ,M,ε,Qmax
Output: V, Q
1: Initialize Qmin=0, and Set Q(t)=(Qmax+Qmin)/2.
2: repeat (Bisection Search for Q)
3:  repeat (Our algorithm based on SDR and CCP)
4:    For given Q(t), when q=1, initialize a positive semi-definite matrix V(1) randomly; when
q>1, given V(q), solve the above optimization problem (28) for Vq+1.
5:    Update q=q+1.
6:  until the optimization variable V reaches convergence.
7:    Record Vopt=V(q) of the current iteration if the above problem can be solved, then update
Qmin=Q(t); if Q(t) is unreachable, then update Qmax=Q(t)
8: until QmaxQmin<ε.
9: Recover v from Vopt by Gaussian randomization.