马氏链模型与matlab程序.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、用法,用来干什么,什么时候用 二、步骤,前因后果,算法的步骤,公式 三、程序 四、举例 五、前面国赛用到此算法的备注一下 马氏链模型 用来干什么 马尔可夫预测法是应用概率论中马尔可夫链(Markov chain)的理论和方法来研究分析时间序列的变化规律,并由此预测其未来变化趋势的一种预测技术。 什么时候用 应用马尔可夫链的计算方法进行马尔可夫分析, 主要目的是根据某些变量现在的情 况及其变动趋向,来预测它在未来某特定区间可能产生的变动,作为提供某种决策的依 据。 马尔可夫链的基本原理 我们知道,要描述某种特定时期的随机现象如某种药品在未来某时期的销售情况,比如说第n季度是畅销还是滞销,用一个随机变量Xn便可以了,但要描述未来所有时期的情况,则需要一系列的随机变量 X1,X2,…,Xn,….称{ Xt,t∈T ,T是参数集}为随机过程,{ Xt }的取值集合称为状态空间.若随机过程{ Xn }的参数为非负整数, Xn 为离散随机变量,且{ Xn }具有无后效性(或称马尔可夫性),则称这一随机过程为马尔可夫链(简称马氏链).所谓无后效性,直观地说,就是如果把{ Xn }的参数n看作时间的话,那么它在将来取什么值只与它现在的取值有关,而与过去取什么值无关. 对具有N个状态的马氏链,描述它的概率性质,最重要的是它在n时刻处于状态i下一时刻转移到状态j的一步转移概率: 若假定上式与n无关,即,则可记为(此时,称过程是平稳的),并记 (1) 称为转移概率矩阵. 转移概率矩阵具有下述性质: (1).即每个元素非负. (2).即矩阵每行的元素和等于1. 如果我们考虑状态多次转移的情况,则有过程在n时刻处于状态i,n+k时刻转移到状态j的k步转移概率: 同样由平稳性,上式概率与n无关,可写成.记 (2) 称为k步转移概率矩阵.其中具有性质: ; . 一般地有,若为一步转移矩阵,则k步转移矩阵 (3) (2)状态转移概率的估算 在马尔可夫预测方法中,系统状态的转移概率的估算非常重要.估算的方法通常有两种:一是主观概率法,它是根据人们长期积累的经验以及对预测事件的了解,对事件发生的可能性大小的一种主观估计,这种方法一般是在缺乏历史统计资料或资料不全的情况下使用.二是统计估算法,现通过实例介绍如下. 例3 记录了某抗病毒药的6年24个季度的销售情况,得到表1.试求其销售状态的转移概率矩阵. 表1 某抗病毒药24个季度的销售情况 季度 销售状态 季度 销售状态 季度 销售状态 季度 销售状态 1 1 (畅销) 7 1(畅销) 13 1(畅销) 19 2(滞销) 2 1(畅销) 8 1(畅销) 14 1(畅销) 20 1(畅销) 3 2(滞销) 9 1(畅销) 15 2(滞销) 21 2(滞销) 4 1(畅销) 10 2(滞销) 16 2(滞销) 22 1(畅销) 5 2(滞销) 11 1(畅销) 17 1(畅销) 23 1(畅销) 6 2(滞销) 12 2(滞销) 18 1(畅销) 24 1(畅销) 分析表中的数据,其中有15个季度畅销,9个季度滞销,连续出现畅销和由畅销转入滞销以及由滞销转入畅销的次数均为7,连续滞销的次数为2.由此,可得到下面的市场状态转移情况表(表2). 表2 市场状态转移情况表 市 市 场 状 态 次 数 市 场 状 态 下季度药品所处的市场状态 1(畅销) 2(滞销) 本季度药品所 1(畅销) 7 7 处的市场状态 2(滞销) 7 2 现计算转移概率.以频率代替概率,可得连续畅销的概率: 分母中的数为15减1是因为第24季度是畅销,无后续记录,需减1. 同样得由畅销转入滞销的概率: 滞销转入畅销的概率: 连续滞销的概率: 综上,得销售状态转移概率矩阵为: 从上面的计算过程知,所求转移概率矩阵P的元素其实可以直接通过表2中的数字计算而得到,即将表中数分别除以该数所在行的数字和便可: Matlab程序: format rat clc a=[ 1 1 2 1 2 2 1 1 1 2 1 2,1 1 2 2 1 1 2 1 2 1 1 1]; for i=1:2 for j=1:2 f(i,j)=length(findstr([i j],a)); end end f ni=(sum(f)) for i=1:2 p(i,:)=f(i,:)/ni(i); end p 由此,推广到一般情况,我们得到估计转移概率的方法:假定系统有m种状态S1,S2,…,Sm,根据系统的状态转移的历史记录,得到表3的统计表格,以表示系统从状态i转移到状态j的转移概率估计值,则由表3的数据计算估计值的公式如下: 表3 系统状态转移情况表 状 状 态 次 数 状

文档评论(0)

ki66588 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档