Skip to main content
. 2017 Sep 15;17(9):2132. doi: 10.3390/s17092132
Algorithm 1: Generation Procedure of Distribution ϒd(m) and Distribution ϒf(m)
1: Input: The detection probability set Pd and the false alarm probability set Pf.
2: Output: The detection probability distribution ϒd(m)={ϒ1d(m),ϒ2d(m),,ϒξd(m)}
  The false alarm probability distribution ϒf(m)={ϒ1f(m),ϒ2f(m),,ϒςf(m)}.
The detection probability distribution generation:
1: Sort the detection probability pd(m,1),pd(m,2),,pd(m,Nc) in ascending order and constitute the sorted sequence as p^d(1),p^d(2),,p^d(Nc).
2: Xd,Yd>0, for Xd<p^d(1) and Yd>p^d(Nc).
3: Divide interval [Xd,Yd] into ξ equal subintervals, i.e., Xd=μ0d<μ1d<μ2d<μξ1d<μξd=Yd.
4: for =1ξ do
5: μdμ1d=(YdXd)/ξ.
6:  Calculate the number of the detection probabilities within subinterval (μ1d,μd] denoted by nd.
7:  Calculate the probability ϒd(m)=nd/Nc.
8: end for
9: Return: ϒd(m)={ϒ1d(m),ϒ2d(m),,ϒξd(m)}.
The false alarm probability distribution generation:
1: Sort the false alarm probability pf(m,1),pf(m,2),,pf(m,Nc) in ascending order and constitute the sorted sequence as p^f(1),p^f(2),,p^f(Nc).
2: Xf,Yf>0, for Xf<p^f(1) and Yf>p^f(Nc).
3: Divide interval [Xf,Yf] into ς equal subintervals, i.e., Xf=μ0f<μ1f<μ2f<μς1f<μςf=Yf.
4: for =1ς do
5: μfμ1f=(YfXf)/ς.
6:  Calculate the number of the false alarm probabilities within subinterval (μ1f,μf] denoted by nf.
7:  Calculate the probability ϒf(m)=nf/Nc.
8: end for
9: Return: ϒf(m)={ϒ1f(m),ϒ2f(m),,ϒςf(m)}.