GM11模型应用及残差修正_第1页
GM11模型应用及残差修正_第2页
已阅读5页,还剩6页未读, 继续免费阅读

下载本文档

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

文档简介

1、GM(1,1)预测模型应用举例灰色预测是基于GM(1,1)预测模型的预测,按其应用的对象可有四种类型:(1) 数列预测。这类预测是针对系统行为特征值的发展变化所进行的预测。(2) 灾变预测。这类预测是针对系统行为的特征值超过某个阙值的异常值将在何时出现的预测。(3) 季节灾变预测。若系统行为的特征有异常值出现或某种事件的发生是在一年中的某个特定的时区,则该预测为季节性灾变预测。(4) 拓扑预测。这类预测是对一段时间内系统行为特征数据波形的预测。例1(数列预测):设原始序列X(0)二(x(0)(1),x(o)(2),x(o)(3),x(o)(4),x(o)(5)二(2.874,3.278,3.3

2、37,3.390,3.679)试用GM(1,1)模型对X(0)进行模拟和预测,并计算模拟精度。解:第一步:对X(0)进行一次累加,得X(1)二(2.874,6.152,9.489,12.897,16.558)第二步:对X(0)作准光滑性检验。由()x(0)(k)P(k)二x(k1)得p沁0.54,p(4)沁0.36<0.5,p(5)沁0.29<0.5。当k>3时准光滑条件满足。第三步:检验X是否具有准指数规律。由x(1)(k)G(i)(k)=1+P(k)x(1)(k1)得61)沁1.54Q(4)沁1.36Q(5)沁1.29当k>3时,6D(k)w1,1.5,8<0

