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

article/2025/8/18 20:54:57

灰色关联分析(Grey Relation Analysis,GRA)

灰色系统

这个概念的提出是相对于白色系统黑色系统而言的。在控制理论中,颜色一般代表的是对于一个系统我们已知的信息的多少,白色系统就代表信息完全明确,比如一个具体的力学系统,元素之间的关系都是能够确定的,这就是一个白色系统;而黑色系统代表我们对于其中信息完全不明确,黑箱或黑盒的就是这类系统。灰色介于两者之间,表示我们只对该系统有部分了解,部分信息明确,部分信息不明确。

作为实际问题,灰色系统是大量存在的,绝对的白色或者黑色系统是很少的。

灰色关联度分析

灰色关联分析是指对一个系统的发展变化态势的定量描述与比较的方法,基本思想是通过确定参考数据列和若干个比较数据列的几何形状相似程度来判断其联系是否紧密,越相似就说明关联度越大。

简单来讲,就是在一个灰色系统中,想要了解所关注的某个指标项目受其他因素影响程度的相对强弱,可以对这些影响因素进行排序,得到分析结果,便可得到所关注的这个指标与哪些因素更相关,进而有效地调整系统的运行。

数理统计中的回归分析、方差分析、主成分分析等都是用来进行系统分析的方法,但存在局限性:要求有大量数据和要求样本服从某个典型的概率分布,要求各因素数据与系统特征数据之间呈线性关系且各因素之间彼此无关。而灰色关联分析的方法可以有效弥补上述方
法的局限性。

灰色关联分析的步骤

在这里插入图片描述

  1. 确定关注的指标,即“参考序列”,使用序列 x 0 x_{0} x0表示

    确定需要确定顺序的因素序列,即“比较序列”,使用序列 x i ( i = 1 , 2... N ) x_{i}(i=1,2...N) xi(i=1,2...N)表示

  2. 确定指标是否能充分解释说明要探究的问题,需要对选取的指标进行检验,即验证所选指标的显著性

    可以使用SPSS做相关性分析

    (当不确定比较序列的显著性时,需要进行此步骤)

  3. 无量纲化

    因为以上的每种序列数据都有不同的单位,因此可能会有的数字很大有的数字很小,但是这并不是由于它们内在的性质决定的,而只是由于量纲不同导致的,因此我们需要对它们进行无量纲化。

    1. 初值化:即,把某一序列的数据统一除以最初的值,由于同一个序列的数据量级差别不大,所以通过除以初值就能将这些值都整理到1这个量级附近。
      X i ( k ) = x i x i ( 1 ) ( k = 1 , 2 , . . . m ; i = 1 , 2 , . . . N ) X_{i}(k)=\frac{x_{i}}{x_{i}(1)}(k=1,2,...m;i=1,2,...N) Xi(k)=xi(1)xi(k=1,2,...m;i=1,2,...N)
      其中, i表示第i个指标,k表示某一指标的具体维度数据, x i ( 1 ) x_{i(1)} xi(1)表示第i个因素的第一个维度值

    2. 均值化:即,把某一序列的数据除以均值,由于数量级大的序列均值比较大,所以除掉以后就能归一化到1的量级附近。
      X i ( k ) ′ = x i ( k ) m e a n ( x i ) X_{i}(k)'=\frac{x_{i}(k)}{mean(x_{i})} Xi(k)=mean(xi)xi(k)

对归一化以后的数据,曲线的形状的差异减小,绝对数值不会对后面的计算有影响。

  1. ​ 计算比较序列的灰色关联系数

    所谓关联程度,实质上是曲线间几何形状的差别程度。因此曲线间差值大小,可作为关联程度的衡量尺度。

    故,我们可以计算参考数列与比较数列的灰色关联系数 ξ ( x i ) ξ(x_{i}) ξ(xi)

    对于一个参考数列X0有若干个比较数列X1, X2,…, Xn,各比较数列与参考数列在各个时刻(即曲线中的各点)的关联系数 ξ ( x i ) ξ(x_{i}) ξ(xi)可由下列公式算出:

    a = m a x ( ∣ x 0 ( k ) − x i ( k ) ∣ ) a=max(|x_{0}(k)-x_{i}(k)|) a=max(x0(k)xi(k))

    所有比较序列的各个维度中距离参考序列最大的值

    b = m i n ( ∣ x 0 ( k ) − x i ( k ) ∣ ) b=min(|x_{0}(k)-x_{i}(k)|) b=min(x0(k)xi(k))

    所有比较序列中各个维度中距离参考序列最小的值
    γ ( x 0 ( k ) , x i ( k ) ) = a + ρ b ∣ x 0 ( k ) − x i ( k ) ∣ + ρ b γ(x_{0}(k),x_{i}(k))=\frac{a+ρb}{|x_{0}(k)-x_{i}(k)|+ρb} γ(x0(k),xi(k))=x0(k)xi(k)+ρba+ρb
    其中 ρ是控制 γ γ γ系数区分度的一个系数,ρ取值0到1, ρ越小,区分度越大,ρ一般取值0.5较为合适, γ γ γ关联系数取值落在0到1之间。

