灰色预测模型理论及其应用_第1页
灰色预测模型理论及其应用_第2页
灰色预测模型理论及其应用_第3页
灰色预测模型理论及其应用_第4页
灰色预测模型理论及其应用_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、灰色预测模型理论及其应用灰色系统理论认为对既含有信息又含有未知或非确定信息的系统进行预测,就是对在一定方位内变化的、与时间有关的灰色过程的预测.尽管过程中所显示的现象是随机的、杂乱无章的,但毕竟是有序的、有界的,因此这一数据集合具备潜在的规律,灰色预测就是利用这种规律建立灰色模型对灰色系统进行预测.灰色预测模型只需要较少的观测数据即可,这和时间序列分析,多元回归分析等需要较多数据的统计模型不一样.因此,对于只有少量观测数据的工程来说,灰色预测是一种有用的工具.本文主要围绕灰色预测GM(1,1)模型及其应用进行展开.一、灰色系统及灰色预测的概念1.1 灰色系统灰色系统产生于限制理论的研究中.假设

2、一个系统的内部特征是完全的,即系统的信息是充足完全的,我们称之为白色系统.假设一个系统的内部信息是一无所知,一团漆黑,只能从它同外部的联系来观测研究,这种系统便是黑色系统.灰色系统介于二者之间,灰色系统的一局部信息是的,一局部是未知的.区别白色和灰色系统的重要标志是系统各因素问是否有确定的关系.特点:灰色系统理论以“局部信息、局部信息未知的“小样本、“贫信息不确定型系统的研究对象.1.2 灰色预测灰色系统分析方法是通过鉴别系统因素之间开展趋势的相似或相异程度,即进行关联度分析,并通过对原始数据的生成处理来寻求系统变动的规律.生成数据序列有较强的规律性,可以用它来建立相应的微分方程模型,从而预测

3、事物未来的开展趋势和未来状态.灰色预测是用灰色模型GM(1,1)来进行定量分析的,通常分为以下几类:(1)灰色时间序列预测.用等时距观测到的反映预测对象特征的一系列数量(如产量、销量、人口数量、存款数量、利率等)构造灰色预测模型,预测未来某一时刻的特征量,或者到达某特征量的时间.(2)畸变预测(灾变预测).通过模型预测异常值出现的时刻,预测异常值什么时候出现在特定时区内.(3)波形预测,或称为拓扑预测,它是通过灰色模型预测事物未来变动的轨迹.(4)系统预测,是对系统行为特征指标建立一族相互关联的灰色预测理论模型,在预测系统整体变化的同时,预测系统各个环节的变化.上述灰预测方法的共同特点是:(1

4、)允许少数据预测;(2)允许对灰因果律事件进行预测,比方灰因白果律事件:在粮食生产预测中,影响粮食生产的因子很多,多到无法枚举,故为灰因,然而粮食产量却是具体的,故为白果.粮食预测即为灰因白果律事件预测.白因灰果律事件:在开发工程前景预测时,开发工程的投入是具体的,为白因,而工程的效益暂时不很清楚,为灰果.工程前景预测即为灰因白果律事件预测.(3)具有可检验性,包括:建模可行性的级比检验(事前检验),建模精度检验(模型检验),预测的滚动检验(预测检验).二、GM(1,1)模型2.1 GM(1,1)模型GM(1,1)模型是基于灰色系统的理论思想,将离散变量连续化,用微分方程代替差分方程,按时间累

5、加后所形成的新的时间序列呈现的规律可用一阶线性微分方程的解来逼近,用生成数序列代替原始时间序列,弱化原始时间序列的随机性,这样可以对变化过程作较长时间的描述,进而建立微分方程形式的模型.其建模的实质是建立微分方程的系数,将时间序列转化为微分方程,通过灰色微分方程可以建立抽象系统的开展模型.经证实,经一阶线性微分方程的解逼近所揭示的原始时间数列呈指数变化规律时,灰色预测GM(1,1)模型的预测将是非常成功的.2.2 GM(1,1)模型的建立GM(1,1)模型是指一阶,一个变量的微分方案预测模型,是一阶单序列的线性动态模型,用于时间序列预测的离散形式的微分方程模型.模型符号含义为GM(1,)Gre