3、.5,准指数规律满足,故可对X建立GM(1,1)模型。第四步:对X(i)作紧邻均值生成,得Z(1)二(4.513,7.820,11.184,14.718)于是z(1)(2)1-4.5131X(0)(2)3.278-z(3)1-7.8201,Y=X(0)3.337一z1-11.1841X(0)(4)3.39(_-z(1)(5)1-14.7181X(0)(5)3.67丫B第五步:对参数列a=a,bT进行最小二乘估计。得&=(BtB)-1BtY=-0.037卡30653第六步:确定模型如-0.0372(1)=3.0653dt及时间响应序列bbX(k+1)=(x(o)(1)-)e-ak+=85

4、.276151e0.0372k-82.402151aa第七步:求X(1)的模拟值X=(X(1),X(2),X(1),X(1)(4),X(5)=(2.8704,6.1060,9.4605,12.9422,16.555)8第八步:还原求出X(0)的模拟值。由X(0)(k+1)=a(1)X(1)(k+1)=X(1)(k+1)-X(1)(k)得X(0)=(X(0),X(0)(2),X(0)(3),X(0)(4),X(0)(5)=(2.874,30.232,30.354,35.481,37.613)6第九步:检验误差。由下表可算出残差平方和误差检验表序号实际数据X(0)(k)模拟数据X(0)(k)残差&

5、#163;(k)=X(0)(k)-X(0)(k)相对误差A=1£(k)lkX(0)(k)23.2783.23000.04601.40%33.3373.3545-0.01750.52%43.3903.4817-0.09172.71%53.6793.61360.06541.78%第十步:预测X(k+1)平均相对误差1.6025%x(1)(6)=85.276151e0.0372x5-82.402151=20.3063X(0)(6)=3.7505X(1)(7)=85.276151e0.0372x6-82.402151=24.1991X(0)(7)=3.8928例2(灾变预测):某企业生产用原

6、料属受自然灾害影响较大的农产品。一般来说,自然灾害的发生有其偶然性,但对历史数据的整理,仍可发现一定的规律性。为尽量减少生产不受自然灾害的影响,该企业希望了解影响原料供应的规律性并提前做好原料储备,所收集数据见下表,并规定每亩平均收获量小于320千克时为欠收年份,将影响原料的正常供应,现应用灰色灾变预测来预测下次发生欠收的年份。原料收获统计表年份199119921993199419951996199719981999收获量(千克)390.6412320559380542553310561年份20002001200220032004200520062007收获量(千克)300632540406.

7、2314576587318第一步:将上表中年份用序号替换,并找出收获量小于320千克的年份序号形成初始序列®(0)。本例初始序列:®(0)=(3,8,10,14,17)一次累加生成序列:®(1)二(3,11,21,35,52)®(1)的紧邻均值生成序列:Z(1)二(7,16,28,43.5)第二步:按Z(1)建GM(1,1)模型。a二(btb)-1bty二-0.253616.25834z(1)(2)1-71o(0)(2)-8_z(1)(3)1161,Y=o(0)(3)10z(1)(4)1281o(0)(4)14_z(5)143.51o(0)(5)17bb

8、co(1)(t+1)=®(0)(t)e-at+=27.67702e0-25361t24.67702aa第三步:预测当t=6时,0(1)(6)二73.684亦(0)(6)二21.6848因此,下次发生收获量小于320千克的年份为:2011年至2012年,即四至五年后将出现欠收年份。其他预测类型见参考书。二残差GM(1,1)模型当GM(1,1)模型精度不符合要求时,可使用残差序列建立GM(1,1)模型,对原来模型进行修正,以提高精度。定义4设8(0)=(8(0)(1),8(0)(2),.,8(0)(n)其中,8(k)=x(o)(k)-x(1)(k)为X的残差序列。若存在k°,满

9、足1. Vk>k,8(k)的符号一致;02. n一k>4,则称0(|8(0)(k)|,|(n)|)00为可建模残差尾段,仍记为8=(8(0)(k),8(0)(k+1),.,8(0)(n)00命题1设8(0)二(8(0)(k),8(k+1),.,8(n)为可建模残差尾段,其一次累加序00列8(1)=(8(1)(k),8(1)(k+1),.,8(1)(n)00的GM(1,1)模型的时间响应式为k>k0k>k0bb8(1)(k+1)=(8(0)(k)一8-)e-a8(k-k0)+4,0aa88则残差尾段的模拟序列为8=(C(0)(k),8(0)(k+1),.,8(0)(n)0

10、0其中b8(0)(k+1)=(一a)(8(0)(k)一8-)e一侄伙一©),80a8定义5若用8八(0)修正X(1)则称修正后的时间响应式(X(0)(1)e-ak+2,x(k+1)=<aabbb(x(0)(1)e一ak+±a(8(0)(k)8-)e一a8(k一钿,k>kaa80a08为残差修正GM(1,1)模型,简称残差GM(1,1)。其中残差修正值4)e-a£k-k。a(0)(k+1)二(-a)(e(0)(k)-e0的符号应与残差尾段e(0)的符号保持一致。b定义6若x(o)(k)=X(k)-x(i)(k-1)=(1-ea)(X(0)(1)-)e-a

11、(k-i)则相应的残差修ab(1一ea)(x(0)(1)一)e-ak,k<ka0x(0)(k+1)=正时间响应式1bb(1-ea)(x(0)(1)-)e-ak±a(e(0)(k)e一ae(k-k0,ae0a称为累减还原式的残差修正模型。例题湖北省云梦县油菜发病率数据为X(0)=(x(0)(1),x(0)(2),x(0)(3),x(0)(4),x(0)(5),x(0)(6),x(0)(7),x(0)(8),.,x(0)(13)=(6,20,40,25,40,45,35,21,14,18,15.5,17,15)建立GM(1,1)模型,得时间响应式为x(1)(k+1)=567.999

12、e-0.06486k+573.999作累减还原,得X(0)=X(0)(k)132=(35.6704,33.4303,31.3308,29.3682,27.5192,25.7900,24.1719,22.6534,21.230719.8974,18.6478,17.4768)检验其精度:列出误差检验表误差检验表序号实际数据x(0)(k)模拟数据x(0)(k)残差e(k)=x(0)(k)-x(0)(k)相对误差A=1e(k)lkx(0)(k)22035.6704-15.670478.3540%34033.43036.569716.4242%42531.3308-6.330825.3232%5402

13、9.368210.631826.5795%64527.519217.480838.8642%73525.79019.209926.3140%82124.1719-3.171915.1043%91422.6534-8.653461.8100%101821.2307-3.230717.9483%1115.519.8974-4.397428.3703%121718.6478-1.64789.6926%131517.4768-2.476816.5120%平均相对误差30.11%由此可见,相对精度不到70%,需采用残差模型进行修正。取k0=9,得残差尾段£(0)二(£(0)(9),&

14、#163;(0)(10),£(0)(11),£(0)(12),£(0)(13)二(一8.653,43.230,74.397,41.647,-82.476)8此为可建模残差尾段,去绝对值,得£(0)二(8.6534,3.2307,4.3974,1.6478,2.4768)建立GM(1,1)模型,得£(0)的一次累加序列£(1)的时间响应式:£(1)(k+1)=24e-0.16855(k-9)+32.7其导数还原值为£(0)(k+1)=(0.16855)(24)e-0.168(%一9)=4.0452e-0.168(%一

15、9)b由X(0)(k+1)=X(k+1)-X(1)(k)=(1-ea)(x(0)(1)一_)e-ak=38.0614e-0.06486k可得累a减还原式残差修正模型为入ZJ八38.0614e-0.06486k,k<9X(0)(k+1)=<38.0614e-0.06486k-4.0452e-0.16855(k-9),k>9其中,£,0)(k+1)的符号与原始残差序列的符号一致。按此模型,可对k=10,11,12,13四个模拟值进行休整,修正后的精度如下表:误差检验表序号实际数据X(0)(k)模拟数据X(0)(k)残差£(k)=X(k)-X(0)(k)相对误差

16、A二1£(k)|kX(0)(k)101817.18580.81424.52%1115.516.4799-0.97996.32%121715.76041.23967.29%131515.0372-0.03720.25%平均相对误差4.595%残差修正GM(1,1)模型的模拟精度得到了明显提高。因此时残差序列已不满足建模要求,若对残差精度仍不满意,就只有考虑采用其它模型或对原始数据序列进行适当取舍。三.GM(1,1)模型群在实际建模中,原始数据序列的数据不一定全部用来建模。我们在原始数据序列中取出一部分数据,就可以建立一个模型。一般来说,去不同的数据,建立的模型也不一样,即使都建立同类的

17、GM(1,1)模型,选择不同的数据,参数a,b的值也不一样。这种变化,正是不同情况、不同条件对系统特征的影响在模型中的反映。例如我国的粮食产量,若采用建国以来的数据建立GM(1,1)模型,发展系数-a偏小;而舍去1978年以前的数据,用剩余的数据建模,发展系数-a明显增大。定义1设序列X(0)=(x(0)(1),x(2),.,x(o)(n)将x(o)(n)取为时间轴的原点,则称tvn为过去,t=n为现在,t>n为未来。b定义2设序列X(0)=(x(1),x(2),.,x(0)(n),x(o)(k+1)=(1-ea)(x(o)一一)e-ak,a为其GM(1,1)时间相应式的累减还原值,贝V

18、:1. 当t<n时,称x(0)(t)为模型模拟值;2. 当t>n时,称x(0)(t)为模型预测值。建模的主要目的是预测,为提高预测精度,首先要保证有充分高的模拟精度,尤其是t=n时的模拟精度。因此建模数据一般应取为包括x(n)在内的一个等时距序列。定义3设原始数据序列X(0)=(x(1),x(2),.,x(0)(n)1. 用X(0)=(x(0)(1),x(2),.,x(0)(n)建立的GM(1,1)模型称为全数据GM(1,1);2. Vk>1,用X(0)=(x(0)(k),x(0)(k+1),.,x(0)(n)建立的GM(1,1)模型称为部分000数据GM(1,1);3. 设

19、x(n+1)为最新信息,将x(n+1)置入X(0),称用X=(x(0)(1),x(2),.,x(n),x(0)(n+1)建立的模型为新信息GM(1,1);4. 置入新信息x(0)(n+1),去掉最老信息x(0)(1),称用X=(x(2),.,x(0)(n),x(0)(n+1)建立的模型为新陈代谢GM(1,1)。很显然,新信息模型和新陈代谢模型预测效果会更好。任何一个系统随着时间的推移,将会不断地有一些随机扰动或驱动因素进入系统,使系统的发展受到影响。因此,在实际预测中,必须不断地将每一个新数据置入,已考虑到这些随机或驱动因素。相比之下,新陈代谢模型是最理想的模型。随着系统的发展,老数据的信息意

20、义将逐步降低,在不断补充新信息的同时,及时地去掉老数据,建模序列更能反映系统在目前的特征。四.GM(1,1)模型的适用范围可以证明,当GM(1,1)的发展系数丨a1>2时,GM(1,1)模型无意义。因此,(一也一222,+8)是GM(1,1)发展系数a的禁区。在此区间,GM(1,1)模型失去意义。一般地,当Ia1<2时,GM(1,1)模型有意义。但是,随着a的不同取值,预测效果也不同。通过数值分析,有如下结论:(1) 当-a<0.3时,GM(1,1)的1步预测精度在98%以上,2步和5步预测精度都在97%以上,可用于中长期预测;(2) 当0.3<-a<0.5时,GM(1,1)的1步和2步预测精度都在90%以上,10步预测精度也高于80%,可用于短期预测,中长期预测慎用;(3) 当0.5<-a<0.8时,GM(1,1)用作短期预测应十分慎重;(4) 当0.8<-a<1时,GM(1,1)的1步预测精度已低于70%,应采用残差修正模型;(5) 当-a>1时,不宜采用GM(1,1)模型。

温馨提示

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

评论

0/150

提交评论