灰色预测+灰色关联分析

灰色关联分析法

根据因素之间发展趋势的相似或相异程度,亦即“灰色关联度”,来衡量因素间关联程度。灰色关联分析法的基本思想是根据序列曲线几何形状的相似程度来判断其联系是否紧密。

根据评价目的确定评价指标体系,

为了评价×××我们选取下列评价指标: 收集评价数据(此步骤一般为题目中原数据,便省略)

将m 个指标的n 组数据序列排成m*n阶矩阵:

'

⎛x 1' (1)x 2(1) ' ' x 1(2)x 2(2) ' ' ' (X 1, X 2, , X n ) =

x ' (m ) x ' (m ) 2⎝1

'

x n (1)⎫

⎪'

x n (2)⎪ ⎪⎪'

x n (m ) ⎪⎭

对指标数据进行无量纲化

为了消除量纲的影响,增强不同量纲的因素之间的可比性,在进行关联度计算之前,我们首先对各要素的原始数据作... 变换。无量纲化后的数据序列形成如下矩阵:

x n (1)⎫⎛x 0(1)x 1(2)

⎪x (2)x (2) x (2)01n ⎪(X 0, X 1, , X n ) = ⎪ ⎪x (n ) x (n ) x (n ) 1n ⎝0⎭ 确定参考数据列

为了比较... 【评价目的】,我们选取... 作为参考数据列,记作

' ' ' ' X 0=(x 0(1), x 0(2), , x 0(n )) T

x (k ) -x i (k )

计算0,得到绝对差值矩阵

求两级最小差和两级最大差

n

m

min min x 0(k ) -x i (k ) =min(*,*,*,*,*,*)=*

i =1n

k =1m

max max x 0(k ) -x i (k ) =max(*,*,*,*,*,*)=*

i =1

k =1

求关联系数

由关联系数计算公式ζi (k ) =

min min x 0(k ) -x i (k ) +ρ⋅max max x 0(k ) -x i (k )

i

k

i

k

x 0(k ) -x i (k ) +ρ⋅max max x 0(k ) -x i (k )

i

k

,取

ρ=0.5,分别计算每个比较序列与参考序列对应元素的关联系数,得关联系数如

下:

ζ1(1)⋯ζn(1)

⋱⋮ = ζ= ⋮

ζ1 n ⋯ζn(n)

计算关联度

分别计算每个评价对象各指标关联系数的均值,以反映各评价对象与参考序

1m

列的关联关系,并称其为关联度,记为:r 0i =∑ζi (k ) 。经过计算得到关联度:

m k =1

R =(r 01r 02r 03... )=()

[注]如果各指标在综合评价中所起的作用不同,可对关联系数求加权平均值1m

即r 0'i =∑W k ⋅ζi (k ) (k=1,式中W k 为各指标权重。 , m )

m k =1根据关联度矩阵得出综合评价结果

如果不考虑各指标权重(认为各指标同等重要),*个被评价对象由好到劣依次为: 。

如果存在多个参考数据列,则为优度分析问题,类似的得到关联度矩阵如下:

⎛r 11r 12r 13⎫⎛⎫ ⎪ ⎪R = r 21r 22r 23⎪= ⎪

r ⎪ ⎪⎝31r 32r 33⎭⎝⎭

从上述关联度矩阵,可以得到如下几点结论:

由max γ1i =表明,在...中,【i代表的指标】占有最大的优势,它对...【参

i

考指标】的贡献最大,其次是,,,。

由max γij =表明,在*、*、*中,与... 【i 代表的指标】联系最为紧密的是...

i

【j 代表的指标】。

[注] 常用的无量纲化方法有均值化法(见公式(1.1))、初值化法(见公式(1.2))和标准化变换(见公式(1.3))等.或采用内插法使各指标数据取值范围(或数量级)相同.

x i (k ) =

(k ) (1.1) 1

(k ) ∑x m

i m

'

k =1

i

'

x i (k ) =

(k ) (1.2) x (k )

i ' i

'

