版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、灰色预测法1灰色预测理论2 GM(1,1)模型3GM(1,1)模型的改进 4灰色预测实例1灰色预测理论一、灰色预测的概念(1) 灰色系统、白色系统和黑色系统白色系统是指一个系统的内部特征是完全已知的即系统的信息是完全充分的。黑色系统是指一个系统的内部信息对外界 来说是一无所知的,只能通过它与外界的 联系来加以观测研究。灰色系统内的一部分信息是已知的,另 部分信息是未知的,系统内各因素间有不 确定的关系。(2) 灰色预测方法灰色预测法是一种对含有不确定因素的系 统进行预测的方法。灰色预测是对既含有已知信息又含有不确定 信息的系统进行预则,就是对在一定范围内 变化的、与时间有关的灰色过程进彳亍预测
2、。灰色预测法用等时距观测到的反映预测对 象特征的一系列数量值构造灰色预测模型, 预测未来某一时刻的特征量,或达到某一 特征量的时间。(3) 灰色预测数据的特点:1) 序列性:原始数据以时间序列的形式岀现。少数据性:原始数据序列可以少到只有4个 数据。(4) 灰色预测的四种常见类型灰色时间序列预测即用观察到的反映预测对象特征的时 间序列来构造灰色预测模型,预测未来某 一时刻的特征量,或达到某一特征量的时 间。灾变预测即通过灰色模型预测异常值岀现的时 亥U,预测异常值什么时候出现在特定时区 内。系统预测通过对系统行为特征指标建立一组相互 关联的灰色预测模型,预测系统中众多变 量间的相互协调关系的变
3、化。拓扑预测(波形预测)将原始数据做曲线,在曲线上按定值寻 找该定值发生的所有时点,并以该定值为 框架构成时点数列,然后建立模型预测该 定值所发生的时点。对灰数的处理主要是利用数据处理方法去寻求数据间 的内在规律,通过对已知数据列中的数据进行处理而产生 新的数据列,以此来研究寻找数据的规律性,这种方法称 为数据的生成。数据的生成方式有多种,常用的方法有累加生成、累 减生成和加权累加生成等。(1)累加生成设原始数列为易,令则称X为数列()的1-次累加生成,数列则称X为数列()的1-次累加生成,数列x(0)则称X为数列()的1-次累加生成,数列则称X为数列()的1-次累加生成,数列兀()的八次累加
4、生成。记的1 次累加生成数列。类似地有称之为则称X为数列()的1-次累加生成,数列则称X为数列()的1-次累加生成,数列兀()的心次累加生成数列。累加的规则:将原始序列的第一个数据作为生成列的第一 个数据,将原始序列的第二个数据加到原始序列 的第一个数据上,其和作为生成列的第二个数据, 将原始序列的第三个数据加到生成列的第二个数 据上,其和作为生成列的第三个数据,按此规则 进行下去,便可得到生成列。对非负数据,累加次数越多则随机性弱化越多,累加次数足够大后,可认为时间序列已由随机序列变为非随机序列。 一般随机序列的多次累加序列,大多可用 指数曲线逼近。累加举例:设原始时间序列为0)= 1,2,
5、1.5,3一次累加生成列为X(1) =1,3,45,7.5X()的曲线是摆动的,起伏变化幅度较大, 而X已呈现明显的增长规律性。(2)累减生成将原始序列前后两个数据相减得到累减生成 序列累减是累加的逆运算,累减可将累加生成列还原为非生成列,在建模中获得增量信息。一次累减的公式为:如果数据列为x(0)(A:)二兀(kx仇一1),k = 2,3,,死则称x(0)(k)为数列 x(1)的1-次累减生成。一般地,对于厂次累加生成数列则称的累减生成数列。为数列(3)均值生成设原始数列兀伙-1)圜则称x(0)g)EaOI十)翻區兀()伙_1)为后邻值,兀伙)为前邻值.a e 0,1则称兀的邻值在生成系数(
6、权)对于常数为由数列 的邻值生成数(或生成值)。特别地,当生成系数(X = 0.5时,则称为紧邻均值生成数,即等权邻值生成数。类似地,可以定义非紧邻值生成数而得的数列称为紧邻均值生成数列。2 GM (仁1)模型灰色模型是利用离散随机数经过生成变为随机性被显 著削弱而且较有规律的生成数,建立起的微分方程形式 的模型,这样便于对其变化过程进行研究和描述。灰色预测模型称为GM模型,G为grey的第一个字母, M为model的第一个字母。GM (1, 1)表示一阶的,一个变量的微分方程型预测 模型。GM (1, 1)是一阶单序列的线性动态模型,主 要用于时间序列预测。GM (1, 1)模型概述设有数列
7、X(0)共有个观察值x(o)(l), x(0)(2), x(0)(m)对X()作累加生成,得到新的数列 XW其元素kxw(k) = yx(o)(/n) k = 2,nm=l有:X(1)(1) = X(O)(1) x(1)(2) = x(o)(l) + x(o)(2)=无+ x(o)(2)兀(3) = x(o)(l) +兀+ x= x(1)(2) + x(o)(3)x(1)(n) = x(1)(w-l) + x(o)(w)令Z为X的均值序列Z=(z(2),/() 其中:Z (k) = 0.5(兀(k)+xw (k -1)则GM(1,1)的灰微分方程模型为:x(l(A:)+az(1)(A:)=灰导
8、数发展系数灰作用量式中:a.b 为待估计参数。分别称为发展灰数和内生 控制灰数。GM(1,1)的白化型:xw(k)为灰导数,对应于笛一atZ仇)为白化背景值,对应于兀(f)则灰微分方程对应的白化方程为:dxwdt+ axw(t) = b灰方程也可改写为:TZ(k)+b= x(0) (k)设a为待估计参数向量,则a = M按最小二乘法求解,有:a = (BtB 尸 BtY式中:J (2)(0)(2)B =-z (3)1Y =严3) 严5)1J_X(0)(Ai)_将$代入 心口,并解微分方程,有GM(1J) 预测模型白化响应式(解)为:x(1)a+i)=fx(0)(i)-a/+-弭=i,2, ka
9、) ax(o)a+i)=x(i)a+i)-x(i)a)= (l-ea) x(o)(l)- w汀=1,2, aJ注意:GM(1,1)白化型不是从定义推导出来的,是一种“借用”或“白化默认”,所以,一切从白化推导出来的结果,只在不与定义型有矛盾时才成立,否则无效。也可由GM(1,1)模型推导岀另一表达式内涵型表达式:1 - 0.5a Y21 + 05a丿bax(o)(l)l+05a灰色预测的事前检验给定序列X能否建立较高精度的GM(1,1)模型,一般用序列X()的光滑比P(R)对X)作准光滑性检验; 用累加序列X的级比b仇)对X作准指数规律 性检验来判断满足建模条件X(0)(k)光滑比定义:PW
10、= (1 ; 7x (k-1)(1) 若光滑比满足且e (0, 0.5) k3则称X(0)为准光滑序列。级比定义:b仇)=(2)若级比满足:xw(k)x(Q)(k-l)b仏)b) ba = 30.5则认为x具有准指数规律。当(1) (2)都满足时可对X建GM(1,1)模型。若原始数据不适合建立GM(1,1)模型,则进行予处理。注:GM(1, 1)模型中发展系数a的取值范围(-2 2、ae匕+ 1, + 1丿列刘(1)*(2),.),其中卅丽 少 仕二1,2,./)?-1(2)对对与护分别进行推光滑性处)二严(1)/卅优-1)与准扌讖规律性 (叫沪x优)心优一1)检瑟 卩TX.(3)确定麴啟盼-
11、z(1* (3) 1,二严(3)- 2(月)1 求参数列m建立生翩据IWJ模型 + 2严分 d dt及时间响应式剣 + 1)二(?0)0)-)严+你aa(6)建立原始Btiwiim-充*Q糾_壬(_ 1)二(兀(1)_苛(1 一护)丄 1三、模型检验灰色预测检验一般有残差、关联度和后验差检验。(1)残差检验按预测模型计算0)(i),并将0)(i)累减生成)(,) 然后计算原始序列X(与HE)的绝对误差序列及相 对误差序列。残差:(i) =-i 1,2,., n残差序列=(1),(2)昇何)一般要求 4 20%,最好是 4 80% ,最好是 P 90%而对于给定的a,当A a且亠0,有0 ,则称
12、为关联度合格模型。(3)后验差检验a. 计算原始数列的均值元(o)=-jx(o)(i)n 1=1b. 计算原始数列的方差-元()2n 1=1C.计算残差序列()的均值止求残差的方差g郭S艸c.计算均方差比弋注:对给定的cno,当cvc称模型为均方差比 合格模型。f.计算小误差概率P = P2 (i) glvO6745SJ注:对给定的PoO,当pPo称模型为小误差概 率合格模型。g.检验根据经验,对给定a.eCp的一组取值,就确定 了检验模型模拟精度的等级划分如下表。通过以上检验,如果相对误差、关联度、均方差比值、 小误差概率都在允许范围之内时,则可用所建模进行预 测,否则应进行残差修正。表预测
13、精度等级划分指标临界值相对误差关联度均方差比值小误差概率aC。p0精度等级一级0.010.900.350.95二级0.050.800.500.80三级0.100.700.650.70四级0.200.600.800.60GM(1,1)模型经以上检验合格后可用于预测,其预测公式为:x(0)(O = x(1)(O-x(1)(i-l)式中: x(o)(t) i时期预测值。,x(1)(z-l)生成数列预测值,按丘G+1)计算。对于数列预测,要建立多个预测模型,得到多组预测值, 然后进行分析,从中确定出一个合适的预测模型,以取定 一组合适的预测值。对于一组数列,要建立多个预测模型,是通过对原始数 列进行不
14、同的取舍,形成新的数列,即对数列中的数据用 不同的组合方式和取舍方式派生出新的数列,对原始数列 和派生出来的新数据都建立预测模型,这样就对一个数列 建立了多个预测模型。例如有下述原始数列:兀(0)=(兀(0),*0)(2), x(0) (3),x(0) (8)对X(0)中的数据可用如下取舍:X:o)=(兀(。),兀(。),兀(。),卅),兀) )=(卅)(2)用)(3)卅)(4),卅)(5),卅) xy)= (x(0) (3), x(0) (4), x(0) (5), x(0) (6), x(0) (7) Xj = (H)(4),*)(5),H)(6),H)(7),H)(8)这样就形成了四个新
15、数列:,再加上原始数列,就可建立五个GM (1, 1)模型。3模型的改进一、用残差模型进行修正若用原始时间序列 0)建立的GM(1,1)模型 检验不合格或精度不理想时,则可用gm (1, 1) 残差模型进行修正以提高原GM (1, 1)模型的预 测精度,从而达到改进目的。如有原始数列由该GM (1,(1) GM (1, 1)残差模型X(0),并已建立GM (1, 1)模型x(1)(i +1) = f X(o)(l) - -le-01 + -I a) a1)模型可得生成数列X的模拟值x(1)01)=(至/,,丘S)记生成数列X与其模拟值 亡(1)之差为R叫则有占(力=兀(力仝(力式中:j开始进行
16、残差修正的原始数列x()的数据序号;(O)(J)第j个生成数据与其模拟值的偏差。如果取j =他,&)+1,则可建模的残差尾段为(0) = (*(0)(硼,#(0)(他 +l)|,.,|f(o)(w)|)注意:八)必须满足(o)(j)9j 0符号一致;n-0 4将上述的残差尾段仍记为艸=()(他),艸(心 +1),%)(0)的的一次累加生成数列为。RD =(占)(心),(】)(心 +1),仃)(M)对占 建立GM (1, 1)模型有:公(氐+1)=9)(心)一)+ ?, & n 心、a Ja对上式求导数得残差尾段()的模拟序列鉀=(評(他),鉀(他+1),胛()其中丹)(&+ 1) = (-)八
17、)(心)一丄 e-akk kkQI a丿用公修正累加序列X的模拟序列x(1)则得则得X 的残差修正GM (1, 1)模型,心/八b、 a) (x(o)(l)- e Ia)k k0a皿 +(0)仇 +1)2心 a式中的正负号应与残差尾段()的符号保持一致。二、对GM(1,1)模型的其它改进方法(1) 新信息GM (1, 1)模型不断地补充新出现的信息, 即在预测下一时刻的值时,将最新的信息加入。此模型 随着时间推移,序列长度会越来越长;(2) 新陈代谢GM (1, 1)模型即新信息出现后,将老 信息去掉,加入新信息,保持序列长度不变;(3) GM (1, 1)模型群法用原始时间序列数据建立 多个
18、GM (1, 1)模型,给出预测值的区间;4灰色预测实例预测实仮原始数据X(0) = (x(0),x(0) (2),x(0) (3),x(0) (4)=(27260,29547,32411,35388)(1)求原始序列的一届累加生成X=(兀,兀(2),兀(3),兀)=(27260,56806,89218,124606)p(k) =x(o)(k)对无作准指数规律性检验兀(氐)x(o)(k-l)(4)作X的紧邻均值生成序列z并且确定B,Yz仏)=05(兀仏)+兀仏一1)-z(1)(2) 1-42033.5 1(0)(2f_29547_B =-z (3) 1-73012.5 1Y =兀32411-z
19、 (4) 1-106612 1x(o)(4)35388= (BTB)1BTy =25790.2按最小二乘法确定a,b的估计值(6)确定模型百-0.089995兀=25790.2其时间响应式(x(1k + 1) = 313834,39995* _ 286574x(0)(A; + 1) = xa)(k + 1) x(1)(Zr)并得卫的模拟值X(0) = (x(o)(l),x(o)(2),x(o)(3),x(o)(4)=(27260,29553,32337,35381)(7)检验误差相对误差检验残差序列(。)=(0),(0)(2),严(3),()=(0, “,74,7)相对误差序列A = (APA
20、2,A3A4) = (0,0.0002,0.00228,0.0002)_ 1 4平均相对误差:A = YlAz 1 = 0.067% 0.01模拟误差:A4=0.02%090,关联度为一级。均方差比检验:元=3115.5, S = 6103.48, e = 18.75, S2 = 64 46 C =虽=0.01 V 035,均方差比值为级。Si小误差概率:0.6745S =4116. &p = P 曲)-刃 095, 小误差概率为级。(8)预测应用|x(1) (k + l) = 313834/刚995 _ 286574 tx(0)(A: + l) = x(1)(Zr + l)-x(1)(A;)可得X的两个预测值如下:X(0) = (x(0) (5), x(0) (6)=(38714,42359)、火乂欢伙!JZ/达指序列中有异常值,是异常值可能在未来某时区发生的预测步骤一:原始序列、阈值给出原始序列,指定阈值 (正常值与异常值的界限)步骤二:构造异常值序列Xg由异常值构成的序列=(兀(/1)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年能源建设区块链应用开发合同
- 2026年环保开发工业互联网合同
- 2026年医疗咨询工程施工协议
- 2026年AI评估托管运营合同
- 生物一模模拟卷01-2026年中考第一次模拟考试(含答案)(江西专用)
- 村委财务管理工作制度
- 村心里咨询室工作制度
- 预防手足口病工作制度
- 领导包联重点工作制度
- 风险排查管控工作制度
- 2025年wset三级题库及答案
- 2025年高考物理电磁学专题训练解题技巧与真题试卷及答案
- 2026春教科版(新教材)小学科学三年级下册《发光发热的太阳》教学课件
- GB/T 31458-2026医院安全防范要求
- 雨课堂学堂在线学堂云《柴油机构造与使用(火箭军工程)》单元测试考核答案
- 乡镇卫生院医保审核制度
- 统编版(2024)八年级下册历史期末复习全册知识点提纲详细版
- BMS培训课件教学课件
- 物业新入职员工安全培训课件
- 休克课稿教案
- 《DLT 5428-2023火力发电厂热工保护系统设计规程》专题研究报告深度
评论
0/150
提交评论