• 回答数

    3

  • 浏览数

    125

yangwenmoney
首页 > 学术期刊 > 马尔可夫预测模型论文答辩问题

3个回答 默认排序
  • 默认排序
  • 按时间排序

若伦丫头

已采纳

01 隐马尔可夫模型 - 马尔可夫链、HMM参数和性质

假设有三个盒子,编号为1,2,3;每个盒子都装有黑白两种颜色的小球,球的比例。如下:

按照下列规则的方式进行有放回的抽取小球,得到球颜色的观测序列: 1、按照π的概率选择一个盒子,从盒子中随机抽取出一个球,记录颜色后放回盒子中; 2、按照某种条件概率选择新的盒子,重复该操作; 3、最终得到观测序列:“白黑白白黑”

例如: 每次抽盒子按一定的概率来抽,也可以理解成随机抽。 第1次抽了1号盒子①,第2次抽了3号盒子③,第3次抽了2号盒子②.... ; 最终如下: ①→③→②→②→③ 状态值 白→黑→白→白→黑 观测值

1、 状态集合: S={盒子1,盒子2,盒子3} 2、 观测集合: O={白,黑} 3、 状态序列和观测序列的长度 T=5 (我抽了5次) 4、 初始概率分布: π 表示初次抽时,抽到1盒子的概率是,抽到2盒子的概率是,抽到3盒子的概率是。 5、 状态转移概率矩阵 A:a11= 表示当前我抽到1盒子,下次还抽到1盒子的概率是; 6、 观测概率矩阵 - 混淆矩阵 - 为了不和之前的混淆矩阵概念冲突,可以称之为发射矩阵,即从一个状态发射到另一个状态: B:如最初的图,b11=第一个盒子抽到白球概率,b12=第一个盒子抽到黑球概率;

在给定参数π、A、B的时候,得到观测序列为“白黑白白黑”的概率是多少?

这个时候,我们不知道隐含条件,即不知道状态值:①→③→②→②→③ ; 我们如何根据π、A、B求出测序列为“白黑白白黑”的概率? 下面给出解决方案。

前向-后向算法 给定模型λ=(A,B,π)和观测序列Q={q1,q2,...,qT},计算模型λ下观测到序列Q出现的概率P(Q|λ);

回顾上面的案例 ,λ=(A,B,π)已知。观测到序列 Q=白→黑→白→白→黑,但我们不知道 状态序列 I=①→③→②→②→③;我们要求解 P(Q|λ) ,即Q=白→黑→白→白→黑 这个观测序列发生的概率。 可以用前向-后向算法来实现 。

Baum-Welch算法(状态未知) 已知观测序列Q={q1,q2,...,qT},估计模型λ=(A,B,π)的参数,使得在该模型下观测序列P(Q|λ)最大。

Baum-Welch算法是EM算法的一个特例,专门用来 求解 隐马尔科夫中隐状态参数 λ=(A,B,π) 。即:根据已知的 观测到序列 Q=白→黑→白→白→黑,去寻找整个模型的一组隐状态参数λ=(A,B,π),使得在模型中 观测序列 发生的可能性P(Q|λ)最大。

Viterbi算法 给定模型λ=(A,B,π)和观测序列Q={q1,q2,...,qT},求给定观测序列条件概率P(I|Q,λ)最大的状态序列I。

已知 观测到序列 Q=白→黑→白→白→黑,当我们得到λ=(A,B,π)后,我们用 Viterbi算法 求出在哪一种 状态序列 发生的可能性最大,即,求出 状态序列 I=①→③→②→②→③;即,抽取什么样的盒子顺序,更可能得到白→黑→白→白→黑这种结果。

1、直接计算法(暴力算法) 2、前向算法 3、后向算法

类似KNN计算最近邻时候的算法。《 01 KNN算法 - 概述 》 也就是说, 暴力算法 需要一个个遍历所有的状态去计算当前状态发生的概率。

按照概率公式,列举所有可能的长度为T的状态序列I={i1,i2,...,iT},求各个状态序列I与观测序列Q={q1,q2,...,qT}的联合概率P(Q,I;λ),然后对所有可能的状态序列求和,从而得到最终的概率P(Q;λ);

分析: 先思考这样一个问题:生成“白-黑-白-白-黑”这样的结果,是不是会有很多种盒子组合的序列来抽取,都会生成这样一个结果?我把这些可能出现“白-黑-白-白-黑”结果的盒子序列的联合概率求出来-P(Q,I;λ),即∑P(Q,I) = P(Q) ,P(Q) 是我们观测到“白-黑-白-白-黑”结果时,符合这个结果的所有状态序列I出现的概率。

公式运用:

设状态序列 I=③→②→①→①→②; T=5; P(I;λ) = π 3 a 32 a 21 a 11 a 12

因为: 在给定状态序列I后,Q中的每个观测值都独立。(贝叶斯网络原理) 贝叶斯网络 所以: P(Q|I;λ)可以用联乘的方式表示 (独立可以使用联合概率) I = ③→②→①→①→② Q=白→黑→白→白→黑 P(Q|I;λ) = b 3白 b 2黑 b 1白 b 1白 b 2黑

