数学建模-灰色关联度分析原理笔记

article/2025/8/18 19:37:36

文章目录

  • 灰色关联分析法简介
  • 步骤
    • 画统计图,进行简单分析
    • 确定分析数列
    • 对变量进行预处理
    • 计算子序列中各个指标与对应母指标的关联系数
    • 计算灰色关联度
    • 得到结论
  • 讨论
  • 评价类问题完整分析步骤(该方法)
    • 对指标进行正向化
    • 预处理
    • 得到母序列
    • 计算灰色关联度
    • 计算各个指标的权重
    • 计算得分
    • 得分归一化

灰色关联分析法简介

  • 灰色关联分析是一种系统分析
    在这里插入图片描述

  • 灰色关联分析的基本思想是根据序列曲线几何形状的相似程度来判断其联系是否紧密。曲线越接近,相应序列之间的关联度就越大,反之就越小。

  • 比较少用

步骤

例:下表某地区国内生产总值的统计数据(以百万元计),问该地区从2000年到2005年之间哪一种产业对GDP总量影响最大

年份国内生产总值第一产业第二产业第三产业
20001988386839763
20012061408846808
20022335422960953
2003275048212581010
2004335651115771268
2005380656118931352

画统计图,进行简单分析

在这里插入图片描述

  • 四个季度都呈上升趋势
  • 第二产业增幅较为明显
  • 第二产业与第三产业的差距慢慢变小后又逐渐增大
  • ……

确定分析数列

  • 母序列(又称参考序列,母指标):能反应系统行为特征的数据序列(类似于因变量Y,此处记为 X 0 X_0 X0​)
  • 子序列(又称比较序列,子指标):影响系统行为的因素组成的数据序列(类似于自变量X,此处记为 ( x 1 , x 2 , … , x n ) (x_1,x_2,…,x_n) (x1,x2,,xn)
  • 在本例中国内生产总值就是母序列,第一、第二、第三产业就是子序列

对变量进行预处理

  • 目的:去量纲、缩小变量范围从而简化计算
  • 做法:先求出每个指标的均值,再用该指标中的每个元素除以该均值
    在这里插入图片描述

计算子序列中各个指标与对应母指标的关联系数

在这里插入图片描述

母序列: X 0 = ( X 0 ( 1 ) , X 0 ( 2 ) , … X 0 ( n ) ) ) T X_0=(X_0(1),X_0(2),…X_0(n)))^T X0=(X0(1),X0(2),X0(n)))T