6、yMod1阶方程,1个变量设时间序列X0有n个观察值,X0x01,x02,x0n,为了使其成为有规律的时间序列数据,对其作一次累加生成运算,即令从而得到新的生成数列X1,X1x11,x12,x1n,称为GM(1,1)模型的原始形式.新的生成数列X1一般近似地服从指数规律.那么生成的离散形式的微分方程具体的形式为即表示变量对于时间的一阶微分方程是连续的.求解上述微分方程,解为当t=1时,x(t)x(1),即cx(1)u,那么可根据上述公式得到离散形式微分方程的具a体形式为其中,ax项中的x为小的背景值,也称初始值;a,u是待识别的灰色参数,a为发dt展系数,反映x的开展趋势;u为灰色作用量,反映

7、数据间的变化关系.按白化导数定义有显然,当时间密化值定义为1时,当仪1时,那么上式可记为、,-dx一,1,.,一,这说明dx是一次累减生成的,因此该式可以改写为dtx与x(t)当4足够小时,变量x从x到x(tAt)是不会出现突变的,所以取的平均值作为当At足够小时的背景值,即x1x(t)x(t1)(紧邻均值(MEAN)生成序列)将其值带入式子,整理得x(0)(t1)1ax(1)(t)x(1)(t1)u(GM(1,1)模型的均值形式)2由其离散形式可得到如下矩阵:令Yx(0)(2),x(0)(3),x(0)(n)T称Y为数据向量,B为数据矩阵,为参数向量.那么上式可简化为线性模型:由最小二乘估计

8、方法得1上式即为GM(1,1)参数a,u的矩阵辨识算式,式中BBBY事实上是数据矩阵B的广义逆矩阵.将求得的a,u值代入微分方程的解式,那么其中,上式是GM(1,1)模型的时间响应函数形式,将它离散化得对序列1t再作累减生成可进行预测.即上式便是GM(1,1)模型的预测的具体计算式.2.3 GM(1,1)模型的检验GM(1,1)模型的检验包括残差检验、关联度检验、后验差检验三种形式.每种检验对应不同功能:残差检验属于算术检验,对模型值和实际值的误差进行逐点检验;关联度检验属于几何检验范围,通过考察模型曲线与建模序列曲线的几何相似程度进行检验,关联度越大模型越好;后验差检验属于统计检验,对残差分

9、布的统计特性进行检验,衡量灰色模型的精度.?残差检验残差大小检验,即对模型值和实际值的残差进行逐点检验.设模拟值的残差序列为e(°)(t),那么令(t)为残差相对值,即残差百分比为1n令为平均残差,1I(t).nt1一般要求t20%,最好是t10%,符合要求.?关联度检验关联度是用来定量描述各变化过程之间的差异.关联系数越大,说明预测值和实际值越接近.)?(0)(t)娉(1),娉(2),婷(n)序列关联系数定义为式中,X(0)(t)x(0)(t)为第t个点x(0)和娉的绝对误差,为第t个数据的关联系数,称为分辨率,即取定的最大差百分比,0,一般取0.5.x(0)(t)和X(0)(t)

10、的关联度为关联度大于60%g满意了,原始数据与预测数据关联度越大,模型越好.?后验差检验后验差检验,即对残差分布的统计特性进行检验.检验步骤如下:1、计算原始时间数列X0x(0)(1),x(0)(2),x(0)(n)的均值和方差2、计算残差数列ee(0)(1),e(0)(2),e(0)(n)的均值e和方差s2其中e(0)(t)x(0)(t)x(0)(t),t1,2,n为残差数列.3、计算后验差比值4、计算小误差频率令&=0.67456,(t)|e(0)(t)3|,即PP(t)S0.假设对给定的C00,当CC0时,称模型为方差比合格模型;假设对给定的P00,当PB时,称模型为小残差概率合

