




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、隐马尔可夫模型维特比算法尝试(一)隐马尔可夫模型基本概念隐马尔可夫模型是关于时序的概率模型,描述由一个隐藏的马尔可夫链随机生成不可观测的状态随机序列,再由各个状态生成一个观测而产生观测随机序列的过程。隐藏的马尔可夫链随机生成的状态序列,称为状态序列(state sequence);每个状态生成一个观测,而由此产生的观测的随机序列,称为观测序列(observation sequence)。序列的每个位置又可以看作是一个时刻。隐马尔可夫模型由初始概率分布、状态转移概率分布以及观测概率分布确定。隐马尔可夫模型的形式定义如下:设是所有可能的状态的集合,是所有可能的观测的集合。 是长度为的状态序列,是对
2、应的观测序列。 是状态转移概率矩阵:其中, ;是在时刻处于状态 的条件下在时刻转移到状态的概率。是观测概率矩阵:其中, ;是在时刻处于状态 的条件下生成观测的概率。是初始状态概率向量:其中, 是时刻处于状态 的概率。隐马尔可夫模型的3个基本问题:(1) 概率计算问题。给定模型和观测序列,计算在模型下观测序列出现的概率。(2) 学习问题。已知观测序列,估计模型参数,使得在该模型下观测序列概率最大。即用极大似然估计的方法估计参数。(3) 预测问题,也称为解码(decoding)问题。已知模型和观测序列,求对给定观测序列条件概率最大的状态序列。即给定观测序列,求最有可能的对应的状态序列。(二)Vit
3、erbi算法原理维特比算法实际是用动态规划解隐马尔可夫模型预测问题,即用动态规划(dynamic programming)求概率最大路径(最优路径)输入:模型和观测;输出:最优路径。(1)初始化 (2)递推 对 (3)终止(4)最优路径回溯 对求得最优路径(三)例子三个盒子均有红白两种球,但每个盒子里面红白球的比例不同,从摸出来的球的颜色来判断盒子的状态序列。模型, 已知观测序列O=(红,白,红),试求最优状态序列,即最优路径。解:要在所有可能的路径中选择一条最优路径,按照以下步骤处理:(1)初始化。在时,对每一个状态,求状态为观测为红的概率,记此概率为,则 ,代入实际数据 记 (2)在时,对
4、每一个状态,求在时状态为观测为红并在时状态为观测为白的路径的最大概率,记此最大概率为,则同时,对每个状态,记录概率最大路径的前一个状态: 计算: 0.028 同样,在时, (3)以表示最优路径的概率,则最优路径的终点是: (4)由最优路径的终点,逆向找到,:在时,在时,于是求得最优路径,即最优状态序列。(四)程序实现A - matrix(c(0.5,0.2,0.3,0.3,0.5,0.2,0.2,0.3,0.5),nrow = 3, ncol = 3, byrow = T) B - matrix(c(0.5,0.5,0.4,0.6,0.7,0.3),nrow = 3, ncol = 2, by
5、row = T) O - c(0 ,1, 0)#T=3pi - t(t(c(0.2,0.4,0.4)N=3#N kind state M=2#M kind of observation T=3 #initialize:Delta - matrix(,nrow=3,ncol=3)for (i in 1:N) Delta1,i=pii*Bi,1#Recursion: psi - matrix(,nrow=3,ncol=3)Psi - matrix(,nrow=3,ncol=3)Psi1, - c(0,0,0)t=2 for (i in 1:N) for (j in 1:N) psii,j - De
6、ltat-1,j*Aj,i Deltat,i - max(psii,)*Bi,2 Psit,i - which.max(psii,) psi1 - matrix(,nrow=3,ncol=3)t1=3for (i in 1:N) for (j in 1:N) psi1i,j - Deltat,j*Aj,i Deltat1,i - max(psi1i,)*Bi,1 Psit1,i - which.max(psi1i,)#以p表示最优路径的概率,则p - max(Delta3,)i3 - which.max(Delta3,) i2 - Psi3,i3 i1 - Psi2,i2 print(每种盒子在每一步路径的最大概率矩阵如下:) Delta cat(paste(第一步选盒子,i1),n, paste(第二步选盒子,i2),n, paste(第三步选盒子,i3),n)结果: 每种盒子在每一步路径的最大概率矩阵如下:Delta ,1 ,2 ,31, 0.10000 0.1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代交税委托协议
- 八步沙干部培训活动方案
- 公交公司全年假日团建活动方案
- 环保绿色校园行动倡议书演讲稿7篇
- 《力与运动的关系:初三物理基础概念教案》
- 思念故乡抒情散文(8篇)
- 《语文文言文阅读与现代文阅读教学教案》
- 公共书房活动方案
- 公务员中秋节活动方案
- 公司diy多肉活动方案
- 光电效应测普朗克常数-实验报告
- 110千伏变电站工程检测试验项目计划
- 《铁路货物运价规则》
- YD_T 3956-2021 电信网和互联网数据安全评估规范_(高清版)
- (完整版)数学常用英文词汇
- 完整word版医院外包业务管理质量安全评估报告内部审计报告及工作改进实例
- (完整word版)数据模型与决策课程案例分析
- 最新《消费者行为学》综合练习
- 调岗调薪实操指引PPT课件
- 凹版印刷技术与凹版油墨PPT优秀课件
- 自动制钉机机械原理课程设计
评论
0/150
提交评论