您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > (完整版)灰色预测模型
灰色预测模型■灰色系统是由华中科技大学的邓聚龙教授80年代初所创立,在短短的三十年里已得到了长足的发展。■灰色系统研究的是“部分信息明确,部分信息未知”的“小样本,贫信息”不确定性问题,并依据信息覆盖,通过序列算子的作用探索事物运动的现实规律。其特点是“少数据建模”,着重研究“外延明确,内涵不明确”的对象。1、灰色系统介绍1、不需要大量的样本。2、样本不需要有规律性分布。3、计算工作量小。4、定量分析结果与定性分析结果不会不一致。5、可用于近期、短期,和中长期预测。6、灰色预测精准度高。灰色模型的优点公理1、差异信息原理。“差异”是信息,凡信息必有差异。公理2、解的非唯一性原理。信息不完全、不确定的解是非唯一的。该原理是灰色系统理论解决实际问题所遵循的基本法则。公理3、最少信息原理。灰色系统理论的特点是充分开发利用已占有的“最少信息”。公理4、认知根据原理。信息是认知的根据。公理5、新信息优先原理。新信息对认知的作用大于老信息。公理6、灰性不灭原理。“信息不完全”是绝对的。2、灰色系统的基本原理只知道大概范围而不知道其确切值的数称为灰数,通常记为:“”。例如:1.头发的多少才算是秃子。应该是个区间范围。模糊2.多少层的楼房算高楼,中高楼,低楼。3.多么重才算胖子?。3、灰数及其运算灰数的种类:a、仅有下界的灰数。有下界无上界的灰数记为:∈[a,∞]b、仅有上界的灰数。有上界无下界的灰数记为:∈[-∞,b]c、区间灰数既有上界又有下界的灰数:∈[a,b]d、连续灰数与离散灰数在某一区间内取有限个值的灰数称为离散灰数,取值连续地充满某一区间的灰数称为连续灰数。灰色序列生成是一种通过对原始数据的挖掘、整理来寻求数据变化的现实规律的途径,简称灰生成。灰生成特点在保持原序列形式的前提下,改变序列中数据的值与性质。一切灰色序列都能通过某种生成弱化其随机性,显现其规律性。灰生成的作用1.统一序列的目标性质,为灰决策提供基础。2.将摆动序列转换为单调增长序列,以利于灰建模。3.揭示潜藏在序列中的递增势态,变不可比为可比序列。4、灰生成技术常见的几种灰生成类型:1.累加生成算子(AGO)2.逆累加生成算子(IAGO)3.均值生成算子(MEAN)4.级比生成算子1.累加生成算子(AGO)定义它是对原序列中的数据依次累加以得到生成序列。令为原序列(0)x(0)(0)(0)(0)1,2,,Xxxxn我们说是的AGO序列,并记为(1)X(0)X(1)(0)XAGOX当且仅当(1)(1)(1)(1)1,2,,Xxxxn并满足(1)(0)1()()kmxkxm(1,2,,)kn例1摆动序列为:(0)1,2,1.5,3X通过AGO可以加工成单调增序列:(0)(1)(1,3,4.5,7.5)AGOXX00.511.522.533.544.5501234567891000.511.522.533.544.55012345678910(0)X(1)X2.逆累加生成算子(IAGO)定义它是对AGO生成序列中相邻数据依次累减,又称累减生成。令为原序列(0)X(0)(0)(0)(0)1,2,,Xxxxn称是的IAGO序列,并记为Y(0)X(0)YIAGOX当且仅当(1),(2),,()Yyyyn并满足()ykY(0)(0)()()(1)ykxkxk例2令原始序列为(0)X(0)(0)(0)(0)(0)(0)1,2,3,4,5Xxxxxx(1,1,1,1,1)(0)(1)(1,2,3,4,5)AGOXX(1)1,21,32,43,54IAGOX(1,1,1,1,1)这表明(1)(0)(0)()IAGOXIAGOAGOXX3.均值生成算子(MEAN)(1)(1)(1)(1)1,2,,Xxxxn定义它是将AGO序列中前后相邻两数取平均数,以获得生成序列。令为的AGO序列称为的MEAN序列,并记为(1)Z(0)X(1)X(1)X(1)(1)ZMEANX当且仅当(1)(1)(1)(1)1,2,,Zzzzn并且每个满足下述关系(1)(1)()zkZ(1)(1)(1)1()(1)2zkxkxk例3对于,有(1)(1,2,3,4,5)X(1)(1)(1)(1)(1)(1),(2),(3),(4)MEANZzzzz0.5(12),0.5(23),0.5(34),0.5(45)1.5,2.5,3.5,4.54.级比生成算子定义设序列,则称(0)(0)(0)(0)1,2,,Xxxxn(0)(0)(1)(),()xkkxk2,3,,.kn为序列的级比。(1)X检验准则设序列的级比满足(0)(0)(0)(0)1,2,,Xxxxn2211()(,)nnkee时,序列可做GM(1,1)建模。(1)X灰色理论认为系统的行为现象尽管是朦胧的,数据是复杂的,但它毕竟是有序的,是有整体功能的。灰数的生成,就是从杂乱中寻找出规律。同时,灰色理论建立的是生成数据模型,不是原始数据模型。因此,灰色预测的数据是通过生成数据的GM(1,1)模型所得到的预测值的逆处理结果。5、GM(1,1)模型GM(1,1)的符号含义:GM(1,1)Grey灰色Model模型1阶方程1个变量定义1设,和(0)(0)(0)(0)1,2,,Xxxxn(1)(1)(1)(1)1,2,,Xxxxn,则称(0)(1)()()xkaxkb为GM(1,1)模型的原始形式。定义2设,其中,则称(1)(1)(1)(1)1,2,,Zzzzn(1)(1)(1)0.5()0.5(1)zkxkxk(0)(1)()()xkazkb为GM(1,1)模型的基本形式。原始序列(0)(0)(0)(0)1,2,,Xxxxn必是非负的,其中,。(0)()0xk1,2,,kn若原始序列不是非负的,则需要对中的元素做平移变换,即令其中,。(0)X(0)X(0)(0)()()xkxk+1,2,,kn0显然,由此得到的累加生成序列和均值生成序列都是非负的。(1)X(1)Z注意:关于GM(1,1)模型的参数a和b如何确定?(0)(1)()()xkazkb若为参数列,且(,)TPab(0)(0)(0)(2)(3)()xxYxn(1)(1)(1)(2)1(3)1()1zzBzn则其最小二乘估计参数列满足1ˆˆˆ,TTTPabBBBY问题1关于GM(1,1)模型的解如何确定?(0)(1)()()xkazkb问题2(白化方程)2、解得其时间响应函数为:(1)(1)dxaxbdt(1)(0)()(1)akbbxtxeaa1、利用离散数据序列建立近似的微分方程模型:3、解得时间响应序列为:ˆ(1)(0)ˆˆˆ(1)(1)ˆˆakbbxkxeaaˆˆ(0)(1)(1)(0)ˆˆˆˆ(1)(1)()1(1)ˆaakbxkxkxkexea4、原始数据序列的预测值:(2,3,,)kn(0)X注意(0)ˆ()xk1.(1,2,,)kn是原始数据序列(0)()xk(1,2,,)kn的拟合值。2.(0)ˆ()xk()kn是原始数据序列预测值。如何检验GM(1,1)模型的精度?问题3残差:(0)(0)ˆ()()()qkxkxk平均相对误差:相对误差:精度:(0)(0)(0)(0)ˆ()()()()100%100%()()qkxkxkkxkxk21()()1nkavgkn01()100%pavg真实值预测值建立灰色预测模型的一般步骤第一步:级比检验,建模可行性分析。第二步:数据变换处理。第三步:用GM(1,1)建模。第四步:模型检验。灰色建模实例北方某城市1986-1992年交通噪声平均声级数据序号年份Leq序号年份Leq1198671.12198772.43198872.44198972.15199071.46199172.07199271.6表:某城市近年来交通噪声数据[dB(A)]第一步:级比检验,建模可行性分析1.建立交通噪声平均声级数据时间序列:(0)(0)(0)(0)1,2,,7Xxxx(71.1,72.4,72.4,72.1,71.4,72.0,71.6)2.求级比:(0)(0)(1)()()xkkxk(2),(3),(7)(0.9820,1.0000,1.0042,1.0098,0.9917,1.0059)3.级比判断:2211(),nnkee由于所有的,()[0.778800783,1.284025417]k(2,3,,7)k,故可以用作满意的GM(1,1)建模。(0)X第二步:用GM(1,1)建模1.对原始数据作一次累加:(0)X(1)(0)1()()kmxkxm(1,2,,7)k(1)(1)(1)(1)1,2,,7Xxxx得:(71.1,143.5,215.9,288,359.4,431.4,503)2.构造数据矩阵B及数据向量Y:(1)(1)(1)12(1)(2)107.32zxx(1)(1)(1)13(2)(3)179.32zxx(1)(1)(1)17(6)(7)467.22zxx(1)(1)(1)15(4)(5)323.72zxx(1)(1)(1)14(3)(4)251.952zxx(1)(1)(1)16(5)(6)395.42zxx于是得到:(0)(0)(0)(0)(0)(0)72.4(2)72.4(3)72.1(4),71.4(5)72.0(6)71.6(7)xxxYxxx(1)(1)(1)(1)(1)(1)107.31(2)1179.71(2)1251.951(2)1323.71(2)1359.41(2)1467.21(2)1zzzBzzz3.最小二乘估计求参数列:(,)TPab0.0023437972.65726961ˆˆˆ,TTTPabBBBY于是得到。ˆˆ0.00234379,72.6572696ab4.建立模型:(0)(1)()0.00234379()72.6572696xkzk解得时间响应序列为:ˆ(1)(0)ˆˆˆ(1)(1)ˆˆakbbxkxeaa0.0023437930928.8525930999.95259ke(*)5.求生成数列值及模型还原值:(0)ˆ(1)xk(1)ˆ(1)xk令代入时间响应函数可算得,其中取。1,2,,6k(1)ˆ()xk(1)(0)(1)ˆˆ(1)(1)(1)71.1xxx由累减生成,得还原值:0)(0)(0)ˆˆ()()(1)xkxkxk(0)(0)(0)(0)ˆˆˆˆ1,2,,7xxxx(71.1,72.4,72.2,72.1,71.9,71.7,71.6)第三步:模型检验序号年份原始值预测值残差相对误差1198671.12198772.43198872.44198972.15199071.46199172.07199271.671.10072.40072.20.20.28%72.10
本文标题:(完整版)灰色预测模型
链接地址:https://www.777doc.com/doc-8127188 .html