实验4_马尔科夫预测

上传人:飞*** 文档编号:35371781 上传时间:2018-03-14 格式:PDF 页数:19 大小:1.66MB
返回 下载 相关 举报
实验4_马尔科夫预测_第1页
第1页 / 共19页
实验4_马尔科夫预测_第2页
第2页 / 共19页
实验4_马尔科夫预测_第3页
第3页 / 共19页
实验4_马尔科夫预测_第4页
第4页 / 共19页
实验4_马尔科夫预测_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《实验4_马尔科夫预测》由会员分享,可在线阅读,更多相关《实验4_马尔科夫预测(19页珍藏版)》请在金锄头文库上搜索。

1、实验 4:马尔柯夫预测4.1 实验目的1、了解状态及状态转移的概念,理解马尔科夫链定义和性质,能根据具体实例和研究目的划分状态;2、掌握用 Excel 软件计算一步转移概率矩阵的全过程;3、掌握利用 Excel 软件进行马尔科夫链、市场占有率、马尔科夫稳态的相关预测。7.2 实验原理7.2.1马尔柯夫预测的基本原理马尔可夫预测法是马尔科夫过程和马尔科夫链在经济预测领域的一种应用,这种方法通过对事物状态划分、 研究各状态的初始概率和状态之间转移概率来预测事物未来状态变化趋势,以预测事物的未来。7.2.1 1 马尔可夫链若时间和状态参数都是离散的马尔科夫过程,且具有无后效性, 这一随机过程为马尔可

2、夫链。无后效性可具体表述为如果把随机变量序列( ),Y t tT 的时间参数st 作为“现在”,那么stt 表示“将来”,stt 表示“过去”,那么,系统在当前的情况( )sY t已知的条件下,( )Y t“将来”下一时刻所处的的情况与 “过去”的情况无关,随机过程的这一特性称为无后效性。7.2.1 2 状态及状态转移1、 状态是指客观事物可能出现或存在的状况。在实际根据研究的不同事物、不同的预测目的,有不同的预测状态划分。(1)预测对象本身有明显的界限,依状态界限划分。如机器运行情况可以分为“有故障”和“无故障”两种状态,天气有晴、阴、雨三种状态。(2)研究者根据预测事物的实际情况好预测目的

3、自主划分。如:公司产量按获利多少人为的分为畅销、一般销售、滞销状态。这种划分的数量界限依产品不同而不同。2 、状态转移是指所研究的系统的状态随时间的推移而转移,及系统由某一时期所处的状态转移到另一时期所处的状态。发生这种转移的可能性用概率描述,称为状态转移概率7.2.2 状态转移概率矩阵及计算原理1、概念:状态转移概率指假如预测对象可能有E1,E2,, , En共 n 种状态,其每次只能处 于一种状态iE , 则每一状态都具有n 个转向(包括转向自身), 即:1iEE1、2iEE 、inEE ,将这种转移的可能性用概率描述,就是状态转移概率。最基本的是一步转移概率(|)jiP EE,它表示某一

4、时间状态iE 经过一步转移到下一时刻状态jE 的概率,可以简记为ijP 。2、状态转移概率矩阵P 系统全部一次转移概率的集合所组成的矩阵称为一步转移概率矩阵,简称状态转移概率矩阵1112112122221212jnjniiijinnnnjnnpppppppp Ppppppppp0ijp11nij ip称 P为状态转移概率矩阵。若一步转移概率矩阵为P,则 k 步转移矩阵为( )(1)kkPPP7.2.3 马尔柯夫链预测马尔柯夫方法是研究随机事件变化的一种方法。预测对象的变化常受各种不确定因素的影响而带有随机性, 若其具有无后效性, 则用马尔可夫法进行预测会更有效、方便。一、一重链状相关预测(一)

