HMM经典介绍论文【Rabiner 1989】翻译(二)——离散Markov过程

2. 离散Markov过程

考虑一个系统,这个系统在任意时间处于N个离散状态 S1,S2,,SN 中的某个状态,如图1所示( N=5 )。系统在每个时间点根据当前状态相关的概率值跳转到下一个状态。我们把状态跳转时间表示为 t=1,2, ,并且把 t 时刻的的状态值表示为qt。上述系统的一个完整概率描述需要当前状态(时刻 t )以及之前的所有状态。对于离散Markov链的一个特殊情况——一阶Markov过程,只需要当前状态和上一个状态就可以描述系统的概率分布,即

P[qt=Sj|qt1=Si,qt2=Sk,]=P[qt=Sj|qt1=Si].(1)

并且,我们只考虑(1)的右边和时间无关的系统,这样得到一组状态转移概率 aij

aij=P[qt=Sj|qt1=Si],1i,jN,(2)

其中状态转移概率需要满足概率的一般性质,即:

aijj=1Naij>0=1(3a)(3b)

上述随机过程可以称为可观测Markov模型,因为过程的输出是一组状态值,每个状态值和一个物理(可观测的)事件相关。下面介绍一个只有3个状态的天气Markov模型。我们假设每天观测到的天气是以下几种情况之一:

状态1:雨雪
状态2:多云
状态3:晴天

我们假设第 t 天的天气由上面三个状态中的一个来表征,并且状态转移概率矩阵A

A={aij}=0.40.20.10.30.60.10.30.20.8.

假设第一天( t=1 )的天气是晴天(状态3),那么接下来7天的天气是“晴天-晴天-雨雪-雨雪-晴天-多云-晴天”的概率是多少?更正式的描述,我们定义 t=1,2,,8 的观测序列 O O=S3,S3,S3,S1,S1,S3,S2,S3,并且在模型已知的情况下,我们希望得到 O 的概率。这个概率可以表示为

P(O|Model)=P[S3,S3,S3,S1,S1,S3,S2,S3|Model]=P[S3]P[S3|S3]P[S3|S3]P[S1|S3]P[S1|S1]P[S3|S1]P[S2|S3]P[S3|S2]=π3a33a33a31a11a13a32a23=1(0.8)(0.8)(0.1)(0.4)(0.3)(0.1)(0.2)=1.536×104

其中

πi=P[q1=Si],1iN,(4)

表示初始状态概率。

另一个有意思的问题是:假设模型在一个已知状态,那么它保持这个状态正好 d 天的概率是多少?这个概率可以用以下状态序列的概率表示:

O=Si,Si,Si,,Si,SjSi

模型为

P(O|Model,q1=Si)=(aii)d1(1aii)=pi(d).(5)

pi(d) 是状态 i 的持续时间的概率密度函数。指数持续时间密度是Markov链中的状态持续时间的特点。根据pi(d),可以计算出以某种状态开始的条件下该状态的期望观测次数:

di¯=d=1dpi(d)=d=1d(aii)d1(1aii)=11aii.(6a)(6b)

所以根据模型得到的连续晴天天数的期望值为 1/(0.2)=5 ,多云是2.5,雨雪是1.67。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值