Skip to main content
. 2019 Mar 5;21(3):247. doi: 10.3390/e21030247
O-SBL Algorithm:
{Θ(i)}i=1Ncollect=OSBL(Y,A,Θ0,Nburnin,Ncollect)
For Iter=1toNburnin+Ncollect
% Support-learning vector component
  For p=1toP
   y˜mnp=ymnlpPamlslxln, m=1toM,n=1toN
   q0=1γp
   q1=γpeε2(ap22n=1Nxpn22apTn=1Nxpny˜np)
   (sp|)Bernoulli(q1q0+q1)
   % Solution-value matrix component
   For l=1toP
    σx=(τ+εsl2al22)1
    μ¯=εslσxal
    y˜nl=ynA(sxn)+slxlnal,n=1toN
    (xln|)N(μ¯Ty˜nl,σx),n=1toN
   End For{l}
   (γp|)Beta(α0+sp,β0+1sp)
  End For{p}
  (τ|)Gamma(a0+NP2,b0+12XF2)
  (ε|)Gamma(θ0+MN2,θ1+12YA(sX)F2)
  Θ(IterNburnin)Θ, Iter>Nburnin
End For{Iter}