灰色理论模型 ( 预测 )

36
1 灰灰灰灰灰灰 ( 预预 ) 预预 预预预

Upload: yeo-clayton

Post on 30-Dec-2015

78 views

Category:

Documents


0 download

DESCRIPTION

灰色理论模型 ( 预测 ). 主讲:黄厚辉. 三个问题. 什么是灰色理论? 什么是灰色模型? 如何建立和使用灰色模型?. 什么是灰色理论?. 通过对 灰数 进行 灰运算 、 灰生成 ,以建立起 灰色模型 ,通过模型再对客观事物进行预测、控制、优化 … 等等,这一套方法体系,我们就称之为灰色理论。. 几个概念. 灰数 灰运算 灰生成. 灰数. 灰数是指信息不完全的数,例如: “ 那个小姑娘的身高大约有 165 公分左右,体重只有 40 公斤左右 ” .这里的 165 左右和 40 公斤左右都是灰数,可以分别记为 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 灰色理论模型 ( 预测 )

1

灰色理论模型 ( 预测 )

主讲:黄厚辉

Page 2: 灰色理论模型 ( 预测 )

2

三个问题1. 什么是灰色理论?2. 什么是灰色模型?3. 如何建立和使用灰色模型?

Page 3: 灰色理论模型 ( 预测 )

3

什么是灰色理论? 通过对灰数进行灰运算、灰生成,以建立起灰

色模型,通过模型再对客观事物进行预测、控制、优化…等等,这一套方法体系,我们就称之为灰色理论。

Page 4: 灰色理论模型 ( 预测 )

4

几个概念1. 灰数2. 灰运算3. 灰生成

Page 5: 灰色理论模型 ( 预测 )

5

灰数灰数是指信息不完全的数,例如:“那个小姑娘的身高大约有 165 公分左右,体重只有 40 公斤左右”.这里的 165 左右和 40 公斤左右都是灰数,可以分别记为