5、一重马尔可夫链:若时间序列Yt在 t=k+1(将来时期)时取值的统计规律只与 Yt在 t=k(现在时期)时的取值有关,而与t=k 以前的取值无关,则称此时序为一重链状相关时间序列,(二)预测步骤:一重链状相关预测是利用一步移概率矩阵进行预测。预测步骤:1、预测对象状态划分:1)预测对象本身已有明显状态界限;2 )不明显的,在划分时进行全面调查、了解,并结合预测目的加以分析。2、计算初始概率ip初始概率是指状态出现的概率。 当状态概率的理论分布未知时, 若样本容量足够大,可用样本分布近似地描述状态的理论分布。因此,可用状态出现的频率近似地估计状态出现的概率。假定预测对象有iE (i=1,2, ,

6、 , n)个状态,在已知历史数据中,iE 状态出现的次数为iM ;则iE 出现的频率i iMFN3、计算状态的下转移概率ijp 。同状态的初始概率一样, 状态转移概率的理论分布未知, 当样本容量足够大时, 也可以用状态之间相互转移的频率近似地描述其概率。假定由状态iE 转向jE的个数为iM ,那么()(|)ij ijijji iMpP EEP EEM(1,2, )in (1,2, )jn就得到一步转移概率矩阵1112112122221212jnjniiijinnnnjnnppppppppPpppppppp矩阵主对角线上的P11,P22,, Pnn表示经过一步转移后仍处在原状态的概率。4、根据转

7、移概率矩阵和初始概率进行预测。7.2.3.1 马尔可夫模型预测马尔可夫模型预测是利用概率建立一种随机型时序模型进行预测的方法。预测模型:(1)()kkSSP 式中:()kS是预测对象 t=k 时刻的状态向量;P为一步转移概率矩阵 ;(1)kS是预测对象在 t=k+1 时的状态向量,预测的结果。根据上述预测模型可得:(1)(0)SSP(2)(1)SS P(1)(0)(1)kkSSP1、预测模型:式中: S(0)为预测对象的初始状态向量。是由状态的初始概率组成的向量。 对于马氏链,它处于任一时刻t 的概率可由初始概率初始状态向量和一步转移概率所决定。2、适用条件:预测模型只适用于具有马尔可夫性的时

8、间序列,在要预测期内,各时刻的状态转移概率保持稳定,均为一步转移概率。 若时序的状态转移概率随不同时刻在变化,不宜用此方法。此方法一般适用于短期预测。状态转移概率矩阵P全面地描述了预测对象在各个状态之间变化的关系,在预测中有着很重要的作用。 它不仅决定了预测对象所处的状态,而且决定着预测对象的变化趋势和最终结果。7.2.3.2终极市场占有率预测经过较长一段时间以后, 马氏链将逐渐趋于这样一种状态,它与初始状态无关,在 n+1 期的状态概率与前一期即n 期的状态概率相等,有(1)( )kkSS成立。马氏链这个状态称为稳定状态。一、马氏链的稳态概率马氏链达到稳定状态时的状态概率就是稳定状态概率,也

9、称为稳态概率。 马氏链在一定条件下,经过k 步转移后,会达到稳定状态。1、稳定状态的条件如果一步转移概率矩阵是标准概率矩阵,则马氏链能够达到稳定状态。2、稳态概率的求解由 马氏 链稳 定 状 态 定 义 可 知 , 处 于 稳 定 状态 时, 有(1)( )kkSS, 即(1)()()kkkSSPS ,假设( ) 12(,)k nSx xx,且 11ni ix是经 k 步转移后的状态向量,一步转移概率矩阵为:1111nnnnPPPPP根据 S(k+1)=S(k)P= S(k)展开为:111 ( ) 12121(,)(,)n k nnnnnPPx xxSx xxPP得如下方程组:11 12121

10、1nnP xP xP xx12122222nnP xP xP xx1122nnnnnnP xP xP xx12,1nxxx移项得:1112121(1)0nnPxP xP x1212222(1)0nnP xPxP x1122(1)0nnnnnP xP xPx12,1nxxx上式中有 n 个变量,但有 n+1 个方程,说明其中一个方程不独立,消去其中第 n 个方程,写成矩阵形式:1121112222(1)(1)1111nnPPPPPP12nxxx=001令1121112222 1(1)(1)1111nnPPPPPPP12( )nnxxXx001B则:() 1nPXB( )1 1nXP B即求得(

11、)nX是马氏链的稳态概率。7.3 实验数据7.3.1 厂家 1,厂家 2 和厂家 3 是北京地区三个牛奶供应商表示。去年12 月份 对 2000 名消费者展开调查。得到转移频率矩阵如下:3202402403601806036060180N试对三个厂家 17 月份的市场占有率进行预测。 7.3.2 某汽车修理公司在北京市有甲、乙、丙 3 个修理厂, 经过几年的发展公司 形成了一定规模的、稳定的客户群。对客户调查的结果显示,客户在甲、乙、丙3 个修理厂之间的转移概率为:0.80.200.200.80.20.20.6P由于公司的原因, 公司目前打算只对其中的一个维修厂进行扩大规模。试分析应 选择哪个

