好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

灰色系统预测GM模型及其Matlab实现.docx

9页
  • 卖家[上传人]:桔****
  • 文档编号:404348004
  • 上传时间:2023-01-16
  • 文档格式:DOCX
  • 文档大小:56.92KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 灰色系统预测 GM(1,1)模型及其Matlab 实现预备知识(i)灰色系统白色系统是指系统内部特征是完全已知的;黑色系统是指系统内部信息完全未知的;而灰色系统是介于白色系统与黑色系统之间的一种系统,灰色系统其内部一部分信息已知, 另一部分信息未知或不确定2)灰色预测灰色预测,是指对系统行为特征值的发展变化进行的预测,对既含有已知信息又含有不确定信息的系统进行的预测,也就是对在一定范围内变化的、与时间序列有关的灰过程进行预测尽管灰过程中所显示的现象是随机的、杂乱无章的,但毕竟是有序的、有界的,因此 得到的数据集合具备潜在的规律灰色预测是利用这种规律建立灰色模型对灰色系统进行预 测目前使用最广泛的灰色预测模型就是关于数列预测的一个变量、一阶微分的GM(1,1)模型它是基于随机的原始时间序列,经按时间累加后所形成的新的时间序列呈现的规律可用一阶线性微分方程的解来逼近经证明,经一阶线性微分方程的解逼近所揭示的原始时间序 列呈指数变化规律因此,当原始时间序列隐含着指数变化规律时,灰色模型GM(1,1)的预测是非常成功的1灰色系统的模型GM(1,1)1.1 GM(1,1)的一般形式设有变量X(0)={X(0)(i), i=1,2 ,n}为某一预测对象的非负单调原始数据列,为建立灰色预测模型:首先对X(0)进行一次累加 (1 — AGO, Acumulated Generating Operator)生成一次累加序列:X(1)={X ⑴(k), k=1, 2,…,n}其中kX(1)(k)=X(0)(i)i 1=X(1)(k- 1)+ X ⑼(k)(1)XX⑴可建立下述白化形式的微分方程:⑴dX + ” ⑴十 aX = u(2) dt即GM(1,1)模型。

      上述白化微分方程的解为(离散响应):X ⑴(k+1)= (X(0)(1)- - )e ak + u(3)a a或1 0u a(k 1) uX (1)(k) = (X(0)(1) - - )e +—(4)式中:k为时间序列,可取年、季或月1.2辩识算法记参数序列为a, a = [a,u]T,a可用下式求解:a = (BTB)-1BTYn(5)式中:B—数据阵;Yn一数据列1(X (1) (1) X ⑴(2))12B =1⑴⑴(6)--(X () (2) X () (3))1()2 ... 1 ~⑴/ d \〜⑴/ \\d(X (n -1)X (n))12Yn=(X(0)(2), X (0)(3),…,X(0)(n ))T(7)1.3预测值的还原由于GM模型得到的是一次累加量,k {n+1,n+2,…}时刻的预测值, 必须将GM模型所得数据X (1)(k+1)(或X⑴(k))经过逆生成,即累减生成(I —AGO)还原为X (0)(k+1)(或X(0)(k))才能用 k X (1)(k)= X (0)(i) i 1 k 1 = X(0)(i) + X(0)(k) i 1 k 1 X ⑼(k)= X ⑴(k)— X (0)(i) i 1k 1因为 X(1)(k-1)= X(0)(i),所以 X (0)(k )= X ⑴的―X ⑴(k -1)。

      i 12应用举例取某高校1998年〜2003年的某专业招生数据建模,见表1表1某高校专业招生数据表年招生人数20001322001922002118200313020041872005207以表1中的数据构造原始数据列X⑼,即X ⑼={X ⑼(1),X ⑼(2),X (0)(3),X (0)(4),X (0)(5),X ⑼(6)}= {132,92,118,130,187,207}对X(0)进行一次累加(1—AGO),生成数列:X ⑴(k) = X(0) (i)即1 1X(1) = {X ⑴(1),X ⑴(2),X ⑴(3),X ⑴(4),X ⑴(5),X ⑴(6)}={132,224,342,472,659,866}与数据阵B、数据列Yn1781,Yn= (92,118,130,187,207) Tc 2831B4071565 .5 1762 .5 1由式⑸得a = [a,u] T0.20556 .7878184由式(4)得灰色预测模型GM(1,1)为X(1)(k)= (X (0)(1)U a(k 1) U——)e + —0.205(k 1)=(132 + 277.0137483) e - 277.0137483 =409.0137483 e0.205(k 1) - 277.0137483预测值及预测精度见表2。

      表2某高校专业招生预测值及预测精度表年GM(1,1)模型 计算值1 AGO还 原 值实 际 值误 差拟合相对 误差(%)2000132132132132002001225.060879622493921—12002339.295441834211411843.382003479.52123472140130—10—7.692004651.65196591721871582005862.9466129866211207一 4—1.9320061122.316167259252一 7-2.78由表2知预测精度较高2006年某专业招生人数预测值为259人由于人数为整数,所以结果取整数部分GM(1,1)是一种长期预测模型,在没有大的市场波动及政策性变化的前提下,该预测值应是可信的如前所述,影响招生人数的因素很多且难以预测因此,在采用灰 色系统理论进行定量预测时,如果存在对预测对象影响较大的因素,就要在定性分析 的基础上,寻找原始数据信息的突变点的量化值,然后再对预测值进行必要的修正, 使预测值更接近实际情况,提高预测值的可信度,为科学决策提供可靠的数据另外, 若作长期预测,要考虑对上限值的约束条件。

      应用灰色预测模型 GM(1,1),对某专业招生人数进行了预测,具有较高的预测精度应用灰色模型进行预测较之其它常规的时间序列预测法有以下显著的特点1)灰色模型是一种长期预测模型,将预测系统中的随机元素作为灰色数据进行处 理,而找出数据的内在规律进行预测所需原始数据量小,预测精度较高,无须像其 它预测法要么需要数据量大且规律性强,要么需要凭经验给出系数2)理论性强,计算方便,籍助计算机及其程序设计语言,使得数据处理简便、快 速、准确性好3)用有限的表征系统行为特征的外部元素,分析系统的内在规律灰色系统理论 采用对系统的行为特征数据进行生成的方法,对杂乱无章的系统的行为特征数据进行 处理,从杂乱无章的现像中发现系统的内在规律,这是该方法的独特之处4)适用性强用灰色模型既可对周期性变化的系统行为进行预测,亦可对非周期性变 化的系统行为进行预测;既可进行宏观长期的预测,亦可用于微观短期的预测2灰色系统模型的检验定义1.设原始序列X(0) x(0)(1),x(0)(2),,x(0)(n)相应的模型模拟序列为父⑼ 父⑼⑴,娉(2),,?⑼(n)残差序列⑼(1), (2),(n)x(0)(1)婢(1),x(0)(2) x(0)(2),,x(0)(n)娉(n)(1)(2)(n)(0) z \ x (n)相对误差序列(0),(0),x (1)1 lx (2)|1.对于k< n,称 k(k)x(0)(k)为k点模拟相对误差,称n为滤波相对误差,x(0)(n)|k为平均模拟相对误差;12 .称1为平均相对精度,1n为滤波精度;3 .给定 ,当一 ,且n成立时,称模型为残差合格模型。

      定义2设X⑼为原始序列, 若对于给定的0 0,4(0)为相应的模拟误差序列,0,则称模型为关联合格模型定义3设X (0)为原始序列,义(0)为相应的模拟误差序列,为X(0)与文⑼的绝对关联度,(0)为残差序列1 nx — x()(k)为X()的均值, n k 1n21/ (0)2(0)_s1- (x (k) x)为x 的万差,n k 1_1 n一 (k)为残差均值,n k 1o 1 noS2 —( (k))为残差方差,n k 10 ,当c Co时,称模型为均方差比合格模1.称c s2为均方差比值;对于给定的C0Si型2.称p P (k) -0.6745S1为小误差概率,对于给定的Po 0,当p Po时,称模型为小误差概率合格模型精度检验等级参照表一指标临界性 精度等级相对误差关联度均方差比值小误差概率一级0.010.900.350.95二级0.050.800.500.80三级0.100.700.650.70四级0.200.600.800.60一般情况下,最常用的是相对误差检验指标应用举例2、设原始序列V (0)(0)(0)(0)(0)(0)/X x ⑴,x (2),x (3), x (4),x (5)2.874,3.278,3.337,3.3903679建立GM(1,1)模型,并进行检验。

      解:1)对 X(0)作 1-AGO ,得[D为X (0)的一次累加生成算子,记为 1-AGO](1)(1)(1)(1)(1)(1)X ⑴ x(1) (1), x(1)⑵,x⑴(3), x(1) (4), x(1)(5)2.874,6.152,9.489,12.579,16.5582)对X⑴作紧邻均值生成,令Z(1)(k) 0.5x(1)(k) 0.5x⑴(k 1)(1)(1)(1)(1)(1)(1)Z(1) z⑴⑴,z⑴(2),z⑴(3),z(1)(4),z(1)(5)2.874,4.513,7.820,11.84,14.718于是,z⑴(2) 1z⑴⑶1z(1) (4) 1z⑴(5) 1(0)4.5131x(0)7.8201 Y() x11.841,Y(0) x14.7181(0)x/V /V /V /V3.2783.3373.3903.6794.51317.820111.184114.718 91-4.5137.82011.8414.7181111(B B) 1423.22138.23538.2354423.22138.23538.23540.0173180.16655420.1655421.83237138.235423.22124 38.23538.235 423.221230.969438.23538.235423.221

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.