P(Q,I;λ) = P(Q|I;λ) × P(I;λ) = b 3白 b 2黑 b 1白 b 1白 b 2黑 × π 3 a 32 a 21 a 11 a 12

若: I 1 = ③→②→①→①→② I 2 = ①→②→③→①→② ... I T = ②→②→①→③→② 都能得出: Q = 白→黑→白→白→黑 因为我所有的盒子都能取出黑球和白球,所以T的值=3 5 ;

∑P(Q,I;λ) 计算的是 I 1 ~ I T 这些状态序列情况下,求出的P(Q,I;λ)的和。

前向 和 后向 算法是运用某种递归(递推)的方式,帮助我们尽快得求解最终结果。

解析: 如果 t 这一时刻观察到的状态是 q t = 雨天;其中y={干,湿,湿... 湿}共t个状态。 先不考虑λ。 α t 是 1时刻~t时刻 所有观测值y1,y2,...yt ,qt 出现的联合概率。 β t 是 t+1时刻~T时刻 所有观测值y t+1 ,y t+2 ,...y T 出现的联合概率。

前向概率-后向概率 指的其实是在一个观测序列中,时刻t对应的状态为si的概率值转换过来的信息。

分析2~3步的推导: 因为q 1 ~ q t 这些条件对 q t+1 ~ q T 的产生没有影响 (理由:贝叶斯网络),所以这些条件可以去掉。

定义:给定λ,定义到时刻t部分观测序列为q1,q2,...,qt且状态为si的概率为 前向概率 。 记做:

在给定参数π、A、B的时候,得到观测序列为“白黑白白黑”的概率是多少?

定义:给定λ,定义到时刻t状态为si的前提下,从t+1到T部分观测序列为qt+1,qt+2,...,qT的概率为 后向概率 。 记做:

分析上面的公式: 如果一共只有t个时间点,t+1的时刻不存在。那么t+1以后发生的是必然事件。 所以 β t (i) = P(q t+1 ,q t+2 ,...,q T ) = 1; 如果实在不理解也没关系,我们姑且认为认为定义了一个初始值,即 β T (i) = 1 ;

从T-1时刻,倒推到1时刻。 首先,β t+1 (j)是什么?是t+1时刻,在状态sj的前提下,下图中圈起来这部分的联合概率。

β t (j)是什么?是t时刻,在状态sj的前提下,下图中圈起来这部分的联合概率。

求给定模型λ和观测序列Q的情况下,在时刻t处于状态si的概率,记做:

单个状态概率的意义主要是用于判断在每个时刻最可能存在的状态,从而可以得到一个状态序列作为最终的预测结果。

求给定模型λ和观测序列Q的情况下,在时刻t处于状态si并时刻t+1处于状态sj概率,记做:

03 隐马尔可夫模型 - HMM的三个问题 - 学习问题

229 评论

candyfloss365

回顾隐马尔可夫模型的三个基本问题: 在这一讲中,我们将解决第一个问题,即概率计算问题。计算概率的主要方法,书中提到了两种方法,一种是前向概率计算法,一种是后向概率计算法,但我们首先会介绍一种从概念上可行但是计算上不可行的计算方法。 前向计算法是从第一步开始,每次计算前向概率,根据李航老师书中提供的算法即例子,前向计算法十分易于理解。 结合下面的例子,我们会对前向计算法有更深的认识 后向计算的思想跟前向计算是相反的,我们不断计算后向概率来得到结果 书中并没有后向计算的例子,我们还是用刚才的数据,通过后向计算的结果,发现与前向计算的结果是相同的:

323 评论

suejasmine

