数学建模常用模型04 :灰色关联分析法
给大家安利一款朋友开发的自研国产数据分析基础工具,一键式自动分析,自动生成分析模板,5分钟掌握主流61个统计类数学模型(几乎涵盖SPSS绝大部分功能),以及23个有监督机器学习(包括随机森林,SVM,XGBoost等)
PS:巨方便简单上手,貌似现在是免费
官网:www.mpaidata.com mpai数据科学平台
与灰色预测模型一样,比赛不能优先使用,灰色关联往往可以与层次分析结合使用。层次分析用在确定权重上面
【1】确定比较对象(评价对象)(就是数据,并且需要进行规范化处理,就是标准化处理,见下面例题的表格数据)和参考数列(评价标准,一般该列数列都是1,就是最优的的情况)
【2】确定各个指标权重,可用层次分析确定
【3】计算灰色关联系数
这是一个比较复杂的公式,给出的代码可以直接运行出来,可以先不管这个公式。
【4】计算灰色加权关联度,计算公式为:
其中Ri就是第i个指标对理想对象(参考数列,一般该数列都是1,就是最有情况)的加权关联度。就可以认为是评价的结果。
【5】评价分析。
例 1 通过对某健将级女子铅球运动员的跟踪调查,获得其 1982 年至 1986 年每年最好成绩及 16 项专项素质和身体素质的时间序列资料,见下表,试对此铅球运动员的专项成绩进行因素分析。
表 各项成绩数据
1982 |
1983 |
1984 |
1985 |
1986 |
|
铅球专项成绩 |
13.6 |
14.01 |
14.54 |
15.64 |
15.69 |
4kg 前抛 |
11.50 |
13.00 |
15.15 |
15.30 |
15.02 |
4kg 后抛 |
13.76 |
16.36 |
16.90 |
16.56 |
17.30 |
4kg 原地 |
12.41 |
12.70 |
13.96 |
14.04 |
13.46 |
立定跳远 |
2.48 |
2.49 |
2.56 |
2.64 |
2.59 |
高 翻 |
85 |
85 |
90 |
100 |
105 |
抓 举 |
55 |
65 |
75 |
80 |
80 |
卧 推 |
65 |
70 |
75 |
85 |
90 |
3kg 前抛 |
12.80 |
15.30 |
16.24 |
16.40 |
17.05 |
3kg 后抛 |
15.30 |
18.40 |
18.75 |
17.95 |
19.30 |
3kg 原地 |
12.71 |
14.50 |
14.66 |
15.88 |
15.70 |
3kg 滑步 |
14.78 |
15.54 |
16.03 |
16.87 |
17.82 |
立定三级跳 |
7.64 |
7.56 |
7.76 |
7.54 |
7.70 |
全 蹲 |
120 |
125 |
130 |
140 |
140 |
挺 举 |
80 |
85 |
90 |
90 |
95 |
30 米起跑 |
4″2 |
4″25 |
4″1 |
4″06 |
3″99 |
100 米 |
13″1 |
13″42 |
12″85 |
12″72 |
12″56 |
clc,clear
load x.txt %把原始数据存放在纯文本文件 x.txt 中,其中把数据的"替换替换成.
for i=1:15x(i,:)=x(i,:)/x(i,1); %标准化数据
end
for i=16:17x(i,:)=x(i,1)./x(i,:); %标准化数据
end
——————————————————————————————————
上面是数据标准化处理,当然这是司老师书中的标准化处理的代码,
——————————————————————————————————
data=x;
n=size(data,2); %求矩阵的列数,即观测时刻的个数
ck=data(1,:); %提出参考数列
bj=data(2:end,:); %提出比较数列
m2=size(bj,1); %求比较数列的个数
for j=1:m2t(j,:)=bj(j,:)-ck;
end
mn=min(min(abs(t'))); %求最小差
mx=max(max(abs(t'))); %求最大差
rho=0.5; %分辨系数设置
ksi=(mn+rho*mx)./(abs(t)+rho*mx); %求关联系数
r=sum(ksi')/n %求关联度
[rs,rind]=sort(r,'descend') %对关联度进行排序
运行结果的r为各指标和成绩的关联度,rind即为各指标和成绩的关联度大小排序的结果。在使用本程序的时候,只需要把数据换成自己自己的数据,以及把循环次数改一下即可。
数学建模常用模型04 :灰色关联分析法相关推荐
- 数学建模常用模型04:灰色关联分析法
数学建模常用模型04:灰色关联分析法 灰色关联分析法 本文所用的资料参考来源:美赛资料网:美赛资料网 与灰色预测模型一样,比赛不能优先使用,灰色关联往往可以与层次分析结合使用.层次分析用在确定权重上面 ...
- 综合评价与决策方法04——灰色关联分析法
综合评价与决策方法04--灰色关联分析法 顶!!! 数学建模 综合评价与决策方法04--灰色关联分析法 前言 一.灰色关联分析法 肝!!! 前言 评价方法大体上可分为两类,其主要区别在确定权重的方法上 ...
- 数学建模:评价性模型学习——灰色关联分析法(GRA模型)
目录 前言 一.灰色关联分析 1.什么是灰色关联分析? 2.流程介绍 二.综合评价 1.数据无量纲化处理 2.确定参考序列 3.确定权重 4.计算灰色关联系数 5.计算灰色加权关联度 6.代码 总结 ...
- 数学建模常用模型07 :模糊综合评价法
给大家安利一款朋友开发的自研国产数据分析基础工具,一键式自动分析,自动生成分析模板,5分钟掌握主流61个统计类数学模型(几乎涵盖SPSS绝大部分功能),以及23个有监督机器学习(包括随机森林,SVM, ...
- 数学建模常用算法—灰色关联分析法(GRA)
解决问题 灰色关联分析的基本思想是根据序列曲线几何形状的相似程度来判断其联系是否紧密.曲线越接近,相应序列之间的关联度就越大,反之就越小. 一般的抽象系统,如社会系统.经济系统.农业系统.生态系统.教 ...
- 数学建模常用模型(一):灰色预测法
数学建模常用模型(一):灰色预测法 灰色预测法是一种用于处理少量数据.数据质量较差或者缺乏历史数据的预测方法.它适用于一些非线性.非平稳的系统,尤其在短期预测和趋势分析方面有着广泛的应用.灰色预测法作 ...
- 灰色关联分析法详解及python实践
1. 关于灰色关联分析 1.1. 什么是灰色关联分析 灰色关联分析是指对一个系统发展变化态势的定量描述和比较的方法,其基本思想是通过确定参考数据列和若干个比较数据列的几何形状相似程度来判断其联系是否紧 ...
- 灰色关联分析法——Excel实操
把信息完全明确的系统称为白色系统,把信息完全不明确的系统称为黑色系统,信息部分明确.部分不明确的系统称为灰色系统.当事物之间.因素之间.相互关系比较复杂,样本个数n较少时,采用灰色关联分析法. 灰色关 ...
- 【数据处理】灰色关联分析法
文章目录 灰色关联分析法 灰色关联度分析 灰色系统 关联度 灰色关联分析法基本思想 例子 一.创建数组 二.数据处理 1.标准化(无量纲化) 2.根据公式需要值,计算对应差数列表,并计算矩阵中的最大值 ...
- 【数据挖掘】关联规则之灰色关联分析法
灰色关联分析法 利用灰色关联分析的九个步骤: 1.根据分析目的确定分析指标体系,收集分析数据. 设n个数据序列形成如下矩阵: 其中m为指标的个数, 2.确定参考数据列 参考数据列应该是一个理想的比较标 ...
最新文章
- 第五期直播《聊聊目标检测和秋招那些事》精彩回顾
- CentOS 7 源码编译安装 PostgreSQL 11.2
- 设计模式=相似模式区别
- combobox绑定数据
- 802.1X学习笔记
- After paper reading.......
- 698. Partition to K Equal Sum Subsets
- 为什么程序员要尽量少写代码
- 烂泥:利用Diskgen找回分区破坏前的资料
- 【Cocos2dX(2.x)_Lua开发之三】
- cmmi写文档工作教训
- PHP文件系统-文件路径操作和权限
- 分享一个开源的项目,数据结构和算法必知必会的50个代码实现
- 【转】 pycharm快捷键、常用设置、配置管理(后两者详见原博客)
- 网工学习笔记——reboot
- Chrome键盘快捷键
- html文本图片如何排版,【姿势】10种照片的文字排版
- 对 COMP 通证经济模型的一般性评价
- NB物联网之天翼物联(7)——一次性通过电信NB平台自助测试
- ROS学习(11)使用ROS创建地图
热门文章
- 【Codeforces 760 B Frodo and pillows】+ 二分
- kali清理_linux下清理系统垃圾
- java+selnium爬取凡人修仙传
- sqlserver加载驱动失败的问题
- Oracle JDK | 迅雷内置浏览器解决 Java 下载需要登录 不能直接复制链接 直接下载慢
- 计算机10进制213.375怎样转化为二进制,2进制转10进制(二进制怎么算)
- UOJ449 集训队作业2018 喂鸽子
- 海思mpp_sample例子详解
- 工业交换机与普通交换机区别
- python dxf_使用Python读取AutoCAD DXF文档