首页 > 其他分享 >灰色关联分析

灰色关联分析

时间:2024-08-03 21:25:10浏览次数:8  
标签:灰色 分析 关联度 数列 max 0.2 0.33 关联 0.5

文章目录


在复杂的数据分析过程中,我们经常遇到数据不完整或带有不确定性的情况。灰色关联分析作为一种解决这类问题的强有力工具,可以帮助我们识别和量化各因素之间的相互关系。本文将详细介绍灰色关联分析的分析步骤,并展示如何应用这一方法。

概述

灰色关联分析是一种基于灰色系统理论的多因素分析方法,由邓聚龙教授提出。它通过计算参考数列与其他比较数列之间的关联度,评估它们之间的相似性或相关性。

分析步骤

1. 数据收集与预处理

收集相关数据,并进行必要的预处理,如去除异常值、填补缺失值等。

2. 数据标准化处理

由于各指标的量纲和数值范围可能不同,需要进行无量纲化处理。常用的标准化方法包括:

  • 极差标准化
    r i = x i − min ⁡ ( x ) max ⁡ ( x ) − min ⁡ ( x ) r_i = \frac{x_i - \min(x)}{\max(x) - \min(x)} ri​=max(x)−min(x)xi​−min(x)​
  • Z-score标准化
    z i = x i − x ˉ s z_i = \frac{x_i - \bar{x}}{s} zi​=sxi​−xˉ​
    其中, x i x_i xi​ 是原始数据, x ˉ \bar{x} xˉ 是平均值, s s s 是标准差。

3. 确定参考数列和比较数列

  • 参考数列 x 0 x_0 x0​:通常是研究的主要对象或基准。
  • 比较数列 x i x_i xi​:其他因素或对象的数据。

4. 计算灰色关联度

计算参考数列与每个比较数列之间的关联度。关联度的计算公式为:
γ ( x 0 , x i ) = 1 1 + Δ ( x 0 , x i ) \gamma(x_0, x_i) = \frac{1}{1 + \Delta(x_0, x_i)} γ(x0​,xi​)=1+Δ(x0​,xi​)1​
其中, Δ \Delta Δ 是参考数列与比较数列之间的差异系数,计算公式为:
Δ ( x 0 , x i ) = 1 ρ ⋅ max ⁡ ( σ ) σ i \Delta(x_0, x_i) = \frac{1}{\rho} \cdot \frac{\max(\sigma)}{\sigma_i} Δ(x0​,xi​)=ρ1​⋅σi​max(σ)​
σ i = ∣ x 0 ∗ − x i ∗ ∣ \sigma_i = |x_{0}^{*} - x_{i}^{*}| σi​=∣x0∗​−xi∗​∣
ρ \rho ρ 是分辨系数,通常取值在0.1到0.5之间。

5. 计算关联度

根据上述公式,计算每个比较数列与参考数列的关联度。关联度越高,表示比较数列与参考数列的相似性越大。

6. 结果分析与评价

根据计算得到的关联度,对各因素进行排序或综合评价,识别关键因素或评估对象的性能。

应用实例

让我们通过一个具体的实例来详细说明灰色关联分析的过程。假设我们正在评估三家供应商A、B、C的质量表现,并且我们关注的主要指标是交货时间。我们收集了三家供应商过去三个月的交货时间数据。

原始数据

供应商1月交货时间(天)2月交货时间(天)3月交货时间(天)
A789
B567
C1098

步骤1: 数据标准化处理

我们选择极差标准化方法来处理数据:

r i = x i − min ⁡ ( x ) max ⁡ ( x ) − min ⁡ ( x ) r_i = \frac{x_i - \min(x)}{\max(x) - \min(x)} ri​=max(x)−min(x)xi​−min(x)​

对每个供应商的每月交货时间进行标准化:

供应商1月标准化2月标准化3月标准化
A0.50.60.75
B0.330.40.5
C00.20.4

步骤2: 确定参考数列和比较数列

假设我们选择供应商B作为参考数列(因为它的表现相对稳定),比较数列则为供应商A和C的数据。

步骤3: 计算灰色关联度

设定分辨系数 ρ = 0.5 \rho = 0.5 ρ=0.5,计算供应商A和C与供应商B的关联度。

首先计算差异系数 Δ \Delta Δ 和 σ \sigma σ:

σ A , B = ∣ r A − r B ∣ = ∣ 0.5 − 0.33 0.6 − 0.4 0.75 − 0.5 ∣ = ∣ 0.17 0.2 0.25 ∣ \sigma_{A,B} = |r_{A} - r_{B}| = \left| \begin{array}{c} 0.5 - 0.33 \\ 0.6 - 0.4 \\ 0.75 - 0.5 \end{array} \right| = \left| \begin{array}{c} 0.17 \\ 0.2 \\ 0.25 \end{array} \right| σA,B​=∣rA​−rB​∣= ​0.5−0.330.6−0.40.75−0.5​ ​= ​0.170.20.25​

σ C , B = ∣ r C − r B ∣ = ∣ 0 − 0.33 0.2 − 0.4 0.4 − 0.5 ∣ = ∣ 0.33 0.2 0.1 ∣ \sigma_{C,B} = |r_{C} - r_{B}| = \left| \begin{array}{c} 0 - 0.33 \\ 0.2 - 0.4 \\ 0.4 - 0.5 \end{array} \right| = \left| \begin{array}{c} 0.33 \\ 0.2 \\ 0.1 \end{array} \right| σC,B​=∣rC​−rB​∣= ​0−0.330.2−0.40.4−0.5​ ​= ​0.330.20.1​

计算最大差异 max ⁡ ( σ ) \max(\sigma) max(σ):