x -(1.3) s

灰色系统预测模型GM(1,1)

使用条件

1. 数据量不少于4个(大数据、小数据都可精准预测)

2. 灰色预测适用于原始数据非负的,具有较强指数规律的序列。 3. 对于GM (1,1)发展系数a 与级比σ(0)k 有: a 的可容区间为(-2, 2)

当-a ≤0.3时,GM(1,1)可以用作中长期预测;

当0.31时,不宜采用GM(1,1)模型。

σ

(0)

-22(e , e ) =(0.1353,7.3891) k 的可容区间为

建模步骤

设原有数据序列x (1), x (2)......x (n),它们满足x (k)≥0,k =1,2...n 。

[注意剔除异常数据;如原始数据不是非负时作平移变换,令x+0 k =x 0 k +α]。

1. 求级比,并作建模可行性分析 根据级比公式

x (0)(k-1)

σ(k)=(0)

x (k),

求得δ= δ 0 , δ 1 , …δ(n) =( )

当对所有的k 有σ(k)∈(e,e ) 时,X(0)可用作GM(1,1)建模。 [否则对数据再做一定的平移变换使生成数列的级比满足条件。] 2. 数据处理

(0)(1)x (k ) x 对序列做一次累加生成(k ) 序列,以弱化原始序列的随机性和波动性。

,那么有x (0)(k )=x (1)(k +1)-x (1)(k ) 。 (0)(1)x (k)z 对序列做紧邻均值生成(k ) 序列 即

m =1

(1)(1)(1)

即z (k ) =0.5x (k ) +0.5x (k -1), k =2,3... n 。 3. 建立GM(1,1)灰微分方程模型

dx 1 k +az 1 k =x 0 k +az 1 k =b,并确定其参数。

(0)(0)(0)(0)

-2n +12n +1

x (k ) =∑x (0)(m ), k =1,2... n

(1)

k

⎛x (0)(2)⎫⎛-z (1)(2) (0)⎪ (1)x (3)⎪-z (3) Y =B = ⎪ 令, x (0)(n ) ⎪⎪ -z (1)(n ) ⎝⎭⎝1⎫

⎪1⎪

⎛a ⎫

⎪ ,则Y=B b ⎪。

⎝⎭⎪⎪1⎭

用MATLAB 最小二乘法求解参数u, P=(BT B) -1B T Y=(a,b)T 。

。 接下来求解上面得到的基本模型x 0 k +a z 1 k =b

4. 建立白化形式的近似微分方程: dx (1)

+ax(1)=b,其中a 为发展系数,b 为灰色作用量 dt

根据其时间响应函数

b b

x (1)(t)=(x(1)(1)-) e -a t +

a a

解得时间响应序列为:

ˆ-ak ˆb b ˆ

ˆ(k+1) =(x(1)-)e +。 x

ˆˆa a

ˆ(0)(k+1) =x ˆ(1)(k+1)-x ˆ(1)(k),得原始数据序列x(0)的预测值(模型由累减生成x

(1)

(0)

还原值)为

x (0)= x 0 1 , x 0 2 , …, x 0 (n) =( )。

ˆ(0)(k) q (k)=x (0)(k)-x

ˆ(0)(k)q (k)x (0)(k)-x

ε(k)=(0)⨯100%=⨯100%(0)

x (k)x (k)

n 1

ε(avg)=|ε(k)|∑n -1k =2

p =(1-ε(avg))⨯100%

当ε(k)=****90%时,模型精度较高,可进行预报和预测。

Verhulst 模型

Verhulst 模型主要用来描述具有饱和状态的过程,即 S 形过程,常用于人口预测、生物生长、繁殖预测及产品经济寿命预测等。

1. 数据处理

(0)(1)

对x (k ) 序列做一次累加生成x (k ) 序列,以弱化原始序列的随机性和波动性。

,那么有x (0)(k )=x (1)(k +1)-x (1)(k ) 。

(0)(1)

对x (k)序列做紧邻均值生成z (k ) 序列 即

