For i = 1 to N do
δ 1 ( i ) = p i f i ( O 1 )
End For
For t = 2 to T do
For j = 1 to N do
δ t ( j ) = max i ( δ t − 1 ( i ) a i j ) f j ( O t )
ψ t ( j ) = arg max i ( δ t − 1 ( i ) a i j ) f j ( O t )
P * = max i ( δ T ( i ) )
Q T ∗ = arg max i ( δ T ( i ) )
For t = T − 1 to 1 do
Q t * = ψ t + 1 ( Q t + 1 * )