観測シーケンスはB、Bのようです。レッツ表す時間で観測など時間で隠れ状態として。もし我々表す前進値ととしての下位値として、(可能な隠された状態の一つです)tzttxtαt(i)βt(i)i
αt(i)=P(xt=i,z1:t)
つまり、は、時刻までに観測値を出力する時刻に状態に到達する確率です。そして、αt(i)itt
βt(i)=P(zt+1:T∣xt=i)これは、時間で非表示状態後、から時間の終わりまでの残りのシーケンスを放出する確率です。t+1it
を再帰的に実行するには、次のように記述します。βt(i)
P(zt+1:T∣xt=i)=∑jP(xt+1=j,zt+1:T∣xt=i)
チェーンルールを使用して、
P(xt+1=j,zt+1:T∣xt=i)=P(zt+2:T,zt+1,xt+1=j∣xt=i)=P(zt+2:T∣zt+1,xt+1=j,xt=i)P(zt+1∣xt+1=j,xt=i)P(xt+1=j∣xt=i)
HMMの条件付き独立性から、上記の確率は簡略化されます
P(zt+2:T∣xt+1=j)P(zt+1∣xt+1=j)P(xt+1=j∣xt=i)
ここでの定義から、あることに注意してください。P(zt+2:T∣xt+1=j)=βt+1(j)
を代入すると、P(zt+1:T∣xt=i)
βt(i)=P(zt+1:T∣xt=i)=∑jβt+1(j)P(zt+1∣xt+1=j)P(xt+1=j∣xt=i)
これでベータ版の再帰ができました。モデルからわかっている最後の方程式の最後の2項。ここでは、チェーンの終わり(T)から、すべての、逆算アルゴリズムを実行します。前方では、最初から開始する必要があり、チェーンの最後に移動します。βt
モデルでは、すべてのに対してを初期化する必要があります。これは、後で観測値を出力しない確率です。、I T = 2βT(i)=P(∅∣xT=i)=1iT=2