浅谈马尔可夫预测

文章目录

    • 浅谈马尔可夫预测
  • 前言
  • 一、马尔可夫链的定义
    • 1.2 定义1:
      • 马氏链的两个重要类型
        • 1.2.1 正则链
        • 1.2.2 吸收链
    • 1.3 定义2:
  • 二、转移概率矩阵
    • 2.1 定义3:
    • 2.2 例子1
  • 三、转移矩阵的极限分布
    • 3.1 定理1(柯尔莫哥洛夫—开普曼定理)
    • 3.2 定理2
    • 3.3 例子2
    • 3.4 定义4
      • 思考:
    • 3.5 定理3
    • 3.6 定理4
    • 3.7 例子3

前言

某一系统在已知现在情况的条件下,系统未来时刻的情况只与现在有关,而与过去的历史无直接关系,描述这类随机现象的数学模型称为马尔可夫模型,简称马氏模型


一、马尔可夫链的定义

1.2 定义1:

n,n=1,2,…}是一个随机序列,状态空间E为有限或可列集,对于任意的正整数m,n,
若i,j,ik∈E(k=1 , … , n-1),有
P{ξn+m=j | ξn=i,ξn-1=in-1,…,ξ1=i1}=P{ξn+m=j | ξn= i } (1)
则称{ξn,n=1,2,…}是一个马尔科夫链(简称马氏链), (1)式称为马氏性

(对于(1)式的理解:我们可以先假设m=1,我们可以把它当成某种关于天数问题看,假设第一天是某种状态,第二天是某种状态,第n天是某种状态,这个时候我们要求第n+1天是某种状态的概率,我们就用P{ξn+m=j | ξn=i,ξn-1=in-1,…,ξ1=i1}来表达。
而P{ξn+m=j | ξn=i} 是只知道第n天的状态,要求第n+1天的状态。
对马尔可夫来说,它是具有后无效性的,也就是说从第1天只要我到了第2天,那么第1天到第2天一天里面所有的情况,所有的状态都跟未来没有任何关系,我未来只跟第N天有关。当然我们可以利用这个数学归纳法,当m=1的时候成立,我们可以从m=1来推,如果m=1成立,那m=2也应该成立,所以我们就可以用数学归纳法推导,对于任意的正整数m这个事情都成立。)

马氏链的两个重要类型

1.2.1 正则链

从任一状态出发经有限次转移能以正概率到达另外任一状态。
正则链 ⇔ ∃N,PN>0
正则链 ⇔ ∃w,a(n)→w(n→∞) w→稳态概率
(1)w满足wP=w
例:

(2)w满足

则w1+w2=1
得w=(7/9,2/9)

1.2.2 吸收链

存在吸收状态(一旦到达就不会离开的状态 i ,pij=1),且从任一非吸收状态出发经有限次转移能以正概率到达吸收状态。

1.3 定义2:

设{ξn,n=1,2,…}是一个马尔可夫链。如果(1)等式右边的条件概率与n无关,即
P{ξn+m=j | ξn= i }=pij(m) (2)
则称{ξn,n=1,2,…}为时齐的马尔可夫链。
称pij(m)为系统由状态 i 经过m个时间间隔(或m步)转移到状态 j 的转移概率。
(2)式称为时齐性,它的含义是系统由状态 i 经过到状态 j 的转移概率只依赖于时间间隔的长短与起始的时刻无关

二、转移概率矩阵

2.1 定义3:

对于一个马尔可夫链{ξn,n=1,2,…},称以m步转移概率pij(m)为元素的矩阵P(m)=(pij(m))为马尔可夫链的m步转移矩阵。当m=1时,记P(1)=P称为马尔可夫链的一步转移矩阵,或简称转移矩阵
它们具有下列三个基本性质:
(1)对一切 i ,j ∈E,0<=pij(m)<=1
(2)对一切 i ,j∈E,

(概率的基本性质)

(3)对一切 i ,j∈E,

当实际问题可以用马尔可夫链来描述时,首先要确定它的空间状态参数集合,然后确定它的一步转移概率。
关于这一概率的确定,可以由问题的内在规律得到,也可以由过去经验给出,还可以根据观测数据来估计。

2.2 例子1

设一随机系统的状态空间E={1,2,3,4},记录观测系统所处状态如下:
43214311232123443311
13321222442323112431

若该系统可用马氏链模型描述,估计转移概率pij
解:首先将不同类型的转移数nij统计出来分类记入下表