max ⁡ ( σ ) = max ⁡ ( σ A , B , σ C , B ) = max ⁡ ( 0.17 , 0.2 , 0.25 , 0.33 , 0.2 , 0.1 ) = 0.33 \max(\sigma) = \max(\sigma_{A,B}, \sigma_{C,B}) = \max(0.17, 0.2, 0.25, 0.33, 0.2, 0.1) = 0.33 max(σ)=max(σA,B​,σC,B​)=max(0.17,0.2,0.25,0.33,0.2,0.1)=0.33

计算差异系数 Δ \Delta Δ:

Δ ( A , B ) = 0.33 0.17 + 0.2 + 0.25 ≈ 0.364 \Delta(A, B) = \frac{0.33}{0.17 + 0.2 + 0.25} \approx 0.364 Δ(A,B)=0.17+0.2+0.250.33​≈0.364
Δ ( C , B ) = 0.33 0.33 + 0.2 + 0.1 ≈ 0.5 \Delta(C, B) = \frac{0.33}{0.33 + 0.2 + 0.1} \approx 0.5 Δ(C,B)=0.33+0.2+0.10.33​≈0.5

计算关联度 γ \gamma γ:

γ ( A , B ) = 1 1 + 0.364 ≈ 0.73 \gamma(A, B) = \frac{1}{1 + 0.364} \approx 0.73 γ(A,B)=1+0.3641​≈0.73
γ ( C , B ) = 1 1 + 0.5 = 0.67 \gamma(C, B) = \frac{1}{1 + 0.5} = 0.67 γ(C,B)=1+0.51​=0.67

步骤4: 结果分析与评价

根据计算得到的关联度,供应商A的关联度为0.73,供应商C的关联度为0.67。这意味着供应商A的交货时间与供应商B(参考数列)更为接近,关联度更高。

结论

灰色关联分析作为一种有效的多因素分析方法,特别适用于数据不完整或带有不确定性的情况。通过计算关联度,我们可以量化因素之间的相互关系,为决策提供科学依据。

标签:灰色,分析,关联度,数列,max,0.2,0.33,关联,0.5
From: https://blog.csdn.net/qq_57143062/article/details/140897143

相关文章

  • 服务器性能分析软件「 WGCLOUD 」完整功能介绍
    WGCLOUD是一款国产开源的服务器状态性能监测软件,免费高效,轻量实用,部署简单,上手操作容易,颜值在线,更好的是它具有极低的资源占用WGCLOUD官网下载地址:www.wgstart.comWGCLOUD可以支持哪些操作平台,如下:Linux:Debian,RedHat,CentOS,Ubuntu,Fedora,SUSE,麒麟,统信(UOS),龙芯(mips)等Windows:W......
  • 数据包络分析法(DEA)
    1.数据包络分析法是什么?  数据包络分析法(DEA)是一种基于线性规划的效率分析方法,用于评估具有多输入和多输出的决策单元(DMUs)的相对效率。其本质是通过构建一个包络面(或称为效率前沿)来比较各个DMU的相对效率,判断哪些DMU在给定资源的使用下是有效的,哪些是无效的。 2.数据......
  • 使用Arcgis pro做流域分析(河网+集水区)
    流域分析是水文分析的最基础内容。流域分析主要使用工具箱中的SpatialAnalyst组中的“水文分析”工具包和“地图代数”工具包(或者全部使用搜索)进行分析。下面将以下载的数字高程模型(DEM)格栅文件作为数据源进行演示,首先将将DEM文件导入gis中,根据情况使用投影工具(定义投影)。下面正......
  • MySQL数据分析进阶(八)存储过程
    ※食用指南:文章内容为‘CodeWithMosh’SQL进阶教程系列学习笔记,笔记整理比较粗糙,主要目的自存为主,记录完整的学习过程。(图片超级多,慎看!)【中字】SQL进阶教程|史上最易懂SQL教程!10小时零基础成长SQL大师!!https://www.bilibili.com/video/BV1UE41147KC/?spm_id_from=333.1007.0.......
  • 时频分析法——连续小波变换(CWT)
    连续小波变换是一种数学工具,用于将信号分解为构成其的小波或波形。这种变换在信号处理、图像分析、音频压缩等领域有广泛的应用。与傅里叶变换相比,连续小波变换能提供关于信号在不同时间和尺度上的详细信息,使之更适合分析非平稳信号(即信号的统计特性随时间变化的信号)。 所使......
  • Debug版本和Release版本对代码缺陷的影响分析
    1.问题背景    在代码开发的过程中,曾遇到过如下问题:程序在Debug版本下可以正常运行,但切换为Release版本后,就会出现崩溃。通过在代码中添加打印信息,最后将异常定位为一个数组的下标出现了超出界限的数值,从而引发了段错误。除上述问题外,在日常开发工作中也有一些同事反馈过,......
  • Android开发 - (适配器)ArrayObjectAdapter类与Presenter实现类关联的作用解析
    ListRowPresenterArrayObjectAdapteradapter=newArrayObjectAdapter(newListRowPresenter());用途:用于展示ListRow中的水平滚动列表项ImageCardViewPresenterArrayObjectAdapteradapter=newArrayObjectAdapter(newImageCardViewPresenter());用途:用于显示带......
  • 易盾滑块分析
    ​第一次写博客选择了易盾来分析写的不好勿喷java转python没有学多久可能存在很多错误希望能给你们提供一点思路。声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产......
  • 极验滑块,点选分析
    ​声明(微信a15018601872,QQ.2766958292)本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使......
  • qi查查案例分析
    ​声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!wx                    a15018601872 本文章未经许可禁止......