子序列: { X 1 = ( x 1 ( 1 ) , x 1 ( 2 ) , … x 1 ( n ) ) T X 2 = ( x 2 ( 1 ) , x 2 ( 2 ) , … , x 2 ( n ) ) T … … X m = ( x m ( 1 ) , x m ( 2 ) , … , x m ( n ) ) T \begin{cases}{X_1=(x_1(1),x_1(2),…x_1(n))^T}\\{X_2=(x_2(1),x_2(2),…,x_2(n))^T}\\……\\X_m=(x_m(1),x_m(2),…,x_m(n))^T \end{cases} X1=(x1(1),x1(2),x1(n))TX2=(x2(1),x2(2),,x2(n))TXm=(xm(1),xm(2),,xm(n))T

计算:
在这里插入图片描述

a = m i n i m i n k ∣ X 0 ( k ) − x i ( k ) ∣ a=min_imin_k|X_0(k)-x_i(k)| a=miniminkX0(k)xi(k)为两极最小差,记 b = m a x i m a x k ∣ X 0 ( k ) − x i ( k ) ∣ b=max_imax_k|X_0(k)-x_i(k)| b=maximaxkX0(k)xi(k)为两极最大差

则上表中 a = 0.0628 , b = 0.186163024 a=0.0628,b=0.186163024 a=0.0628,b=0.186163024

定义 γ ( x 0 ( k ) , x i ( k ) ) = a + ρ b ∣ x 0 ( k ) − x i ( k ) ∣ + ρ b , ρ \gamma(x_0(k),x_i(k))=\Large \frac {a+\rho b}{|x_0(k)-x_i(k)|+\rho b},\rho γ(x0(k),xi(k))=x0(k)xi(k)+ρba+ρb,ρ​一般取0.5

结果:
在这里插入图片描述

例如: γ ( x 0 ( 1 ) , x 1 ( 1 ) ) = 0.0628 + 0.5 ∗ 0.18613024 0.10414232 + 0.5 ∗ 0.18613024 \gamma(x_0(1),x_1(1))=\Large \frac {0.0628+0.5*0.18613024}{0.10414232+0.5*0.18613024} γ(x0(1),x1(1))=0.10414232+0.50.186130240.0628+0.50.18613024 = 0.4751452 =0.4751452 =0.4751452

计算灰色关联度

定义 γ ( X 0 , X i ) = 1 n ∑ k = 1 n γ ( X 0 ( k ) , X i ( k ) ) \gamma(X_0,X_i)=\frac 1n\sum_{k=1}^{n}\gamma(X_0(k),X_i(k)) γ(X0,Xi)=n1k=1nγ(X0(k),Xi(k)) X 0 X_0 X0 X i X_i Xi的灰色关联度

即求平均值

γ ( X 0 , X 1 ) = 0.5084 , γ ( X 0 , X 2 ) = 0.6242 , γ ( X 0 , X 3 ) = 0.7573 \gamma(X_0,X_1)=0.5084,\gamma(X_0,X_2)=0.6242,\gamma(X_0,X_3)=0.7573 γ(X0,X1)=0.5084,γ(X0,X2)=0.6242,γ(X0,X3)=0.7573
在这里插入图片描述

得到结论

通过比较三个子序列和母序列的灰色关联度可以得到结论:

  • 该地区在2000年到2005年间的国内生产总值受到第三产业影响最大。

讨论

1、什么时候用标准化回归,什么时候用灰色关联分析?

  • 当样本个数n较大时,一般使用标准化回归;当样本个数n较少时,才使用灰色关联分析

2、如果母序列有多个指标,应该怎么分析

  • 例如 Y 1 , Y 2 Y_1,Y_2 Y1,Y2都是母指标,那么我们先计算 Y 1 Y_1 Y1​与子序列的灰色关联度,再计算 Y 2 Y_2 Y2与子序列的灰色关联度

评价类问题完整分析步骤(该方法)

对指标进行正向化

预处理

  • 如前面的步骤进行预处理(先求出每个指标的均值,再用该指标中的每个元素除以该均值)
  • 得到矩阵 Z n x m = ( Z i j ) n x m Z_{nxm}=(Z_{ij})_{nxm} Znxm=(Zij)nxm

得到母序列

(若无实质母序列)将预处理后的矩阵的每一行取出最大值构成母序列(虚构的)

计算灰色关联度

得到 γ 1 , γ 2 , … , γ m \gamma_1,\gamma_2,…,\gamma_m γ1,γ2,γm

计算各个指标的权重

ω 1 = γ 1 ( γ 1 + γ 2 + … + γ m ) , ω 2 = γ 2 ( γ 1 + γ 2 + … + γ m ) , … , ω m = = γ m ( γ 1 + γ 2 + … + γ m ) \omega_1=\frac {\gamma_1}{(\gamma_1+\gamma_2+…+\gamma_m)},\omega_2=\frac {\gamma_2}{(\gamma_1+\gamma_2+…+\gamma_m)},…,\omega_m==\frac {\gamma_m}{(\gamma_1+\gamma_2+…+\gamma_m)} ω1=(γ1+γ2++γm)γ1,ω2=(γ1+γ2++γm)γ2,,ωm==(γ1+γ2++γm)γm

计算得分

第k个评价对象得分: S k = ∑ i = 1 m Z k i ∗ ω i ( k = 1 , 2 , 3 , … , n ) S_k=\sum_{i=1}^mZ_{ki}*\omega_i (k=1,2,3,…,n) Sk=i=1mZkiωi(k=1,2,3,,n)

得分归一化

S 1 ′ = S 1 S 1 + S 2 + … + S n , S 2 ′ = S 2 S 1 + S 2 + … + S n , … S n ′ = S n S 1 + S 2 + … + S n S'_1=\frac {S_1}{S_1+S_2+…+S_n},S'_2=\frac {S_2}{S_1+S_2+…+S_n},…S'_n=\frac {S_n}{S_1+S_2+…+S_n} S1=S1+S2++SnS1,S2=S1+S2++SnS2,Sn=S1+S2++SnSn


http://chatgpt.dhexx.cn/article/mdcHGN1S.shtml

相关文章

Python实现 灰色关联分析 与结果可视化

之前在比赛的时候需要用Python实现灰色关联分析,从网上搜了下只有实现两个列之间的,于是我把它改写成了直接像Pandas中的计算工具直接计算person系数那样的形式,可以对整个矩阵进行运算,并给出了可视化效果,效果请见实现 作者提醒:部分读者反应在某些情况下与MATLA…

灰色关联分析法步骤

https://wenku.baidu.com/view/dc356290af1ffc4fff47ac0d.html?rec_flagdefault&sxts1538121950212 利用灰色关联分析的步骤是: 1.根据分析目的确定分析指标体系,收集分析数据。 设n个数据序列形成如下矩阵: 其中m为指标的…

评价类问题_灰色关联分析

适用范围:计算影响结果的因素的重要程度,确定权重,也适用于评价类问题 基本思想:根据曲线集合形状的相似程度,判断联系是否紧密,曲线越接近,相应序列之间的关联度越大,反之越小 灰色…

灰色关联度分析算法(包含matlab源码及实例)

本文为整理后写出,不保证不会出现问题,若发现问题,请在评论区或私信指正!!! 目录 前言 1.确定母序列和子序列 2.数据归一化 1)初值化 2)均值化 3.计算绝对值差 4.计算灰色关联系…

熵值法、灰色关联分析与层次分析法

