数学建模:评价性模型学习——灰色关联分析法(GRA模型)
目录
前言
一、灰色关联分析
1.什么是灰色关联分析?
2.流程介绍
二、综合评价
1.数据无量纲化处理
2.确定参考序列
3.确定权重
4.计算灰色关联系数
5.计算灰色加权关联度
6.代码
总结
前言
继续学习数学建模涉及的评价性模型,这篇会介绍如何使用灰色关联分析法进行综合评价以及分析灰色关联分析法的适用条件和优缺点。
一、灰色关联分析
1.什么是灰色关联分析?
对于两个系统之间的因素,其随时间或不同对象而变化的关联性大小的量度,称为关联度。在系统发展过程中,若两个因素变化的趋势具有一致性,即同步变化程度较高,即可谓二者关联程度较高;反之,则较低。因此,灰色关联分析方法,是根据因素之间发展趋势的相似或相异程度,亦即“灰色关联度”,作为衡量因素间关联程度的一种方法。
灰色关联分析主要有两个作用:一是综合评价,给出研究对象或者方案的优劣排名。二是系统分析,判断影响系统发展的因素的重要性。
2.流程介绍
- 数据无量纲化处理
- 确定参考序列
- 确定权重
- 计算灰色关联系数
- 计算灰色加权关联度
二、综合评价
这里沿用上篇文章用到的案例的拓展,有兴趣可以点进查看CSDNhttps://mp.csdn.net/mp_blog/creation/editor/126567801
针对以下七个因素对五个城市(厦门、杭州、成都、长沙、桂林)的旅游竞争力进行排名:
1.数据无量纲化处理
原始数据构成的矩阵:
无量纲化后的矩阵(matlab代码下文给出):
2.确定参考序列
3.确定权重
在这里通常有两种方法,一是等权重,二是采用层次分析法所确定的权重。这里采用上篇介绍层次分析法所确定的权重,感兴趣的可以点进卡片学个方法。CSDNhttps://mp.csdn.net/mp_blog/creation/editor/126567801计算得:W = ( 0.08265, 0.02755, 0.13156, 0.52624, 0.02429, 0.14778, 0.05993 )
4.计算灰色关联系数
在这里, 表示每个数据与该行参考序列数据的差的绝对值。是是分辨系数,一般位于[0,1]之间,往往取0.5。
运用matlab计算结果如下(代码下文给出):
5.计算灰色加权关联度
若权重为等权,只需求出该列的均值即为最终得分;若采用层次分析法确定的权重,则将该列数据与权重对应相乘即为最终得分:
最终排名如上图,成都的旅游竞争力在这五座城市里面位于首席。
6.代码
%读取数据
a=xlsread('data.xlsx');%无量纲化
for i =[1:7]
a(i,:)=(a(i,:)-min(a(i,:)))/(max(a(i,:))-min(a(i,:)))
end%选出参考序列
t = max(a.');
t = repmat(t.',1,5); %灰色相关系数
m = t-a;
mmin = min(min(m));
mmax = max(max(m));
rho = 0.5;
coefficient = (mmin + rho*mmax)./(m + rho*mmax); %权重
w = [0.08265, 0.02755, 0.13156, 0.52624, 0.02429, 0.14778, 0.05993]; %灰色关联度
correlation = w * coefficient;
三、分析总结
优点:对需要样本量无要求,计算简单,结果与定性结果吻合;
缺点:数据指标和方法部分带有主观因素,对要求定量分析的数据所得结果较不精确
总结
文章属于个人学习笔记类型,介绍的也许不太详细,可以结合例子揣摩一下下或者结合其他文章学习,当然也非常欢迎评论区或私信讨论!
求一个赞哦!
数学建模:评价性模型学习——灰色关联分析法(GRA模型)相关推荐
- 数学建模常用算法—灰色关联分析法(GRA)
解决问题 灰色关联分析的基本思想是根据序列曲线几何形状的相似程度来判断其联系是否紧密.曲线越接近,相应序列之间的关联度就越大,反之就越小. 一般的抽象系统,如社会系统.经济系统.农业系统.生态系统.教 ...
- 灰色关联分析法(GRA)-C++实现
目录 1. 前言 2. 理论基础 3. 代码 1. 前言 最近小白在跟进一个项目,其中运用到了灰色关联分析法用来分析样本数据.同时在阅读了一些原理资料后,设计了一个模块化的C++程序(其实也不算模块化 ...
- 数学建模与数据分析中的灰色关联分析
灰色关联分析 可以在数据量比较少的情况下,分析出主要因素.次要因素等 文章目录 (1) 数理统计传统方法的问题 (2) 灰色关联分析 1. 基本思想 2. 进行系统分析 3. 用于综合评价模型 (1) ...
- 综合评价与决策方法04——灰色关联分析法
综合评价与决策方法04--灰色关联分析法 顶!!! 数学建模 综合评价与决策方法04--灰色关联分析法 前言 一.灰色关联分析法 肝!!! 前言 评价方法大体上可分为两类,其主要区别在确定权重的方法上 ...
- 数学建模常用模型04:灰色关联分析法
数学建模常用模型04:灰色关联分析法 灰色关联分析法 本文所用的资料参考来源:美赛资料网:美赛资料网 与灰色预测模型一样,比赛不能优先使用,灰色关联往往可以与层次分析结合使用.层次分析用在确定权重上面 ...
- 《零基础数学建模》——灰色关联分析(GRA)关于系统分析与综合评价的应用
目录 前言 一.模型定义 二.模型思想 三.模型实现与应用 应用一:系统分析 step1:指标正向化step1:指标正向化step1:指标正向化 step2:确定分析数列step2:确定分析数列s ...
- 灰色关联分析法详解及python实践
1. 关于灰色关联分析 1.1. 什么是灰色关联分析 灰色关联分析是指对一个系统发展变化态势的定量描述和比较的方法,其基本思想是通过确定参考数据列和若干个比较数据列的几何形状相似程度来判断其联系是否紧 ...
- 灰色关联分析法——Excel实操
把信息完全明确的系统称为白色系统,把信息完全不明确的系统称为黑色系统,信息部分明确.部分不明确的系统称为灰色系统.当事物之间.因素之间.相互关系比较复杂,样本个数n较少时,采用灰色关联分析法. 灰色关 ...
- 灰色关联分析(GRA)
文章目录 灰色关联 实现过程 灰色关联 对于两个系统之间的因素,其随时间或不同对象而变化的关联性大小的量度,称为关联度.在系统发展过程中,若两个因素变化的趋势具有一致性,即同步变化程度较高,即可谓二者 ...
最新文章
- LeetCode 232. Implement Queue using Stacks--用2个栈来实现一个队列--C++解法
- windows7如何打开远程桌面nbsp;-…
- [AHOI 2016初中组]迷宫
- 随机样本选择——快速求解机器学习中的优化问题
- range 小程序picker_微信小程序-官方组件picker云开发省市区三级联动选择器
- 代码没问题,请求无响应,超时
- JVM优化系列-常用GC参数总结
- 无需写代码!谷歌推出机器学习模型分析神器,代号What-If
- 高精度PSEnet文本检测在windows/linux运行教程
- 论文笔记_SLAM_Simultaneous Localization And Mapping: A Survey of Current Trends in Autonomous Driving
- 如何关闭谷歌的安全搜索?
- 基于A*启发式搜索解决迷宫问题
- 企业微信群机器人入门
- iphone自动下载当天VOA
- 十款代码表白特效,一个比一个浪漫
- python怎么变白-Python将png透明变为白色并保存为jpg图片
- 债券融资和股权融资区别,债券融资的优缺点是什么
- 涉密计算机病毒库升级管理,涉密计算机管理制度.doc
- 使用Math.max和Math.min求数组的最大值和最小值
- python实现屏幕视频录制_Python实现屏幕录制功能的代码
热门文章
- 为什么苹果官网设计如此吸引人?
- pthread多线程资源回收策略
- 【内置渲染管线】Built_IN水面效果Shader
- rbac数据库设计 mysql_rbac数据库设计
- CSDN【精品专栏】第35期
- 整天玩手机的人一定要看,不看一定后悔!
- 猜猜看软件-学习总结(不定时更新)
- Office 2016 中PowerPoint 无法加载C:\Program Files (X86)\MathType Addln (PowerPoint 2007).ppam 加载项
- Android 禁止输入emoji表情符号
- 禁止输入特殊符号和空格