关于ρ的具体分析

  1. 计算每个比较序列的关联度

    因为关联系数是比较序列与参考序列在各个时刻(即曲线中的各点)的关联程度值,所以它不止一个。

    而信息过于分散不便于进行整体性比较。因此有必要将各个时刻(即曲线中的各点)的关联系数集中为一个值,即求其平均值,作为比较数列与参考数列间关联程度的数量表示。

    某个比较序列对参考序列的关联程度计算公式如下:
    γ ( x 0 , x i ) = 1 n ∑ k = 1 n γ ( x 0 ( k ) , x i ( k ) ) γ(x_{0},x_{i})=\frac{1}{n}\sum\limits_{k=1}^n γ(x_{0}(k),x_{i}(k)) γ(x0,xi)=n1k=1nγ(x0(k),xi(k))

  2. 得到每个比较序列的关联序

    因素间的关联程度,主要是用关联度的大小次序描述,而不仅是关联度的大小。

    将m个子序列对同一母序列的关联度按大小顺序排列起来,便组成了关联序,它反映了对于参考序列来说各比较序列的“优劣”关系。

灰色关联分析法总结

在灰色关联分析中,把某两个序列之间的几何相似程度使用距离来表示。

为避免干扰,凸出形态特征的影响,GRA算法把所有序列数据归一化,减小曲线差异。

从数学角度来说,该算法即度量已归一化的子向量与母向量的每一维度的距离,作为子母向量的关联性之度量的一种策略。

参考文献

[1]姚睿宽.基于灰色关联分析法的河南省粮食产量影响因素研究[J].安徽农学通报,2022,28(03):44-48.DOI:10.16377/j.cnki.issn1007-7731.2022.03.052.
[2] 百度百科:灰色关联分析法


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

相关文章

灰色关联度分析法(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(手游…

ranchar

添加主机报错

D. Race

GDUT 2020寒假训练 排位赛三 D 原题链接 D. Race 题目 outputstandard output Bessie is running a race of length K (1≤K≤109) meters. She starts running at a speed of 0 meters per second. In a given second, she can either increase her speed by 1 meter per s…

ROS智能车实现darknet_ros检测物体

文章目录 一、搭建智能车环境1、下载包以及编译1.1、下载源码包1.2、编译1.3、错误解决(1)、controllers相关(2)、driver_base相关(3)、ackermann_msgs相关(4)、Could not find a pa…

智能车仿真 —— 2020室外光电组仿真指导(一)

前言 今天推出了官方的仿真文件,我也参与了部分仿真模型的设计,提供一个简单的参考思路。 完整文章地址:古月居博客网站 模型下载地址 https://pan.baidu.com/s/1TFBTbCeyQMuKnxemCbyNSw 提取码: crm5 安装依赖工具 sudo apt-get instal…

教程 | 阿克曼结构移动机器人的gazebo仿真(五)

第四章、用xacro优化URDF并配置gazebo仿真插件 1►前言 上节用简易模型写了一个小车的URDF代码,这一节将用xacro对其进行优化,这里我并不打算用宏对参数进行封装,因为我个人觉得这样看起来会比较直观,方便读者阅读。 2►配置主x…

利用Gazebo搭建赛道,控制小车完成比赛(大学生智能车大赛室外光电组赛道仿真模拟)

ROS学习【18】-----利用Gazebo搭建赛道,控制小车完成比赛目录 一、 ROS仿真功能包下载编译1、racecar功能包下载2、安装该功能包运行需要的控件3、racecar功能包编译4、测试是否编译成功 二、 运行功能包自带的赛道1、运行赛道,控制小车进行位移2、进行g…

ROS智能车定位导航仿真(原赛道自主导航,构建地图再导航)

文章目录 0.视频演示1.智能车环境,空间,资源准备a.初始化b.克隆 racecar 源代码包,并编译(1)遇到问题:Could NOT find driver_base_DIR(2)遇到问题:Could NOT find OpenCV (missing: OpenCV_DIR)(3)随带把环境变量添加…

AR rc漂移车

文章目录 前言一、物料准备二、车辆安装三、舵机调试1.舵机控制原理2.舵机供电及连线3.PWM控制舵机 四、电机调试1.电机控制原理2.电机供电及连线3.PWM控制电机4.附 五、单片机独立供电六、蓝牙遥控 前言 前几天偶然看到了《马里奥赛车 Live:家庭巡回赛》这款运行在switch上的A…

ROS学习记录(二)阿克曼转向车运动学模型及在gazebo中搭建仿真环境

前言:该篇是ROS学习记录的第二篇,如果还没关注过之前文章的读者,如有需要可以通过下方传送门去看之前的文章: ROS学习记录(一) Plugin插件 这两天关注了古月老师的公众号,看到了其中一篇课程推…

(ROS)ROS智能车自主导航roslaunch racecar_gazebo racecar_runway_navigation.launch报错

前提: 修改修改racecar_runway_navigation.launch文件后,运行roslaunch racecar_gazebo racecar_runway_navigation.launch 出现红色报错。 ERROR: cannot launch node of type [move_base/move_base]: move_base ROS path [0]/opt/ros/indigo/share/ro…

用ROS来做无人测试平台系列之国外的一些RACECAR

MIT RACECAR,最早开始做racecar的,主要基于双目摄像头激光雷达: http://fast.scripts.mit.edu/racecar/hardware/ UPENN F1 TENTH,同MIT racecar特别像,不过很多东西需自己组装,电调模块需自己焊接: http://f1tenth.o…

多移动机器人(阿克曼小车)在gazebo中的配置

多移动机器人(阿克曼小车)在gazebo中的配置 前言 最近需要进行异构多机器人方面的工作,在之前的工作中已经实现了多麦克纳姆轮小车在gazebo中的仿真。 (如何在Gazebo中实现多机器人仿真 https://www.guyuehome.com/4889&#xf…