m =1

(1)(1)(1)z (k ) =0.5x (k ) +0.5x (k -1), k =2,3... n 。 即

x (k ) =∑x (0)(m ), k =1,2... n

(1)

k

2. 建立GM(1,1)Verhulst 模型x 0 +ax 1 =b(x 1 ) 2,并确定其参数。

⎛-z (1)(2)

⎛x (0)(2)⎫

(1) (0)⎪

x (3)⎪B = -z (3) Y =

⎪,令

x (0)(n ) ⎪⎪

-z (1)(n ) ⎝⎭

⎝(2))⎫

⎪2⎪(1)

(3))⎪

⎛a ⎫⎪,则Y=B ⎪。

⎝b ⎭⎪

2(1)

(z (n))⎪⎭

(1)

2

(z (z

用MATLAB 最小二乘法求解参数u, P=(BT B) -1B T Y=(a,b)T 。

4. 建立白化形式的近似微分方程:

(x 1 ) 2,其中a 为发展系数,b 为灰色作用量 x 0 +a x 1 =b

根据其时间响应函数

解得时间响应序列为:

a x (0)(1)

x (t)=

b x (0)(1)+(a -b ) e -at

(1)

a x (0)(1)

x (k +1) =

b x (0)(1)+(a -b )e -ak 。

(1)

ˆ(0)(k+1) =x ˆ(1)(k+1)-x ˆ(1)(k),得原始数据序列x(0)的预测值(模型由累减生成x

还原值)为x (0)= x 0 1 , x 0 2 , …, x 0 (n) =( )。

ˆ(0)(k) q (k)=x (0)(k)-x

ˆ(0)(k)q (k)x (0)(k)-x

ε(k)=(0)⨯100%=⨯100%

x (k)x (0)(k)

n 1

ε(avg)=∑|ε(k)|

n -1k =2

p =(1-ε(avg))⨯100%

当ε(k)=****90%时,模型精度较高,可进行预报和预测。

灰色关联分析法

根据因素之间发展趋势的相似或相异程度,亦即“灰色关联度”,来衡量因素间关联程度。灰色关联分析法的基本思想是根据序列曲线几何形状的相似程度来判断其联系是否紧密。

根据评价目的确定评价指标体系,

为了评价×××我们选取下列评价指标: 收集评价数据(此步骤一般为题目中原数据,便省略)

将m 个指标的n 组数据序列排成m*n阶矩阵:

'

⎛x 1' (1)x 2(1) ' ' x 1(2)x 2(2) ' ' ' (X 1, X 2, , X n ) =

x ' (m ) x ' (m ) 2⎝1

'

x n (1)⎫

⎪'

x n (2)⎪ ⎪⎪'

x n (m ) ⎪⎭

对指标数据进行无量纲化

为了消除量纲的影响,增强不同量纲的因素之间的可比性,在进行关联度计算之前,我们首先对各要素的原始数据作... 变换。无量纲化后的数据序列形成如下矩阵:

x n (1)⎫⎛x 0(1)x 1(2)

⎪x (2)x (2) x (2)01n ⎪(X 0, X 1, , X n ) = ⎪ ⎪x (n ) x (n ) x (n ) 1n ⎝0⎭ 确定参考数据列

为了比较... 【评价目的】,我们选取... 作为参考数据列,记作

' ' ' ' X 0=(x 0(1), x 0(2), , x 0(n )) T

x (k ) -x i (k )

计算0,得到绝对差值矩阵

求两级最小差和两级最大差

n

m

min min x 0(k ) -x i (k ) =min(*,*,*,*,*,*)=*

i =1n

k =1m

max max x 0(k ) -x i (k ) =max(*,*,*,*,*,*)=*

i =1

k =1

求关联系数

由关联系数计算公式ζi (k ) =

min min x 0(k ) -x i (k ) +ρ⋅max max x 0(k ) -x i (k )

i

k

i

k

x 0(k ) -x i (k ) +ρ⋅max max x 0(k ) -x i (k )

i

k

,取

ρ=0.5,分别计算每个比较序列与参考序列对应元素的关联系数,得关联系数如

下:

ζ1(1)⋯ζn(1)

⋱⋮ = ζ= ⋮

ζ1 n ⋯ζn(n)

计算关联度

分别计算每个评价对象各指标关联系数的均值,以反映各评价对象与参考序

1m

列的关联关系,并称其为关联度,记为:r 0i =∑ζi (k ) 。经过计算得到关联度:

m k =1

R =(r 01r 02r 03... )=()

[注]如果各指标在综合评价中所起的作用不同,可对关联系数求加权平均值1m

即r 0'i =∑W k ⋅ζi (k ) (k=1,式中W k 为各指标权重。 , m )

m k =1根据关联度矩阵得出综合评价结果

如果不考虑各指标权重(认为各指标同等重要),*个被评价对象由好到劣依次为: 。

如果存在多个参考数据列,则为优度分析问题,类似的得到关联度矩阵如下:

⎛r 11r 12r 13⎫⎛⎫ ⎪ ⎪R = r 21r 22r 23⎪= ⎪

r ⎪ ⎪⎝31r 32r 33⎭⎝⎭

从上述关联度矩阵,可以得到如下几点结论:

由max γ1i =表明,在...中,【i代表的指标】占有最大的优势,它对...【参

i

考指标】的贡献最大,其次是,,,。

由max γij =表明,在*、*、*中,与... 【i 代表的指标】联系最为紧密的是...

i

【j 代表的指标】。

[注] 常用的无量纲化方法有均值化法(见公式(1.1))、初值化法(见公式(1.2))和标准化变换(见公式(1.3))等.或采用内插法使各指标数据取值范围(或数量级)相同.

x i (k ) =

(k ) (1.1) 1

(k ) ∑x m

i m

'

k =1

i

'

x i (k ) =

(k ) (1.2) x (k )

i ' i

'

x -(1.3) s

灰色系统预测模型GM(1,1)

使用条件

1. 数据量不少于4个(大数据、小数据都可精准预测)

2. 灰色预测适用于原始数据非负的,具有较强指数规律的序列。 3. 对于GM (1,1)发展系数a 与级比σ(0)k 有: a 的可容区间为(-2, 2)

当-a ≤0.3时,GM(1,1)可以用作中长期预测;

当0.31时,不宜采用GM(1,1)模型。

σ

(0)

-22(e , e ) =(0.1353,7.3891) k 的可容区间为

建模步骤

设原有数据序列x (1), x (2)......x (n),它们满足x (k)≥0,k =1,2...n 。

[注意剔除异常数据;如原始数据不是非负时作平移变换,令x+0 k =x 0 k +α]。

1. 求级比,并作建模可行性分析 根据级比公式

x (0)(k-1)

σ(k)=(0)

x (k),

求得δ= δ 0 , δ 1 , …δ(n) =( )

当对所有的k 有σ(k)∈(e,e ) 时,X(0)可用作GM(1,1)建模。 [否则对数据再做一定的平移变换使生成数列的级比满足条件。] 2. 数据处理

(0)(1)x (k ) x 对序列做一次累加生成(k ) 序列,以弱化原始序列的随机性和波动性。

,那么有x (0)(k )=x (1)(k +1)-x (1)(k ) 。 (0)(1)x (k)z 对序列做紧邻均值生成(k ) 序列 即

m =1

(1)(1)(1)

即z (k ) =0.5x (k ) +0.5x (k -1), k =2,3... n 。 3. 建立GM(1,1)灰微分方程模型

dx 1 k +az 1 k =x 0 k +az 1 k =b,并确定其参数。

(0)(0)(0)(0)

-2n +12n +1

x (k ) =∑x (0)(m ), k =1,2... n

(1)

k

⎛x (0)(2)⎫⎛-z (1)(2) (0)⎪ (1)x (3)⎪-z (3) Y =B = ⎪ 令, x (0)(n ) ⎪⎪ -z (1)(n ) ⎝⎭⎝1⎫

⎪1⎪

⎛a ⎫

⎪ ,则Y=B b ⎪。

⎝⎭⎪⎪1⎭

用MATLAB 最小二乘法求解参数u, P=(BT B) -1B T Y=(a,b)T 。

。 接下来求解上面得到的基本模型x 0 k +a z 1 k =b

4. 建立白化形式的近似微分方程: dx (1)

+ax(1)=b,其中a 为发展系数,b 为灰色作用量 dt

根据其时间响应函数

b b

x (1)(t)=(x(1)(1)-) e -a t +

a a

解得时间响应序列为:

ˆ-ak ˆb b ˆ

ˆ(k+1) =(x(1)-)e +。 x

ˆˆa a

ˆ(0)(k+1) =x ˆ(1)(k+1)-x ˆ(1)(k),得原始数据序列x(0)的预测值(模型由累减生成x

(1)

(0)

还原值)为

x (0)= x 0 1 , x 0 2 , …, x 0 (n) =( )。

ˆ(0)(k) q (k)=x (0)(k)-x

ˆ(0)(k)q (k)x (0)(k)-x

ε(k)=(0)⨯100%=⨯100%(0)

x (k)x (k)

n 1

ε(avg)=|ε(k)|∑n -1k =2

p =(1-ε(avg))⨯100%

当ε(k)=****90%时,模型精度较高,可进行预报和预测。

Verhulst 模型

Verhulst 模型主要用来描述具有饱和状态的过程,即 S 形过程,常用于人口预测、生物生长、繁殖预测及产品经济寿命预测等。

1. 数据处理

(0)(1)

对x (k ) 序列做一次累加生成x (k ) 序列,以弱化原始序列的随机性和波动性。

,那么有x (0)(k )=x (1)(k +1)-x (1)(k ) 。

(0)(1)

对x (k)序列做紧邻均值生成z (k ) 序列 即

m =1

(1)(1)(1)z (k ) =0.5x (k ) +0.5x (k -1), k =2,3... n 。 即

x (k ) =∑x (0)(m ), k =1,2... n

(1)

k

2. 建立GM(1,1)Verhulst 模型x 0 +ax 1 =b(x 1 ) 2,并确定其参数。

⎛-z (1)(2)

⎛x (0)(2)⎫

(1) (0)⎪

x (3)⎪B = -z (3) Y =

⎪,令

x (0)(n ) ⎪⎪

-z (1)(n ) ⎝⎭

⎝(2))⎫

⎪2⎪(1)

(3))⎪