11、格模型.模型精度>0.95<0.35优>0.80<0.5合格>0.70<0.65勉强合格<0.70>0.65表3后验差检验判别参照表2.3GM(1,1)模型修正(残差GM(1,1)模型)当原始数据序列X(0)建立的GM(1,1)模型检验不合格时,可以用GM(1,1)残差模型来修正.如果原始序列建立的GM(1,1)模型不够精确,也可以用GM(1,1)残差模型来提升精度.假设用原始序列X建立的GM(1,1)模型可获得生成序列X的预测值,定义残差序列e(k)x(k)x(k).假设取k=t,t+1,n,那么对应的残差序列为计算其生成序列e(k),并据此建

12、立相应的GM(1,1)模型得修正模型1其中(kt)0ktkt为修正参数.kt三、GM1,1模型的应用表1南昌市民用汽车保有量年份2004200520062007202120212021202120212021南昌市民用汽车保有量万辆24.410926.730730.387836.380741.016143.7348.41615763.1第一步:构造累加生成序列X1;11111111111,Xx1,x2,x3,x,x5,x6,x7,x8,x9,x10432.16624.4109,51.1416,81.5294,117.9101,158.9262,202.6562,251.0662,312.066

13、2,369.0662,第二步:计算系数值;对X做紧邻均值生成.令Z(k)0.5x(k)0.5x(k1),得7.)(1)(1)/与(1)(1)(1)/力(1)/.(1)(1),Zz,z,z(4),z,z(6),z(7),z(8),z(9),z(,10)37.77625,66.3355,99.71975,138.41815,180.7912,226.8612,281.5662,340.5662,400.6161那么数据矩阵B及数据向量Y为B=z(1)(2)1z(1)(3)1z(4)1z(5)1z(1)(6)1z1z(1)(8)1z(1)(9)1-37.776251-66.33551-99.7197

14、51-138.418151-180.79121,Y-226.86121-281.56621-340.56621-400.61611x(0)(2)x(0)(3)x(0)(4)(0)x(5)x(0)(6)x(0)x(0)(8)x(0)(9)26.730730.387836.380741.016143.7348.41615763.1对参数列?a,uT进行最小二乘估计,得即a0.101624,u25.290111a=-0.101624,p=25.290111,平均相对误差为4.685749%第三步:得出时间响应预测函数模型为:第四步:进行灰色关联度检验.真实化24.4109,26.7307,30.38

15、78,36.3807,41.0161,43.7300,48.4100,61.0000,57.0000,63.1000预测值:24.4109,29.2310,32.3578,35.8190,39.6504,43.8917,48.5867,53.7839,59.5371,65.9056计算得到关联系数为:1,0.906683,0.444273,0.416579,0.82377,0.357133,0.715694,0.843178,0.333333,0.770986于是灰色关联度:r=0.661163关联度r=0.661163满足分辨率=0.5时的检验准那么r>0.60,关联性检验通过.第五步

16、:后验差检验.计算真实值的均值与标准差:X043.2166,614.0254计算残差的均值和标准差:1.9295,S24.6134于是方差比C=S2/S1=0.3289<0.35So=0.6745*Si=9.4601所有ek都小于So,故小误差概率PpeSo1,又C<0.35所以后验差检验通过.第六步:残差检验.(1)得到模拟值、残差和相对误差如下:序号模拟值残差相对误差()124.410900229.2309862.5002869.353612332.3577511.9699516.482704435.818976-.561724-1.544016539.650442-1.365

17、658-3.329566643.891749.161749.369881748.586737.176737.365084853.783938-7.216062-11.82961959.5370682.5370684.4509961065.9055972.8055974.446271相对误差序列中有的相对误差很大,所以要对原模型进行残差修正,以提升精度.(2)利用残差对原模型进行修正:我们取_0_/八八八八八八e2.500286,1.969951,0.561724,1.365658,0.161749,0.176737,7.216062,2.537068,2.805597同样的可求得a=-0.183488,仙=0.481549那么有对上述求导,得:这样就得到经过残差修正后的灰色预测GM(1,1)模型:其中:1,k20,k2为修正系数k=0,1,2,修正后,精度有所提升.修正后的残差计算见下表:序号k修正灰色预测父1k年份相对误差024.4109200424.41090120055152943123.4488622007117.91011384163.42755822021158.9262074520

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论