一、马尔科夫转移矩阵法的涵义单个生产厂家的产品在同类商品总额中所占的比率,称为该厂产品的市场占有率。在激烈的竞争中,市场占有率随产品的质量、消费者的偏好以及企业的促销作用等因素而发生变化。企业在对产品种类与经营方向做出决策时,需要预测各种商品之间不断转移的市场占有率。市场占有率的预测可采用马尔科夫转移矩阵法,也就是运用转移概率矩阵对市场占有率进行市场趋势分析的方法。马尔科夫是俄国数学家,他在20世纪初发现:一个系统的某些因素在转移中,第n次结果只受第n-1的结果影响,只与当前所处状态有关,与其他无关。比如:研究一个商店的累计销售额,如果现在时刻的累计销售额已知,则未来某一时刻的累计销售额与现在时刻以前的任一时刻的累计:销售额都无关。 ,在马尔科夫分析中,引入状态转移这个概念。所谓状态是指客观事物可能出现或存在的状态;状态转移是指客观事物由一种状态转穆到另一种状态的概率。马尔科夫分析法的一般步骤为:①调查目前的市场占有率情况;②调查消费者购买产品时的变动情况;③建立数学模型;④预测未来市场的占有率。二、马尔科夫分析模型实际分析中,往往需要知道经过一段时间后,市场趋势分析对象可能处于的状态,这就要求建立一个能反映变化规律的数学模型。马尔科夫市场趋势分析模型是利用概率建立一种随机型的时序模型,并用于进行市场趋势分析的方法。马尔科夫分析法的基本模型为:X(k+1)=X(k)×P公式中:X(k)表示趋势分析与预测对象在t=k时刻的状态向量,P表示一步转移概率矩阵,X(k+1)表示趋势分析与预测对象在t=k+1时刻的状态向量。必须指出的是,上述模型只适用于具有马尔科夫性的时间序列,并且各时刻的状态转移概率保持稳定。若时间序列的状态转移概率随不同的时刻在变化,不宜用此方法。由于实际的客观事物很难长期保持同一状态的转移概率,故此法一般适用于短期的趋势分析与预测。三、马尔科夫过程的稳定状态在较长时间后,马尔科夫过程逐渐处于稳定状态,且与初始状态无关。马尔科夫链达到稳定状态的概率就是稳定状态概率,也称稳定概率。市场趋势分析中,要设法求解得到市场趋势分析对象的稳态概率,并以此做市场趋势分析。在马尔科夫分析法的基本模型中,当X:XP时,称X是P的稳定概率,即系统达到稳定状态时的概率向量,也称X是P的固有向量或特征向量,而且它具有唯一性。四,马尔科夫转移矩阵法的应用马尔科夫分析法,是研究随机事件变化趋势的一种方法。市场商品供应的变化也经常受到各种不确定因素的影响而带有随机性,若其具有"无后效性",则用马尔科夫分析法对其未来发展趋势进行市场趋势分析五,提高市场占有率的策略预测市场占有率是供决策参考的,企业要根据预测结果采取各种措施争取顾客。提高市场占有率一般可采取三种策略:(1)设法保持原有顾客;(2)尽量争取其他顾客;(3)既要保持原有顾客又要争取新的顾客。第三种策略是前两种策略的综合运用,其效果比单独使用一种策略要好,但其所需费用较高。如果接近于平稳状态时,一般不必花费竞争费用。所以既要注意市场平稳状态的分析,又要注意市场占有率的长期趋势的分析。争取顾客、提高市场占有率的策略和措施一般有:①扩大宣传。主要采取广告方式,通过大众媒体向公众宣传商品特征和顾客所能得到的利益,激起消费者的注意和兴趣。②扩大销售。除联系现有顾客外,积极地寻找潜在顾客,开拓市场。如向顾客提供必要的服务等。③改进包装。便于顾客携带,增加商品种类、规格、花色,便于顾客挑选,激发顾客购买兴趣。④开展促销活动。如展销、分期付款等。⑤调整经营策略。根据市场变化,针对现有情况调整销售策略,如批量优待、调整价格、市场渗透、提高产品性能、扩大产品用途、降低产品成本等,以保持市场占有率和扩大市场占有率。马尔科夫分析模型实际分析中,往往需要知道经过一段时间后,市场趋势分析对象可能处于的状态,这就要求建立一个能反映变化规律的数学模型。马尔科夫市场趋势分析模型是利用概率建立一种随机型的时序模型,并用于进行市场趋势分析的方法。马尔科夫分析法的基本模型为:X(k+1)=X(k)×P公式中:X(k)表示趋势分析与预测对象在t=k时刻的状态向量,P表示一步转移矩阵概率,X(k+1)表示趋势分析与预测对象在t=k+1时刻的状态向量。必须指出的是,上述模型只适用于具有马尔科夫性的时间序列,并且各时刻的状态转移概率保持稳定。若时间序列的状态转移概率随不同的时刻在变化,不宜用此方法。由于实际的客观事物很难长期保持同一状态的转移概率,故此法一般适用于短期的趋势分析与预测。请参考,希望对你有所帮助!

299 评论

相关问答

  • 论文答辩预设问题怎么回答

    学校的评委老师更关注以下内容: 1、会什么技能,能否承担的了这个项目 2、在项目中承担了那些工作? 3、项目进行到哪一步了? 4、如果你在项目中遇到了某某问题,

    大筷子93 3人参与回答 2023-12-06
  • 调研型论文答辩问题

    毕业论文答辩常见问题:你选择这个论文题材的原因是什么?论文的研究背景是什么?论文的核心观点是什么?本篇论文采用了哪些研究方法?你所研究问题是采用什么方法解决的,

    MichaelShaoer 2人参与回答 2023-12-06
  • 预测论文答辩

    答辩流程: 1、每人总分100,答辩占30分,论文占50分,表现占20分。 2、提前到达答辩地点,抽签抽出答辩顺序。号码靠前者早上答辩,号码靠后者下午答辩;号码

    一口好锅 2人参与回答 2023-12-10
  • 大学论文题目高尔夫

    你可以从高尔夫的起源以及目前的现状和相应的运动赛事进行说明啊!

    sojisubyun 3人参与回答 2023-12-07
  • 高尔夫毕业论文标题

    最好是选球场设计与管理,毕业论文肯定不能马虎,有的是时间啊.所以要好好写,高尔夫球场设计与管理,围绕的是以高尔夫为刻心的.设计: 1依据地形,设计球场.山水和地

    闪灯背后 3人参与回答 2023-12-09