Skip to main content
. 2020 Oct 6;20(19):5689. doi: 10.3390/s20195689
Algorithm 2. Computation of log-likelihood function.

[Lp,{xki,wp,ki}i=1Ns]:=LL[Lp,{xkN:k1i,wp,k1i}i=1Ns,yk]

  • for (i=1:Ns)

    • Draw xkiq(xk|x0:k1i,y1:k)

    • Assign particle a weight:
      wp,ki=wp,k1iPp(yk|xkN:ki,yk1)P(xki|xk1i)q(xki|x0:k1i,y1:k)
  • end for

  • Compute the LL function:
    Lp:=Lp+log1Nsi=1NsPp(yk|xkN:ki,yk1)
  • for (i=1:Ns)

    • Normalize the importance weight: wp,ki:=wp,ki/SUM[{wp,ki}i=1Ns]

  • end for

  • Resample the drawn particles at each step:

    •  

      [{xkj,wp,kj}j=1Ns]:=RESAMPLE[{xki,wp,ki}i=1Ns]