熵值法 在信息论中,熵值能够很好的反映信息无序化程度,其值越小,系统无序度越低,信息的效用值越大,其权重也相应越大;反之,其值越大,系统无序度越高,信息的效用值越小&a…

灰色关联分析(系统分析+综合评价)

系统分析:探究系统中哪个自变量对系统的影响最大 灰色关联分析的基本思想是根据序列曲线几何形状的相似程度来判断其联系是否紧密。曲线越接近,相应序列之间的关联度就越大,反之就越小 应用一、进行系统分析(国内比赛合适&#xf…

Statistical Analysis:关联度分析之灰色关联分析软件

Statistical Analysis:关联度分析之灰色关联分析软件 导读:灰色关联分析,从其思想方法上来看,属于几何处理的范畴,其实质是对反映各因素变化特征的数据序列所进行的几何比较。用于度量因素之间关联程度的灰色关联度&am…

R语言灰色关联分析法

R语言灰色关联分析法 输入数据数据的标准化/归一化求灰色系数求差序列和最大值最小值求关联系数 计算关联度并排序所有代码 灰色关联度分析(Grey Relation Analysis,GRA),是一种多因素统计分析的方法。简单来讲,就是在…

如何用spss做灰色关联度分析?手把手教学快速掌握

1、作用 对于两个系统之间的因素,其随时间或不同对象而变化的关联性大小的量度,称为关联度。在系统发展过程中,若两个因素变化的趋势具有一致性,即同步变化程度较高,即可谓二者关联程度较高;反之&#xff…

(三)灰色关联分析

灰色关联分析法: 对于两个系统之间的因素,其随时间或不同对象而变化的关联性大小的量度,称为关联度。在系统发展过程中,若两个因素变化的趋势具有一致性,即同步变化程度较高,即可谓二者关联程度较高&#x…

灰色关联度

利用灰色关联度对 10 个学生进行评价排序。 灰色关联度分析具体步骤如下: 1. 确定比较对象(评价对象)和参考数列(评价标准) 这里评价对象的个数为 m 10 , 评价指标变量有 8 个 比较数列为 这里 是第 i 个评价对…

灰色关联分析法详细步骤解释

灰色关联分析(Grey Relation Analysis,GRA) 灰色系统 这个概念的提出是相对于白色系统和黑色系统而言的。在控制理论中,颜色一般代表的是对于一个系统我们已知的信息的多少,白色系统就代表信息完全明确,比…

灰色关联度分析法(GRA)_python

灰色系统理论及其应用系列博文: 一、灰色关联度分析法(GRA)_python 二、灰色预测模型GM(1,1) 三、灰色预测模型GM(1,n) 四、灰色预测算法改进1—背景值Z 五、灰色预测改进2—三角残差拟合 文章目录 定义算法标准结论例子参考博客:

灰色关联分析法

与灰色预测模型一样,比赛不能优先使用,灰色关联往往可以与层次分析结合使用。层次分析用在确定权重上面【1】确定比较对象(评价对象)(就是数据,并且需要进行规范化处理,就是标准化处理,见下面例…

灰色关联分析中关联系数、关联度如何计算?

一、应用 灰色关联分析法通过研究数据关联性大小(母序列与特征序列之间的关联程度),通过关联度(即关联性大小)进行度量数据之间的关联程度,从而辅助决策的一种研究方法。 二、操作 SPSSAU操作 &#xf…

灰色关联度分析

灰色关联度分析 在我看来,灰色关联度分析即是一种对影响目标序列的相关因素进行定量分析的模型,他的基本原理就是将已知的目标序列数据和比较序列(即影响目标序列的因素所构成的序列)数据进行无量纲化处理之后,通过对…

灰色关联度分析(Grey Relation Analysis,GRA)原理详解

释名 灰色关联度分析(Grey Relation Analysis,GRA),是一种多因素统计分析的方法。简单来讲,就是在一个灰色系统中,我们想要了解其中某个我们所关注的某个项目受其他的因素影响的相对强弱,再直白…

灰色关联分析

文章目录 前言一、灰色关联分析是什么?二、使用步骤1.画出统计图2.确定分析序列3.对变量进行预处理4.计算子序列各个指标的关联系数5.定义灰色关联度 总结 前言 系统分析时,常使用数理统计:回归分析(标准化回归)、方差…

数学建模:评价性模型学习——灰色关联分析法(GRA模型)

目录 前言 一、灰色关联分析 1.什么是灰色关联分析? 2.流程介绍 二、综合评价 1.数据无量纲化处理 2.确定参考序列 3.确定权重 4.计算灰色关联系数 5.计算灰色加权关联度 6.代码 总结 前言 继续学习数学建模涉及的评价性模型,这篇会介绍如何使…

unity 赛车race(手游)

就业班是面向工作,企业应用级别的学习。在这里我们将在游戏项目开发的深度和任务上有所提高。通过分析和开发大型的游戏项目,让大家熟练使用Unity,并分析大型游戏开发思路,为自己专业开发游戏和就业提供保障。 unity 赛车race(手游…