输入:
模型λ=(A,B,π)
观测O
输出:
最优状态序列I*
定义: σt(i):t时刻状态为i的所有路径的概率中的的最大值
σt(i)=i=1maxNP(it=qi∣λ) ψt(i):t时刻状态为i时,当σt(i)取得最大值时记录一下t-1的状态
过程: 1. 初始化
σ1(i)=πibi(o1)ψ1(i)=0 递推
σt(i)=1≤j≤Nmax[σt−1(j)ajibi(ot)] 保存导致σt(i)最大的it−1
终止
P∗=maxσT 根据保存的ψ向前追溯最优路径。