行和nj系统从状态 i 转移到其他状态的次数,nij由状态 i 到状态 j 的转移次数
pij的估计值pij=nij/ni
计算得:

三、转移矩阵的极限分布

3.1 定理1(柯尔莫哥洛夫—开普曼定理)

设{ξn,n=1,2,…}是一个马尔可夫链,其状态空间E={1,2,…},则对任意正整数m,n,有

3.2 定理2

设P是一步马尔可夫链转移矩阵(P的行向量是概率向量),P(0)是初始分布行向量,
则第n步的概率分布为
P(n)=P(0)Pn

3.3 例子2

若顾客的购买是无记忆的,即已知现在顾客购买情况,未来顾客的购买情况不受过去的购买历史的影响,而只与现在购买情况有关。
现在市场上供应A,B,C三个不同厂家生产的50g袋装味精。若已知第一次顾客购买三个厂味精的概率依次为0.2,0.4,0.4。
还已知一般顾客的购买倾向(由表给出)

求顾客第四次购买各家味精的概率?

解:第一次购买的概率分布为
P(1)=[0.2,0.4,0.4]
一步状态转移矩阵为:

则顾客第四次购买各家味精的概率为
P(4)=P(1)P3=[0.7004,0.136,0.1636]

3.4 定义4

一个马尔可夫链的转移矩阵P是正则的,当且仅当存在正整数k,使Pk的每一元素都是正数
(所有矩阵经过初等行变换以后都能变成分块矩阵,其中一块是一个 I 矩阵(单位矩阵),其他是0的分块矩阵,这样的分块矩阵叫做正则矩阵,且该矩阵是正方矩阵,且它的逆矩阵也是存在的。)

思考:

当n增大,Pn是否会趋于某一固定矩阵?

当n->+∞时,且转移矩阵P为

则有

若取u=[7/12 , 5/12],则uP=u
uT为矩阵PT的对应于特征值 λ =1的特征(概率)向量
u也称为P的不动点向量。

3.5 定理3

若P是一个马尔可夫链的正则矩阵,则:
(1)P有唯一的不动点向量W,W的每个分量为正。
(2)P的n次幂Pn(n为正整数)随着n的增加趋于矩阵 ̅W , ̅W 的每一个向量均等于不动点向量W。
一般地,设时齐马尔可夫链的状态空间为E,如果对于所有 i,j∈E,转移概率Pij(n)存在极限

则称此链具有遍历性。

3.6 定理4

设时齐马尔可夫链{ξn,n=1,2,…}的状态空间为E={a1, … , aN},P=(pij)是它的一步转移概率矩阵,
如果存在正整数m,使对任意的ai,aj∈E,都有
pij(m)>0,i,j=1,2,…,N
则此链具有遍历性,且有极限分布π=[π1, … ,πN],它是方程组
π=πP


j=1,…,N
的满足条件:

的唯一解。

3.7 例子3

根据例子2中给出的一般顾客购买三种味精倾向的转移矩阵,预测经过长期的多次购买之后,顾客的购买倾向如何?
解:这个马尔科夫链的转移矩阵满足定理4的条件,可以求出其极限概率分布。
为此,解下列方程:

求得p1=5/7,p2=11/84,p3=13/84。
这说明。无论第一次顾客购买的情况如何,
经过长期多次购买以后,A厂产的味精占市场的5/7,B,C两厂产品分别占有市场的11/84,13/84。

