灰色关联分析

灰色关联分析的基本思想 是根据序列曲线几何形状的相似程度来判断其联系是否紧密,曲线越接近,相应序列之间的关联度就越大,反之则越小。
此方法可用于 进行系统分析,也可应用于对问题进行综合评价。(综合评价不推荐使用该方法)

系统分析

主要步骤:
1、绘制统计图
2、确定分析数列
母序列,能反映系统行为特征的数据序列,类似于因变量
子序列,影响系统行为的因素组成的序列,类似于自变量
3、对变量进行预处理
先求每个指标的均值,该指标中的每个元素都除以对应的均值。
目的:去量纲,缩小变量范围简化计算
4、计算子序列中各指标与母序列的关联系数

5、计算模型灰色关联度

6、通过比较子序列与母序列的关联度可以得到相应的结论。
选择用标准化回归或者灰色关联分析的具体时机:
当样本个数 n 较大时,一般使用标准化回归。当样本个数较少时,选择使用灰色关联分析。
如果母序列中含有多个指标应如何分析?
例如:Y1 和 Y2 是母序列,X1,X2,…,Xm 是子序列。那么应首先计算 Y1 和 X1,X2,…,Xm 的灰色关联度进行分析,然后再计算 Y2 和 X1,X2,…,Xm 的灰色关联度进行分析。

灰色数学的相关概念是国人提出来的,美赛不建议用!

clear;clc
gdp=[1,2,3,4,5,6;7,8,9,10,11,12;13,14,15,16,17,18;19,20,21,22,23,24]
Mean = mean(gdp);  % 求出每一列的均值以供后续的数据预处理
gdp = gdp ./ repmat(Mean,size(gdp,1),1);  %size(gdp,1)求得矩阵行数, 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))

相关参考:

https://blog.csdn.net/weixin_43819566/article/details/112914383
https://www.bilibili.com/video/BV1DW411s7wi

数学建模之灰色关联分析相关推荐

  1. 数学建模之灰色关联分析(GRA)

    本文参考的是司守奎,孙兆亮主编的数学建模算法与应用(第二版) 灰色关联分析不仅能够用做关联分析,也能够用于评价. 其具体分析步骤如下: 第一步,需要确定评价对象和参考数列. 评价对象一般指的就是待分析 ...

  2. 数学建模笔记——灰色关联分析

    灰色关联分析是什么 灰色关联分析同层次分析法和TOPSIS法一样,可以用来进行系统分析的方法.但与其他方法不同的是灰色关联分析对样本数量要求不高,计算量较小,且不会出现量化结果与定性分析结果不符的情况 ...

  3. 【数学建模】灰色关联分析 + Matlab代码实现

    文章目录 一.学习内容: 二.学习时间: 三.学习产出: 3.1 灰色关联分析基本思想 3.2 运用灰色关联分析的基本步骤 3.3 灰色关联分析代码实现(Matlab) 3.3.1 应用一:分析产业对 ...

  4. 【数学建模】灰色关联(Matlab代码实现)

    目录 1 灰色关联理论 2 算例及Matlab代码实现 2.1 算例1 2.2 算例2   2.3 算例3 2.4 算例4  3 写在最后 1 灰色关联理论 灰色关联分析l是由邓聚龙教授于1982年提 ...

  5. 备战数学建模15-灰色关联分析与灰色预测模型

    目录 一.灰色系统理论与灰色关联分析 1-灰色预测的概念 2-灰色关联度与优势分析 3-灰色关联分析案例分析 4-灰色生成数列 二.灰色预测模型 1-灰色模型GM 2-灰色模型GM的建模步骤 3-灰色 ...

  6. 《零基础数学建模》——灰色关联分析(GRA)关于系统分析与综合评价的应用

    目录 ​ 前言 一.模型定义 二.模型思想 三.模型实现与应用 应用一:系统分析 step1:指标正向化step1:指标正向化step1:指标正向化 step2:确定分析数列step2:确定分析数列s ...

  7. 备战数学建模24-灰色关联分析2

    目录 一.灰色关联分析 1-基本概念及步骤 2-经典案例及MATLAB编程实现 一.灰色关联分析 1-基本概念及步骤 灰色关系分析:就是计算某一个待比较的数列和参照数列的关联程度,关联程度越高,说明待 ...

  8. 数学建模之灰色关联实例含代码

    参考书籍<数学建模算法与应用> 一,预备 (1)无量纲化处理技术 二,灰色关联的步骤 通过对某健将级女子铅球运动员的跟踪调查,获得其 1982 年至 1986 年每年好成绩及16 项专项素 ...

  9. 数学建模之灰色关联实例

    一,预备 (1)无量纲化处理技术 二,灰色关联的步骤 通过对某健将级女子铅球运动员的跟踪调查,获得其 1982 年至 1986 年每年好成绩及16 项专项素质和身体素质的时间序列资料,见表 2,试对此 ...

最新文章

  1. 使用Python创建MySQL数据库实现字段动态增加以及动态的插入数据
  2. RabbitMQ(十):RabbitMQ 如何保证消息的可靠性
  3. 深度模型的起跑线,初始化的意义
  4. mysql 日均pv100w_日均百万PV架构第四弹(分布式监控)_MySQL
  5. python中哪些词是敏感字词_python实现敏感词过滤的几种方法
  6. css和JavaScript实现的星云动画效果
  7. 「软件项目管理」一文详解软件项目质量计划
  8. BZOJ-2535 航空管制 toposort
  9. python类中引用数据是通过_重载python类中的[]运算符以引用数字阵列数据内存
  10. 简单解决Python文件中文编码问题
  11. spring boot集成swagger2
  12. Yate如何打开不同格式的音乐文件?
  13. 清华大学模拟电子技术视频教程
  14. 随便说说IE和Firefox的兼容性
  15. coursera和udacity_三大 mooc 网站:coursera 与 udacity 和 edx 比较,哪个更适合中国人你有何经验分享...
  16. python特殊函数_SciPyTutorial-特殊函数
  17. Unity3D 的LookAt() 与 LookRotation()方法的比较
  18. pytharm中figure无法显示图像
  19. 旋转编码器(rotary encoder)旋转方向的判断
  20. 谈谈mysql locate函数

热门文章

  1. Web主机管理器(WHM)中如何安装SSL证书
  2. action中获取jsp页面的参数的方法
  3. 在本地安装使用-LTP
  4. shell中的if语句
  5. 嵩天老师python123测验7: 文件和数据格式化 (第7周)
  6. Spring Boot 对基础 Web 开发的支持(下)2-2
  7. 贝多芬第九交响第五乐章合唱歌词
  8. Android ImageView设置边框
  9. 记录:前端js实现页面内简繁体切换
  10. 披荆斩棘Linux之清理空间