Sieht so aus, als ob Ihre Beobachtungssequenz B, B ist. Wir bezeichnen die Beobachtung zum Zeitpunkt als und den verborgenen Zustand zum Zeitpunkt als . Wenn wir als Vorwärtswerte und als Rückwärtswerte bezeichnen ( ist einer der möglichen versteckten Zustände).tzttxtαt(i)βt(i)i
αt(i)=P(xt=i,z1:t)
Dies bedeutet, dass die Wahrscheinlichkeit ist, zum Zeitpunkt zum Zustand zu gelangen und die Beobachtungen bis zum Zeitpunkt . Dann,αt(i)itt
βt(i)=P(zt+1:T∣xt=i) was die Wahrscheinlichkeit ist, die verbleibende Sequenz von bis zum Ende der Zeit zu emittieren, nachdem sie sich zum Zeitpunkt im verborgenen Zustand .t+1it
Um die Rekursion auf durchzuführen, können wir schreiben:βt(i)
P(zt+1:T∣xt=i)=∑jP(xt+1=j,zt+1:T∣xt=i)
Unter Verwendung der Kettenregel ist
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)
Aus bedingten Unabhängigkeiten von HMM vereinfachen sich die obigen Wahrscheinlichkeiten zu
P(zt+2:T∣xt+1=j)P(zt+1∣xt+1=j)P(xt+1=j∣xt=i)
Beachten Sie, dass aus unserer Definition.P(zt+2:T∣xt+1=j)=βt+1(j)
Wenn wir wir: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)
Jetzt haben Sie eine Rekursion für die Beta. Die letzten beiden Terme der letzten Gleichung, die Sie aus Ihrem Modell kennen. Hier gehen wir ab dem Ende der Kette (T) rückwärts und berechnen alle , daher der Rückwärtsalgorithmus. Vorwärts muss man von vorne beginnen und bis zum Ende der Kette gehen.βt
In Ihrem Modell müssen Sie für alle initialisieren . Dies ist die Wahrscheinlichkeit, nach keine Beobachtungen zu .i T = 2βT(i)=P(∅∣xT=i)=1iT=2