⎛a ⎫⎪,则Y=B ⎪。

⎝b ⎭⎪

2(1)

(z (n))⎪⎭

(1)

2

(z (z

用MATLAB 最小二乘法求解参数u, P=(BT B) -1B T Y=(a,b)T 。

4. 建立白化形式的近似微分方程:

(x 1 ) 2,其中a 为发展系数,b 为灰色作用量 x 0 +a x 1 =b

根据其时间响应函数

解得时间响应序列为:

a x (0)(1)

x (t)=

b x (0)(1)+(a -b ) e -at

(1)

a x (0)(1)

x (k +1) =

b x (0)(1)+(a -b )e -ak 。

(1)

ˆ(0)(k+1) =x ˆ(1)(k+1)-x ˆ(1)(k),得原始数据序列x(0)的预测值(模型由累减生成x

还原值)为x (0)= x 0 1 , x 0 2 , …, x 0 (n) =( )。

ˆ(0)(k) q (k)=x (0)(k)-x

ˆ(0)(k)q (k)x (0)(k)-x

ε(k)=(0)⨯100%=⨯100%

x (k)x (0)(k)

n 1

ε(avg)=∑|ε(k)|

n -1k =2

p =(1-ε(avg))⨯100%

当ε(k)=****90%时,模型精度较高,可进行预报和预测。


相关内容

  • 长江水质的评价及预测
  • 论文题目:长江水质的评价及预测 摘要 本文主要通过对长江近两年多的水质情况做出定量的综合评价,根据近十年长江流域的水质报告,研究.预测未来长江水质变化趋势,并分析制定出解决长江水质污染问题的合理建议及计划. 针对问题一:通过分析近两年水质污染中四种主要指标含量,通过层次分析法计算出权重,然后进行灰色 ...

  • 灰色预测模型理论及其应用
  • 灰色预测模型理论及其应用 灰色系统理论认为对既含有已知信息又含有未知或非确定信息的系统进行预测,就是对在一定方位内变化的.与时间有关的灰色过程的预测. 尽管过程中所显示的现象是随机的.杂乱无章的,但毕竟是有序的.有界的,因此这一数据集合具备潜在的规律,灰色预测就是利用这种规律建立灰色模型对灰色系统进 ...

  • 灰色关联度模型
  • 中南大学硕士学位论文第三章基于灰色关联度的汽油机排放特性研究 第三章基于灰色关联度的汽油机排放特性研究 前面章节对CF4918汽油机进行了性能和排放特性试验,并重点对于该汽油机的各污染物排放特性进行了分析,可以认为这些污染物的排放浓度与多种因素有关.比如HC的影响因素除了汽油机本身的结构参数之外,空 ...

  • 中国能源消费结构与空气质量关系的研究(数学建模论文)
  • 中国能源消费结构与空气质量关系的研究 摘 要 能源消费所排放的二氧化硫和烟尘等废气严重影响了空气质量,这一问题若处理不当,就会使人类赖以生存的环境遭到破坏.因此,研究能源结构对空气质量的影响,并预测未来的空气质量,在此基础上,合理评价我国节能减排取得的成效,具有十分重要的意义. 针对问题一,建立灰色 ...

  • 安徽省人口总数的预测
  • 统 计 预 测 和 决 策 课 程 论 文 -------------------安徽省人口总数的预测 学 院: 数理学院 班 级: 学生姓名 : 指导教师: 完成时间: 目 录 摘要„„„„„„„„„„„„„„„„„„„„„„„„2 一 绪论„„„„„„„„„„„„„„„„„„„„„„„3 二 数 ...

  • 基金净值预测的灰色――马尔可夫链模型
  • 摘要:本文吸取灰色预测方法和马尔可夫预测方法的优点,将两种方法结合起来,建立灰色-马尔可夫预测模型,并选取广发稳健增长一段时期内的基金净值数据作为样本进行预测分析.研究发现,利用灰色―马尔可夫预测模型预测基金净值具有较高的预测精度. 关键词:基金净值预测:灰色GM(1,1)模型:马尔可夫链 一.引言 ...

  • 盾构施工临近建筑物变形影响因素关联性分析
  • ? 盾构施工临近建筑物变形影响因素关联性分析 盾构施工临近建筑物变形影响因素关联性分析 张立茂,冉连月,吴贤国,覃亚伟 (华中科技大学土木工程与力学学院,武汉 430074) 摘 要:基于大量工程实践和资料对建筑物变形安全影响因素进行分析,基于实际数据样本利用粒子群和支持向量机算法,得到影响因素与建 ...

  • 深圳市土地利用变化驱动力系统分析
  • 中国人口#资源与环境 2006年 第16卷 第6期 CH INA PO PUL AT ION, RESOURCES AND ENVIRONME NT Vol. 16 No. 6 2006 深圳市土地利用变化驱动力系统分析 王兆礼 陈晓宏 曾乐春 魏清泉 1 1 2 3 (1. 中山大学水资源与环境研 ...

  • 数学建模大赛一等奖作品
  • 数学建模论文 高速公路道路交通事故分析预测 摘 要 我国目前的道路交通安全状况相对于世界水平要差得多,高速公路道路交通事故所造成的损失非常高.因此,改善交通安全状况.预防和减少高速公路交通事故具有重大的现实意义.针对这样的现状,我们必须进行高速公路交通事故的预测,从而及早采取措施进行预防工作,从而减 ...