浅谈马尔可夫预测方法相关推荐

  1. 数学建模|预测方法:马尔科夫预测

    马尔可夫链的定义 现实世界中有很多这样的现象:某一个系统在已知现在的条件下,系统未来时刻的情况只与现在有关,而与过去的历史无关,比如,研究一个商店的累计销售额,如果现在时刻的累计销售额已知,则未来某一 ...

  2. 数学建模系列-预测模型(四)马尔可夫预测

    目录 1 Markov模型含义 2 模型分析 3 应用题型 3.1 问题分析 3.2 模型建立 4 Markov模型优缺点 1 Markov模型含义 马尔可夫(Markov)预测法,就是一种关于事件发 ...

  3. 数学建模-预测模型总结(适用范围、优缺点)【灰色预测模型、插值与拟合、时间序列预测法、马尔科夫预测、差分方程、微分方程模型、神经元网络】

    基于数学建模的预测方法种类繁多,从经典的单耗法.弹性系数法.统计分析法,到目前的灰色预测法.当在使用相应的预测方法建立预测模型时,我们需要知道主要的一些预测方法的研究特点,优缺点和适用范围.下面就当下 ...

  4. 灰色马尔科夫预测 matlab代码(数据量太少,有局限性)

    首先声明,本人只是个刚学matlab不到一周的纯小白,写灰色马尔科夫是因为数学建模培训练题的时候要用到,但是在网上找不到现成的能用的代码(啊没错,我就是那种白嫖党),而且找到的基本都是"付费 ...

  5. matlab应用于体育彩票上,马尔科夫预测法在体育彩票“排列三”中的应用

    张思思  曾华 (中南大学土木建筑学院,湖南长沙  410012) 摘要:本文首先对"体彩排列三"中的和数与和尾上近1074期的出号数字进行统计,利用马尔可夫链,求得其相应的转移矩 ...

  6. 数学建模常用算法—马尔可夫预测

    今天数模君带大家学习一下数学建模中的预测算法之马尔科夫预测. 目录 模型的含义 实例分析 模型的含义 马尔可夫(Markov)预测法,就是一种关于事件发生的概率预测方法.它是根据事件的目前状况来预测其 ...

  7. 马尔科夫预测MATLAB

    应用领域: 大多是在预测方向,所以马尔科夫模型更多是辅助作用. 应用条件: 某一系统在已知现在情况的条件下,系统对未来时刻的情况只与现在有关,而与过去的历史无直接关系.比如,研究一个商店的累计销售额, ...

  8. 马尔可夫预测matlab编程,MATLAB马尔科夫链预测法

    MATLAB马尔科夫链预测法 发布时间:2018-06-10 09:10, 浏览次数:1195 , 标签: MATLAB 1,确定初始概率分布p0 输入初始状态矩阵: >>A=[11 19 ...

  9. 金融工程---马尔科夫预测

    导语: 本篇大部分的阅读是来自于<量化投资:数据挖掘与实践>这本书,有兴趣的同学可以找书来参考阅读 简介: 很多人认为,如果要看见未来,不仅仅要知晓现在,还要了解过去.但是马尔科夫认为,看 ...

  10. 马尔可夫蒙特卡洛方法(MCMC)简单理解

    本文没有理论推导证明,旨在用简单的例子理解MCMC方法. 引入 p(T∣D)=p(D∣T)p(T)p(D)(1)p(T|D) = \frac{p(D|T)p(T)}{p(D)} \tag{1} p(T ...

最新文章

  1. rocketmq源码解析之name启动(一)
  2. Android零基础入门第65节:RecyclerView分割线开发技巧
  3. 自定义类模板 重载遇到的问题
  4. CSDN公式编辑(latex语言应用)整理
  5. cmd查看所有数据库 db2_民生银行数据库自动化部署的探索与实践
  6. 中国双面泡棉胶带市场趋势报告、技术动态创新及市场预测
  7. Rectangle Pro for Mac移动光标窗口捕捉工具
  8. java substring 实例_JAVA中截取字符串substring用法
  9. HTML5响应式手机模板:h5手机抽奖游戏活动页面集合模板 HTML+CSS+JavaScript
  10. android最新版本8.0,安卓8.0系统安装包下载
  11. 图片识别引擎-识图引擎搜集~
  12. LitePal的升级
  13. GD32E230按键软件消抖程序
  14. OWASP Top 10 简单介绍
  15. a55 matlab排列组合_matlab 排列组合函数的用法
  16. STM32唯一序列号UID--HAL_GetUIDw0详解
  17. 解决centOS7以上版本防火墙关闭失败的问题
  18. 使用ndp.view标注大型医学图像
  19. 提高转化率的 3 个客户引导最佳实践
  20. LINUX--创建新用户为新用户设置权限

热门文章

  1. 谷歌金山词霸/搜狗、QQ、google输入法模式分析及展望
  2. 1999年中国十大优秀共享软件
  3. vue使用contenteditable 实现光标处插入自定义图片
  4. Properties和ResourceBundle类
  5. 街机模拟器 WinKawaks 及街机 ROM 下载
  6. Python爬取最爱的电影并下载到本地(附源码)
  7. Web聊天室历史记录解决方案(轻喷。。)
  8. 各地的公安接口的配置说明书
  9. SIM900A短信操作
  10. swift 与objective-c区别