Skip to main content
. 2015 Nov 5;15(11):28031–28051. doi: 10.3390/s151128031
Algorithm 1: Roll forward process
1: Input: Initial belief state B01,...,B0n; Number of the particles N
2: Output: LUG with the most likely belief state B0,...Bi at each time step
3: Sample N particles using the prior probability distribution P(B0)
4: Add the initial belief state B01,...,B0n to proposition layer P0
5: For each time-step t >0 do
6:    For each belief state Bti in Pt do
7:      If all the particles can be assigned according to a set of obtained a posteriori transitions
             probability {PR1,PR2,...} Then break
8:      Execute possible transitions k:=BtiBt+1j and store the corresponding effect φk into εt+Δ
9:      If the successor belief state Bt+1j is consistent with observation yt
10:          Save the belief state Bt+1j into proposition layer Pt+1
11:          Calculate the a posteriori transitions probability PRk
12:          Insert PRk into a set of obtained a posteriori transitions probability {PR1,PR2,...}
13:      Else
14:          Recalculate the normalization term α
15:          Update the set of obtained a posteriori transitions probability {PR1,PR2,...}
16:      End If
17:    End For
18:  Assign the particles for the belief state Bt+1 in Pt+1 according to a set of obtained a posteriori transitions probability {PR1,PR2,...}
19: End For