12、维修厂。7.4 实验过程 实验数据 7.3.1 实现过程如下: 步骤 1:计算一步转移概率矩阵 首先统计每个厂家的购买人数,即计算各行数据的和输入上述公式, sum(A1:C1)计算第一行的值,然后按回车【 Enter 】键, 得到和为 800,点鼠标左键向下拖到D3,便得到每一行的和。然后用一行中的每一个数据除以它们的和,得到转移概率矩阵p 步骤 2:计算初始状态去年12 月份各厂家的市场占有率, 用 2000 去除 800,600 和600,得到步骤 3:预测今年 1 月三个厂家市场占有率; 首先,用鼠标选中B5:D5区域以存储今年 1 月三厂家的市场占有率;然后点击主菜单中的【公式】 ,

13、下拉菜单中选择【插入函数】 ,出现如下对话框:在 【或选择类别】中选中数学与三角函数,【选择函数】选数组乘法函数【MMULT】 , 点确定,结果如下:在数组 Array1输入初始状态的市场占有率的单元格范围B1:D1,同样在数组 Array2 中输入一步转移概率矩阵的单元格范围B2:D4: 特 别 注 意 , 不 要 点 确 定 键 , 如 果 按 确 定 键 会 输 出 单 个 值 ,先按 F2 使表格处于编辑状态,然后同时按键盘上的【Ctrl 】 , 【Shift 】 , 【Enter 】 , 输出单元格区域为B5:D5 ,即厂家 1 预计今年 1 月份市场占有率为0.52 ,厂家 2预计

14、今年 1月份市场占有率为 0.24 , 厂家 3预计今年 1 月份市场占有率为 0.24 。 步骤 4:预测今年 2 月份三个厂家市场占有率 用鼠标选中存储单元格B6:D6,按照上面的步骤点击主菜单中的【公式】, 下拉菜单中选择【插入函数】 ,在【或选择类别】中选中数学与三角函数, 【选择 函数】选数组乘法函数 【MMULT】 , 修改数组 Array1 输入今年 1 月份市场占有率, 即 B5:D5 ,数组 Array2 中输入一步转移概率矩阵B2:D4 ,按三键【 Ctrl 】+【Shift 】+【Enter 】 ,输出单元格区域为B6:D6 。即厂家 1、厂家 2 和厂家 3 预计今年

15、2 月份市场占有率分别为0. 496 、0.252、 0.252 步骤 5:类似的可以计算三个厂家3 月、4 月、5 月、6 月、7 月的市场占有率:从结果可以看到,厂家1 的市场占有率随时间的推移逐渐稳定在50% ,而厂家 2 和厂家 3 的市场占有率随都逐渐稳定在25%. 马尔科夫稳态预测 实验过程步骤 1:判断一步转移概率矩阵是否为正规矩阵 用鼠标选中 B7:D9 ,按照上面步骤选择函数MMULT, 在矩阵 Array1 和 矩阵 Array2 中输入客户转移概率矩阵单元格范围B4:D6 , 按 F2,然后同时按三键Ctrl+Shift+Enter, 由于一步转移概率矩阵平方后的矩阵p2

16、 的所有元素都大于0,所以 P是正 规矩阵。因此 P 存在唯一的概率向量。 步骤 2:根据公式求稳态时 甲、乙、丙 3 个修理厂客户群的比例 首先求一步转移概率矩阵的转置,用鼠标选中矩阵,点右键【复制】,选择 区域 B10:D12 ,点鼠标右键,选中【选择性粘贴】 ,出现如下对话框:选中“转置”,点确定,便得到转置矩阵p3, 将矩阵 p3 最后一行去掉, 添加上方程即向量1 1 1, 计算除最后元素外主对角线所有元素与1 之差,算后结果如下:接下来求此矩阵的逆矩阵: 选中存储的区域 B13: D15 , 单击主菜单中的 【公式】 , 在其下拉菜单中选择【插入函数】 ,在【或选择类别】点数学与三角函数,在选 择函数选中【 MINVERSE】求逆矩阵。点击【确定】出现如下对话框:在数组 Array 输入矩阵单元格位置B10:D12 , 然后按 F2使其处在编辑状态,再同时按Ctrl+Shift+Enter,得到逆矩阵根据马尔科夫稳态模型,方程右侧为向量0,0,1的转置接下来计算矩阵 p5 与向量 u 的积,同理点【公式】, 【插入函数】,选中矩阵乘法

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号