MATLAB篇之层次分析法
图片来源于清风视频,强力推举清风老师的课程
一、解法的局限性
评价的决策层不能太多,太多的话n会很大,判断矩阵和-致矩阵差异可能会很大。
(1)比较的对象-般要远大于两个。(例如比较一个班级 的成绩)
(2)比较的指标也往往不只是- -个方面的,例如成绩、工时数、课
外竞赛得分等。
(3)有很多指标不存在理论上的最大值和最小值,例如衡量经济增
长水平的指标: GDP增速。
构造计算评分的公式
解决评价类的问题主要是通过以下几个主要的问题
①我们评价的目 标是什么?
②我们为 了达到这个目标有哪几种可选的方案?
③评价的准 则或者说指标是什么?
二、层次分析法的步骤
1、分析系统中各因素之间的关系,建立系统的递阶层次结构.
2.构造判断矩阵
3.由判断矩阵计算被比较元素对于该准则的相对权重,并进行一致性检验(检验通过权重才能用)
三种方法计算权重:
(1) 算术平均法(2) 几何平均法(3) 特征值法
(建议三种方法都使用以提高自己的稳健性)
三、一致性检验的步骤
第一步:计算一致性指标CI
第二步:查找对应的平均随机一致性指标RI
第三步:计算-致性比例CR
第四步:计算各层元素对系统目标的合成权重,并进行排序。
四、层次分析法的局限性
(1)评价的决策层不能太多,太多的话n会很大,判断矩阵和一致矩阵差异可能会很大。
(2)如果决策层中指标的数据是已知的,那么我们如何利用这些数据来使得评价的更加准确呢?
多次计算,用三种方法提升数据的稳健性
MATLAB篇之层次分析法相关推荐
- MATLAB AHP AHP层次分析法code 自写代码 完美运行。 权重设计
MATLAB AHP AHP层次分析法code 自写代码 完美运行. 权重设计 ID:5150612144581085YouthOG
- 目标层准则层MATLAB,层次分析法-MATLAB
层次分析法-MATLAB 第八章 层次分析法 层次分析法(Analytic Hierarchy Process,简称AHP)是对一些较为复杂.较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全 ...
- matlab如何求指标的权向量_【Matlab】案例讲解层次分析法的Matlab实现
我写过层次分析法的Matlab实现:张敬信:[评价算法]层次分析法zhuanlan.zhihu.com 其中的ahp函数是来自<吴鹏. Matlab高效编程技巧与应用:25个案例分析>, ...
- ahp层次分析法matlab代码_Matlab数据分析实战,基于AHP高校食堂满意度调查分析
层次分析法(Analytical Hierachy Process,AHP)是匹兹堡大学T.L.Saaty教授在20世纪70年代初期提出对定性问题进行定量分析的一种渐变灵活的多准则决策方案. 其特点是 ...
- 层次分析法matlab_建模开讲课程回放2:层次分析法及其MATLAB
建模开讲:层次分析法及其MATLAB实践 主讲人:于晶贤老师 课程回放地址如下,大家可以复制链接到地址栏即可观看,也可以直接点击左下角的观看: https://ke.qq.com/webcourse/ ...
- 层次分析法(AHP)——matlab代码实现
层次分析法(AHP)的主要思想是根据研究对象的性质将要求达到的目标分解为多个组成因素,并按组成因素间的相互关系,将其层次化,组成一个层次结构模型,然后按层分析,最终获得最高层的重要性权值.层次分析法把 ...
- matlab层次分析法程序购置设备,[转载]MATLAB实现层次分析程序
层次分析法(AHP)适用于那些难于完全定量分析的问题.运用层次分析建模,大体上可按下面四个步骤进行: (1)建立递阶层次结构模型: (2)构造出各层次中的所有判断矩阵: (3)层次单排序及一致性检验: ...
- ahp层次分析法matlab代码_(案例)AHP层次决策分析Matlab编码计算
"层次聚类分析Matlab编码计算" 01 - AHP层次决策分析计算函数 求判断矩阵最大特征根和归一化特征向量: function [maxEigVal,w] = maxEigV ...
- matlab层次分析法代码_基于主成分分析法和层次分析法的工程项目经理胜任力评价研究...
摘 要:根据工程项目经理胜任力评价指标,运用主成分分析法和层次分析法相结合的数学方法对工程项目经理的胜任力进行合理公正的评价.首先运用主成分分析法筛选重要指标,再运用层次分析法对工程项目经理进行定量与 ...
- [MATLAB]层次分析法计算权重
[MATLAB]关于层次分析法计算权重值 %层次分析法权重函数 function [w,CR] = cengci(A)[~, n] = size(A); x = ones(n,100); y = on ...
最新文章
- 《Pro/ENGINEER野火版5.0从入门到精通》——1.3 体验Pro/E野火版5.0
- oracle 序列的使用
- ajax返回值怎么取出来_螺丝断孔里了,怎么取出来?
- 微信应用号(小程序)资源汇总(1010更新)
- C语言试题八之计算下列级数和,和值由函数值返回 S=1+x+x^2/2! + x^3/3!+…x^n/n!
- 按压缩格式整理打包(解包)和压缩(解压)命令
- 一文学搞懂阿里开源的微服务新贵Nacos!
- cocos2d-x Lua与OC互相调用
- C语言extern用法
- java 数据类型及作用域、数据类型转换、运算符、流程控制
- html 分页 惰性加载,懒加载实现的分页网站footer自适应
- 20172303 2017-2018-2 《程序设计与数据结构》实验五报告
- 利用java反射原理写了一个简单赋值和取值通用类【改】
- Java后端开发技术选型
- native2ascii命令用法详解
- 建议5:防止switch贯穿
- 【强化学习】实现Atari游戏的自动化学习(仅供参考)
- 仓库码放要求_库房货品堆码管理规定,货品码放层数、高度、间距标准
- 丽荣葵花——从吴忠走向全国
- apicloud模块和html,APICloud模块开发打包