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

灰色关联度分析

时间:2024-10-11 19:47:37浏览次数:6  
标签:灰色 分析 关联度 Xi disp absX0 gdp 序列

灰色关联度分析法(Grey Relation Analysis),就是在一个灰色系统中,我们想要了解其中某个我们所关注的某个项目受其他的因素影响的相对强弱。

为此,需要设立母序列, 记为\(x_0\), 与子序列, 记为\(x_{1,2,……}\)

首先,对数据进行处理

正向化(省略)

标准化:\(\frac{x_{ij}}{\frac{1}{n}\sum_{i=1}^nx_{ij}}\)

n 处理好数据后,母序列为

\(x_0 = x_0(1), x_0(2), ……,\) 子序列为\(x_1 = x_1(1), x_1(2), ……, \\x_2 = x_2(1), x_2(2), ……, ……\)

我们首先计算出母子序列最小差\(a = min|x_0(k) −x_i(k)|, ∀i, k ,\)之后再计算一下母子序列最大差\(b = max|x_0(k) −x_i(k)|, ∀i, k.\)

其次,定义\(r(x_0k, x_ik) = \frac{a+ρb}{|x_0k−x_ik|+ρb}, ∀i, k.\)

其中,ρ一般位于[0, 1],往往取0.5. 计算各个序列,也就是指标与系统总体的关联程度。

我们定义 \(r(x_0, x_i) =\frac{ \sum_{i=1}^nr(x_0k,x_ik)}{n}\) , 用它来表达某个指标与系统总体发展的关联度。其实就是上面,求出了指标内部各个元素与母序列对应元素的关联度,把他们求个平均值,就可以看作该指标与系统总体的关联度了。

clear;clc
load gdp.mat  % 导入数据
Mean = mean(gdp);  % 求出每一列的均值以供后续的数据预处理
gdp = gdp ./ repmat(Mean,size(gdp,1),1); 
disp('预处理后的矩阵为:'); disp(gdp)
Y = gdp(:,1);  % 母序列
X = gdp(:,2:end); % 子序列
absX0_Xi = abs(X - repmat(Y,1,size(X,2)))  % 计算|X0-Xi|矩阵(在这里我们把X0定义为了Y)
a = min(min(absX0_Xi))    % 计算两级最小差a
b = max(max(absX0_Xi))  % 计算两级最大差b
rho = 0.5; % 分辨系数取0.5
gamma = (a+rho*b) ./ (absX0_Xi  + rho*b)  % 计算子序列中各个指标与母序列的关联系数
disp('子序列中各个指标的灰色关联度分别为:')
disp(mean(gamma))

标签:灰色,分析,关联度,Xi,disp,absX0,gdp,序列
From: https://www.cnblogs.com/cxy1114blog/p/18459132

相关文章

  • 聚类分析
    聚类分为两种:对样品分类,Q型;对变量(指标)分类,R类。Q型样品空间的相似度——距离常见的距离描述方法:欧几里得距离:MATLAB自带函数计算d=pdist(x)%每个行向量代表一个坐标绝对距离:\(d(x_i,y_i)=\sum_{k=1}^p|x_{ik}-x_{jk}|\)d=pdist(x,'cityblock')%也叫曼哈顿距离......
  • 因子分析
    因子分析是主成分分析的推广。因子载荷矩阵估计方法主成分分析法:《数学建模算法与应用》P243主因子法最大似然估计法:MATLAB:\(factoran()\)函数方差贡献和因子载荷矩阵中各列元素的平方和。可以衡量因子的重要性。(\(factoran()\)算不了)因子旋转要使因子载荷每行或列的......
  • 主成分分析
    主成分分析(PCA)-MATLAB&Simulink-MathWorks中国构建相关系数矩阵或协方差矩阵两个变量的协方差\(cov(x,y)=\frac{\sum_{i=1}^n(x_i-\bar{x})(y_i-\bar{y})}{n-1}\)协方差矩阵\(C=\begin{bmatrix}cov(x,x)&cov(x,y)\\cov(x,y)&cov(y,y)\end{bmatrix}\)......
  • 典型相关分析
    典型相关分析( Canonical Correlation analysis ) 研究两组变量(每个变量中都可能有多个指标,即每个变量都是向量)之间相关关系的一种多元统计方法,它能够揭示出两组变量之间的内在联系。步骤标准化数据计算原始变量X、Y增广阵的相关系数矩阵R。求典型相关系数以及典型变量。......
  • 对应分析
    为什么用对应分析对数据降维是经常使用因子分析和主成分分析。但因子分析对变量和对样本分别是R型和Q型,这两种分析方法往往是相互对立的,必须分别对样本和变量进行处理。如果关系样本和变量之间的关系,就不好用。这时,可用对应分析......
  • JVM系列1:深入分析Java虚拟机堆和栈及OutOfMemory异常产生原因
    JVM系列1:深入分析Java虚拟机堆和栈及OutOfMemory异常产生原因前言JVM系列文章如无特殊说明,一些特性均是基于HotSpot虚拟机和JDK1.8版本讲述。下面这张图我想对于每个学习Java的人来说再熟悉不过了,这就是整个JDK的关系图: 从上图我们可以看到,JavaVirtualMachine位于最底......
  • 自动化分析背后,一站式数据分析平台!
    自动化分析背后,一站式数据分析平台!前言一站式数据分析平台前言在如今的企业管理中,数据已经不再是简单的存储和备份,而是成为了决策的核心驱动力。尤其是在面对海量数据的情况下,企业急需一个能够高效处理、分析、整合和呈现数据的工具。而这正是一站式数据分析平台应......
  • 什么是iPaaS?iPaaS选型、落地及案例分析
    在iPaaS行业摸爬滚打已经8个年头了。从最初的技术支持做起,到现在负责整个集成项目的规划和实施,我见证了iPaaS技术在国内的快速发展。今天,我想和大家深入聊聊iPaaS这个话题,希望能给正在考虑数字化转型的企业一些参考。什么是iPaaS?iPaaS全称是"IntegrationPlatformasaService"......
  • java+vue计算机毕设工作计划统计分析系统【源码+程序+论文+开题】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在当今快节奏的商业环境中,企业的高效运作离不开精细化的管理与规划。随着企业规模的扩大,部门间协作的复杂性、员工工作计划的多样性以及项目进度的动......
  • 【机器学习(十三)】机器学习回归案例之股票价格预测分析—Sentosa_DSML社区版
    文章目录一、背景描述二、Python代码和Sentosa_DSML社区版算法实现对比(一)数据读入(二)特征工程(三)样本分区(四)模型训练和评估(五)模型可视化三、总结一、背景描述  股票价格是一种不稳定的时间序列,受多种因素的影响。影响股市的外部因素很多,主要有经济......