和 . 再如:“他的体温大约在 38 度~ 39 度之间”,关于体温是灰数,记为 .

)165( )40(

]39,38[)( T

Page 6: 灰色理论模型 ( 预测 )

6

灰运算

Page 7: 灰色理论模型 ( 预测 )

7

灰运算

Page 8: 灰色理论模型 ( 预测 )

8

灰生成(灰色生成数列 )1. 对灰数的处理主要是利用某种数据处理方法去寻求

数据间的内在规律,通过对已知数据列中的数据进行处理而产生新的数据列,以此来研究寻找数据的规律性,这种方法称为数据的生成 .

2. 数据的生成方式有多种,常用的方法有累加生成、累减生成和均值生成等 .

Page 9: 灰色理论模型 ( 预测 )

9

一、累加生成( AGO ) )(,),2(),1( )0()0()0()0( nxxxx 设原始数列为

令 ),,2,1()()(1

)0()1( nkixkxk

i

)()1( kx )0(x则称 为数列 的1 - 次累加生成 ,数列 )(,),2(),1( )1()1()1()1( nxxxx 称为数列 的1 - 次累加生成数列)0(x

)1,,,2,1()()(1

)1()(

rnkixkxk

i

rr

)(,),2(),1( )()()()( nxxxx rrrr

类似地有 称之为 的

r- 次累加生成 .记 ,称之为

r- 次累加生成数列 .

)0(x

)0(x 的

例如 : x(0)= ( 1 , 3 , 2 , 5 , 8 )x(1)= ( 1 , 4 , 6 , 11 , 19 )x(2)= ( 1 , 5 , 11 , 22 , 41 )

Page 10: 灰色理论模型 ( 预测 )

10

二、逆累加生成( IAGO)

设原始数列为

则称 为数列 的1 - 次累减生成 。一般地,对于 r- 次累加生成数列

)(,),2(),1( )1()1()1()1( nxxxx

)()0( kx )1(x

(0) (1) (1)( ) ( ) ( 1) 2,3, ,x k x k x k k n

)1()(,),2(),1( )()()()( rnxxxx rrrr

则称 为数列 的

r -次累减生成。

)(rx

累加生成与累减生成互为逆过程。

例如 : x(1)= ( 1 , 4 , 6 , 11 , 19 )x(0)= ( 3 , 2 , 5 , 8 )

( 1) ( ) ( )( ) ( ) ( 1) 2,3, ,r r rx k x k x k k n

Page 11: 灰色理论模型 ( 预测 )

11

三、均值生成( MEAN )设原始数列为: )(,),(),1(,),2(),1( )0()0()0()0()0()0( nxkxkxxxx

对于常数: ]1,0[

称 : )1()1()()( )0()0()0( kxkxkz

为数列 在生成系数(权) 下的邻值生成数(或生成值)。

)0(x

特别地,当生成系数 5.0 时,则称:

)1(5.0)(5.0)( )0()0()0( kxkxkz

为邻均值生成数,即等权邻值生成数 .

例如 : x(0)= ( 1 , 4 , 6 , 11 , 19 )z(0)= ( 2.5 , 5 , 8.5 , 15 )a=0.5

Page 12: 灰色理论模型 ( 预测 )

12

灰色模型— GM(1,1)1. 定义:设 x(0) 为 n 个元素的数列: x(0)=(x(0)(1), x(0) (2),…, x(0)

(n)),

x(0) 的累加生成数列为: x(1)=(x(1)(1), x(1) (2),…, x(1) (n)),

其中:

定义 x(1)(k) 的灰导数为 :

令 z(1) 为数列 x(1) 的均值数列,即

于是定义 GM(1,1) 的灰微分方程模型为

),,2,1()()(1

)0()1( nkixkxk

i

(1) (1)(0) ( ) ( 1)

( ) ( )( 1)

x k x kd k x k

k k

),,3,2)(1(5.0)(5.0)( )1()1()1( nkkxkxkz

(1) (1) (1) (1)(2), (3), , ( )z z z z n

bkazkd )()( )1(亦即 bkazkx )()( )1()0(

Page 13: 灰色理论模型 ( 预测 )

13

其中 x(0)(k) 称为灰导数, a 称为发展系统, z(1)(k) 称为白化背景值, b 称为灰作用量 .将 k=2,3,…,n 代入上式则有:

bnaznx

bazx

bazx

)()(

)3()3(

)2()2(

)1()0(

)1()0(

)1()0(

1)(

1)3(

1)2(

,),(,))(,),3(),2((

)1(

)1(

)1(

)0()0()0(

nz

z

z

BbaunxxxY TTN

令:

Page 14: 灰色理论模型 ( 预测 )

14

参数向量 μ 的确定方法:由最小二乘法则有:

NTTT YBBBbau 1)()ˆ,ˆ(ˆ

具体地:

22 )1(ˆ,

)1(

)1(ˆ

CFn

CEDFb

CFn

EnCDa

其中:

n

k

n

k

n

k

n

k

kzFkxkzEkxDkzC2

2)1()0(

2

)1(

2

)0(

2

)1( )(),()(,)(,)(

Page 15: 灰色理论模型 ( 预测 )

15

2. GM(1,1) 的白化型 得到 GM(1,1) 的灰微分方程对应的白微分方程为 :

GM(1,1) 的白化型是一个真正的微分方程,如果白化型模型精度高,则表明所用数列建立的模型GM(1,1) 与真正的微分方程模型吻合较好,反之亦然 .该方程揭示 具有指数规律。

btaxdt

dx )()1(

)1(

)()1( kx

Page 16: 灰色理论模型 ( 预测 )

16

小结 灰色建模的方法

① 累加生成原数据列 x(0) 得到 x(1)

② 均值生成 x(1) 得到 z(1)

③ 写出灰微分模型④ 回带数据利用最小二乘法求得参数 a,b 的估计值⑤ 代入 a,b 的估计值解出相应的白微分方程可得:

⑥ 还原 x(0)(k)=x(1)(k+1)-x(1)(k)

bkazkx )()( )1()0(

)1,,2,1()1()1(ˆ )0()1(

nk

a

be

a

bxkx ak

Page 17: 灰色理论模型 ( 预测 )

17

灰色预测 灰色预测的步骤 1. 数据的检验与处理2. 建立模型 GM(1,1)3. 检验预测值4. 预测预报

Page 18: 灰色理论模型 ( 预测 )

18

1. 数据的检验与处理 为了保证建模方法的可行性,需要对已知数据列做必要的检验

处理 . 设参考数据为 : x(0)=(x(0)(1),x(0)(2),…,x(0)(n)) ,

计算数列的级比

如果所有的级比 λ(k) 都落在可容覆盖 内,则数列 x(0) 可以作为模型 GM(1,1) 和进行数据灰色预测 .

否则取适当的常数 c 做变换 : 使得数列 的级比:

),,3,2()(

)1()(

)0(

)0(

nkkx

kxk

),( 1

2

1

2

nn eeX

),,2,1()()( )0()0( nkckxky

))(,),2(),1(( )0()0()0()0( nyyyy

),,3,2()(

)1()(

)0(

)0(

nkXky

kyky

Page 19: 灰色理论模型 ( 预测 )

19

2. 建立模型 GM(1,1)

按前面的方法建立模型 GM(1,1) ,则可以得到预测值:

而且:

)1,,2,1()1()1(ˆ )0()1(

nk

a

be

a

bxkx ak

)1,,2,1()(ˆ)1(ˆ)1(ˆ )1()1()0( nkkxkxkx

Page 20: 灰色理论模型 ( 预测 )

20

3. 检验预测值4. 残差检验:令残差为 ,计算 :

如果 ,则可认为达到一般要求;如果 则认为达到较高的要求 .

2. 级比偏差值检验:首先由参考数据 计算出级比 ,再用发展系数 a 求出相应的级比

偏差 :

)(k

),,2,1()(

)(ˆ)()(

)0(

)0()0(

nkkx

kxkxk

2.0)( k 1.0)( k

)(),1( )0()0( kxkx

)(0 k

)(5.01

5.011)( 0 ka

ak

如果 ,则可认为达到一般要求;如果 ,则认为达到较高的要求 .

2.0)( k1.0)( k

Page 21: 灰色理论模型 ( 预测 )

21

4. 预测预报 由模型 GM(1,1) 所得到的指定时区内的预测值,实际问题的需要,给出相应的预测预报 .

Page 22: 灰色理论模型 ( 预测 )

22

例子( SARS 疫情对某些经济指标影响问题 ) 2003年的 SARS疫情对中国部分行业的经济发展产

生了一定的影响,特别是对部分疫情较严重的省市的相关行业所造成的影响是明显的,经济影响主要分为直接经济影响和间接影响 .直接经济影响涉及到商品零售业、旅游业、综合服务等行业 .很多方面难已进行定量地评估,现仅就 SARS疫情较重的某市商品零售业、旅游业和综合服务业的影响进行定量的评估分析 . 已知该市的从 1997年 1月到 2003年 10月的商品零售额、接待旅游人数和综合服务收入的统计数据如下表 1 、表 2 和表 3.试根据这些历史数据建立预测评估模型,评估 2003年 SARS疫情给该市的商品零售业、旅游业和综合服务业所造成的影响 .

Page 23: 灰色理论模型 ( 预测 )

23

表 1 :商品的零售额(单位:亿元)年代 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月1997199819992000200120022003

83.0 79.8 78.1 85.1 86.6 88.2 90.3 86.7 93.3 92.5 90.9 96.9101.7 85.1 87.8 91.6 93.4 94.5 97.4 99.5 104.2 102.3 101.0 123.592.2 114.0 93.3 101.0 103.5 105.2 109.5 109.2 109.6 111.2 121.7 131.3105.0 125.7 106.6 116.0 117.6 118.0 121.7 118.7 120.2 127.8 121.8 121.9139.3 129.5 122.5 124.5 135.7 130.8 138.7 133.7 136.8 138.9 129.6 133.7137.5 135.3 133.0 133.4 142.8 141.6 142.9 147.3 159.6 162.1 153.5 155.9163.2 159.7 158.4 145.2 124 144.1 157.0 162.6 171.8 180.7 173.5 176.5

Page 24: 灰色理论模型 ( 预测 )

24

表 2 :接待海外旅游人数(单位:万人)年代 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月

1997199819992000200120022003

9.4 11.3 16.8 19.8 20.3 18.8 20.9 24.9 24.7 24.3 19.4 18.69.6 11.7 15.8 19.9 19.5 17.8 17.8 23.3 21.4 24.5 20.1 15.910.1 12.9 17.7 21.0 21.0 20.4 21.9 25.8 29.3 29.8 23.6 16.511.4 26.0 19.6 25.9 27.6 24.3 23.0 27.8 27.3 28.5 32.8 18.511.5 26.4 20.4 26.1 28.9 28.0 25.2 30.8 28.7 28.1 22.2 20.713.7 29.7 23.1 28.9 29.0 27.4 26.0 32.2 31.4 32.6 29.2 22.915.4 17.1 23.5 11.6 1.78 2.61 8.8 16.2  20.1 24.9 26.5 21.8

Page 25: 灰色理论模型 ( 预测 )

25

表 3 :综合服务业累计数额(单位:亿元)年代 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月

1997199819992000200120022003

96 144 194 276 383 466 554 652 747 832 972 111 169 235 400 459 565 695 805 881 1011 1139151 238 335 425 541 641 739 866 975 1087 1238164 263 376 531 600 711 913 1038 1173 1296 1497182 318 445 576 708 856 1000 1145 1292 1435 1667216 361 504 642 818 979 1142 1305 1479 1644 1920241 404 584 741 923 1114 1298 1492 1684 1885 2218

Page 26: 灰色理论模型 ( 预测 )

26

一、模型的分析与假设 根据所掌握的历史统计数据可以看出,在正常情况下,全年的平均

值较好地反映了相关指标的变化规律,这样可以把预测评估分成两部分:(1) 利用灰色理论建立 GM(1,1) 模型,由 1997 ~ 2002年的平均值

预测 2003年平均值;(2) 通过历史数据计算每个月的指标值与全年总值的关系,从而

可预测出正常情况下 2003年每个月的指标值,再与实际值比 较可以估算出 SARS疫情实际造成的影响 .

给出下面两条假设:(1) 假设该市的统计数据都是可靠准确的;(2) 假设该市在 SARS疫情流行期间和结束之后,数据的变化只与 SARS疫情的影响有关,不考虑其它随机因素的影响 .

Page 27: 灰色理论模型 ( 预测 )

27

二、建立并求解灰色预测模型 GM(1,1)

1. 数据的检验与处理由已知数据,对于 1997 ~ 2002年某项指标记为矩阵A6*12 ,计算每年的年平均值,记为

X(0)=[87.6167 98.5000 108.4750 118.4167 132.8083 145.4083]

并求得级比为: [0.8895 0.9080 0.9160 0.8916 0.9133]

X=[0.7515 1.3307]

所以数据可以使用。

Page 28: 灰色理论模型 ( 预测 )

28

2. 建立模型 GM(1,1)①一次累加得到:

X(1)=[87.6167 186.1167 294.5917 413.0083 545.8167 691.2250]

②对 x(1)均值生成(参数取 0.4 ?)可得: Z(1)=[127.0167 229.5067 341.9583 466.1317 603.9800]

③最小二乘求得参数: [a b]=[-0.0993 85.5985]

Page 29: 灰色理论模型 ( 预测 )

29

a

be

a

bxtx at

)1()1(ˆ )0()1(

由:

求得: x(1)(7)=861.0677 , x(1)(6)= 698.1884

回代: )1,,2,1()(ˆ)1(ˆ)1(ˆ )1()1()0( nkkxkxkx

求得: x(0)(7)=861.0677- 698.1884=162.8793

即 2003年月平均产值为: 162.8793 ,所以 2003年总产值为: X=162.8793*12=1954

Page 30: 灰色理论模型 ( 预测 )

30

)12,,2,1(12

1

6

1

6

1

iaaui j

ijj

iji

由历史数据计算可得每月产值占全年产值比为:

代入数据得到:u=(0.0794, 0.0807, 0.0749, 0.0786, 0.0819, 0.0818,0.0845, 0.0838,0.0872, 0.0886 0.0866, 0.0920)

所以 2003年月产值为:Y=u*X=(155.2,157.8,146.4,153.6,160.1,159.9, 165.2,163.8,170.5,173.2,169.3,179.9) (亿元)

Page 31: 灰色理论模型 ( 预测 )

31

将预测值与实际统计值进行比较如下表 4 所示 .

表 4 : 2003年商品的零售额(单位:亿元)

月 份 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月

预测值实际值

155.2 157.8 146.4 153.6 160.1 159.9 165.2 163.8 170.5 173.2 169.3 179.9163.2 159.7 158.4 145.2 124.0 144.1 157.0 162.6 171.8 180.7 173.5 176.5

Page 32: 灰色理论模型 ( 预测 )

32

同理, 接待海外旅游人数 :表 5 : 2003年接待海外旅游人数(单位:万人)

月份 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月

预测值实际值

14.8 26.6 25.5 31.9 33.0 30.8 30.4 37.1 36.7 37.8 33.2 25.515.4 17.1 23.5 11.6 1.78 2.61 8.8 16.2  20.1 24.9 26.5 21.8

Page 33: 灰色理论模型 ( 预测 )

33

表 6 : 2003年综合服务业累计数额(单位:亿元)

月份 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月

预测值实际值

244 397 555 757 933 1121 1340 1445 1740 1942 2242241 404 584 741 923 1113 1298 1492 1684 1885 2218

Page 34: 灰色理论模型 ( 预测 )

34

模型的结果分析 根据该市的统计报告显示, 2003年 4 、 5 、 6 三个月的实际商品零售额分别为 145.2 、 124 、 144.1亿元 . 在这之前,根据统计部门的估计 4 、 5 、 6 三个月份 SARS疫情对该市的商品零售业的影响最为严重,这三个月估计大约损失 62亿元左右 .从我们的模型预测结果来计算, 4 、 5 、 6 三个月的损失为60.3亿元,这个数据基本与专家的估算值相符, 8月份基本恢复正常,这也说明了模型的正确性和可靠性 .

Page 35: 灰色理论模型 ( 预测 )

35

模型的结果分析(续 1 ) 对于旅游业来说是受影响最严重的行业之一,最严重

的 4 、 5 、 6 、 7四个月就损失 100 多万人,按平均每人消费 1002美元计算,大约损失 10亿美元 . 全年大约损失 160万人,约合 16亿美元,到年底基本恢复正常 .

对于综合服务业中的部分行业影响较大,如航空交通运输、宾馆餐饮等,但有些行业影响不大,如电信、通讯等,总平均来看,影响还不算太大, 5 、 6 、 7 、 8四个月大约损失 70亿元

Page 36: 灰色理论模型 ( 预测 )

36

模型的结果分析(续 2 ) 从预测结果可以看出,虽然下半年没有发生疫情,但人们一直担心 SARS会卷土重来,所以,对这些行业还是有一定的影响的,即 SARS影响的延续性的作用 .

该模型虽是就某经济指标的发展规律进行评估预测而建立的,但类似地也适用于其它方面的一些数据规律的评估预测问题,即该模型具有很广泛的应用性 .