管理系统工程第11讲系统预测技术(3)作者:张成科广东工业大学经济贸易学院zhangck@gdut.edu.cn经济贸易学院SCHOOLOFECONOMICSANDCOMMERCE系统预测技术(之三)经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)三、马尔可夫预测马尔可夫法:利用概率论中的条件概率等理论和方法研究事物状态转移的理论和方法。马尔可夫预测法:是将时间序列看作一个随机过程(称为马尔可夫链),通过对事物不同状态的初始概率和状态之间转移概率的研究,预测事物未来状况的一种预测方法,可应用领域:市场占有率,产品期望利润预测;企业发展规划预测;劳动力需求预测;设备更新预测等等。系统预测技术(之二)经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)三、马尔可夫预测(一)马尔可夫链概述1马尔可夫链(1)状态所研究对象在某一时刻t所处的客观现实,称为该对象在时间t的状态。因所研究的对象及预测目标不同,状态可有不同的划分,如:“畅销”、“滞销”等。可编号为i=1,2,3,……(2)离散随机过程(或随机序列)经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲){Xt(),t=1,2,3,……}为状态随机变量序列,“Xn=i”表示在时刻n处于状态i。简记为{Xt,t=1,2,3,……}。(3)无后效性若随机序列{Xt,t=1,2,3,……}在将来取什么值只与它现在的取值有关,而与它过去取什么值无关,则称{Xt,t=1,2,3,……}具有无后效性。即:P(Xm=jXn=i,Xn-1=in-1,……,X1=i1)=P(Xm=jXn=i)(2)离散随机过程(或随机序列)经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)例1池塘里的青蛙:设有N张荷叶,编号为1,2,3,……,N,有一青蛙在这N张荷叶上随机地跳来跳去。{Xt=i,i=1,2,3,……,N}表示在t时刻该青蛙在第i张荷叶上。由于青蛙在将来处于什么状态(即哪张荷叶上),只与它现在所处的状态有关,与它以前所处的状态无关。故{Xt}具有无后效性。例2某产品在市场所处的状态经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)状态1:畅销、一般、滞销若销量只与现时状态有关而与过去的状态无关,则它具有无后效性。畅销一般滞销畅销畅销一般滞销滞销经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)例3广州城市出租车的状态:X=i,i=1,2,……,N。状态E1表示“在天河区”、状态E2表示“在越秀区”、状态E3表示“在海珠区”,……,等等。状态将来时刻现时刻状态状态转移情况状态E1状态EN状态E2状态E2状态E1状态ENE1E1E1E2E1ENE2E1E2E2E2ENENE1ENE2ENEN(4)马尔可夫链经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)具有无后效性的随机序列{Xt,t=1,2,3,……}称为马尔可夫链。2状态转移概率仅讨论有有限种状态的马尔可夫链的状态转移概率。记此有限种状态集为E={E1,E2,……,EN},其中Ei={Xt=i}。(1)一步转移概率设t=m,则事物在第m时期的一步转移概率只与第m时期所处状态有关,在第m时期由状态Ei转移到Ej的概率为:pij(m)=Prob{Ej|Ei}=Prob{EjEi}=Prob{Xm+1=j|Xm=i}(4)马尔可夫链经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)若一步转移概率pij(m)与转移时期m无关,即对nm,有pij(m)=Prob{Xm+1=j|Xm=i}=Prob{Xn+1=j|Xn=i}=pij(n)则称马尔可夫链是齐次的(或称均匀的)。以下假设所研究的马尔可夫链都是齐次的。此时可记pij(m)=pij,即pij=Prob{Xm+1=j|Xm=i}例4状态转移概率的计算经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)某地区有甲、乙、丙三家食品厂生产同一种食品,有1000客户。假定在研究期间无新用户加入也无老用户退出,只有用户的转移。已知5月6月的变动情况如下:从到甲乙430400甲5月份合计乙丙5050500203008040010106月合计36080100丙2101000试计算其状态转移概率。经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)从到甲乙430400甲5月份合计乙丙5050500203008040010106月合计36080100丙2101000试计算其状态转移概率。解:表中各列表明,如第1列:甲厂产品6月份430客户中,有400客户是5月份的老客户,20个为5月份从乙厂转移过来的,10个为从丙厂转过来的。其它列的情况类似。故:p11=400/500=0.8,p12=50/500=0.1,p13=50/500=0.1;p21=20/400=0.05,p22=300/400=0.75,p23=80/400=0.2;p31=10/100=0.1,p32=10/100=0.1,p33=80/400=0.8;3状态转移概率矩阵经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)111212122212NNijNNNNNNppppppPpppp其中pij具有以下特征:(行和为1)pij0,pi1+pi2+……+piN=1,i=1,2,……,N。它完全描述了所研究事物的变化过程。经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)4n步转移概率和n步转移概率矩阵设从状态i经过n步(n1)达到状态j的概率为pij(n),即:pij(n)=Prob{Xm+n=j|Xm=i}111212122212()()()()()()()()()NNNNNNnnnnnnnnnppppppppp相应的矩阵为称为n步转移概率矩阵,记为P(n)例5概率矩阵的计算经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)设某系统有3种状态E1、E2、E3。其转移情况如下:求其一步、二步转移概率矩阵。状态状态E1E24721E1本步合计E2E3714421681236108下步合计23220E32898本步状态次数系统下步所处状态经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)解:由无后效性,显然0.50.1670.3330.4440.2220.3340.50.40.1P(2)1Nijikkjkppp111213111(2)212223111313233111NNNkkkkkkkkkNNNkkkkkkkkkNNNkkkkkkkkkppppppPpppppppppppp即:经济管理学院SchoolofEconomicsandManagement管理系统工程(第11讲)20.50.1670.3330.50.1670.3330.4440.2220.3340.4440.2220.3340.50.40.10.50.40.10.490.250.260.490.260.250.480.210.31P一般地,有()(1)1ikNnnijkjkppp即()(1)1nnnPPPPP()()10,1,1,2,NnnijijjppiN并且pij(n)也满足:5状态概率与状态概率向量经济管理学院SchoolofEconomicsandManagement管理系统工程用Si(t)表示第t个时期状态i出现的概率,即()()()1Pr{},0,1NtttitiiiSobXiSS()()()()12ttttNSSSS称向量为第t个时期的状态概率向量。第0个时期的状态概率Si(0)称为初始状态概率,S(0)称为初始状态概率向量。这样,由马尔可夫链的特性,有:(1)(0)(1)(0)1NiikikSSpSSP()(0)()()(0)()1kiNttttiikSSpSSP一般地,有:下面讨论当t时,P(t)的变化趋势。6遍历性与稳态概率经济管理学院SchoolofEconomicsandManagement管理系统工程遍历性:是指不论从哪一种状态i出发,当转移步数n充分大时,来到状态j的概率都接近常数j,而与原来的状态i无关。即:设{Xt,t=1,2,}是齐次的马尔可夫链,如果对于每一种状态j,都存在常数j,使得对任何状态i,都有极限()ijnjnLimp成立,则称马尔可夫链{Xt}具有遍历性。若{Xt}具有遍历性,即存在常数j使()ijnjnLimp由()(0)()1NnnjkkjkSSp得()(0)()(0)11NNnnjkkjkjjnnkkLinSSLinpS故称j为状态j的稳态概率。如何求j呢?经济管理学院SchoolofEconomicsandManagement管理系统工程()(1)1NnnijikkjkpppP即11NjjP此外,由于由于两边取极限并注意到()nijjnLinp得:1,1,2,,NjkkjkpjN其中=[1,2,……,N]()11Nnijkp两边取极限得到11Njk综合知,由:可求得稳态概率。问题是:如何判断马尔可夫链{Xt}具有遍历性呢?经济管理学院SchoolofEconomicsandManagement管理系统工程()0hijp如果存在正整数h,使得对一切i,j都有:则{Xt}具有遍历性。满足以上条件的转移概率矩阵P称为标准概率矩阵(也称为正规随机矩阵)。7马尔可夫链在预测中的应用条件经济管理学院SchoolofEconomicsandManagement管理系统工程应用马尔可夫链方法进行预测,预测对象必须基本符合马尔可夫链的一些假设条件:(1)转移概率矩阵逐期保持不变;(2)状态转移仅受前一期的影响;(3)预测期间状态的个数保持不变。以市场占有率为例,必须假定预测期间市场竞争对手的数目保持不变,即既没有新的厂家打入市场,也没有一个企业停产。经济管理学院SchoolofEconomicsandManagement管理系统工程(二)马尔可夫链预测法1简单预测法按以下步骤来完成:第一步.划分预测对象所出现的状态。要从预测的目的出发,并考虑决策者的需要来划分现象所处的状态。第二步.计算初始概率,常用频率作为近似值。即,设有E1,E2,……,EN共N个状态,观察了M个时期,其中状态Ei共出现了Mi次,于是()iiiMPEfM经济管理学院SchoolofEconomicsandManagement管理系统工程(二)马尔可夫链预测法第三步.计算初始概率()ijijjiiMpPEEM其中Mij为从Mi个Ei出发,下一步转移到Ej的Ei状态个数。第四步.根据转移概率进行预测。若目前处于状态Ei,则pij就描述了Ei在将来将转向Ej的可能性,按最大可能性原则,选择{pi1,pi2,……,piN}中最大者为预测结果。例6简单预测法预测计算例子经济管理学院SchoolofEconomicsandManagement管理系统工程某商店在最