一、层次分析法(AHP)

1、简介

    将与决策有关的元素分解成目标、准则、方案等层次,在此基础之上进行定性和定量分析(形成打分表)的决策方法。主要适用于解决评价类模型。

2、目标

形成以下打分表格
​​

指标权重 方案一 方案二 方案三
指标一
指标二
指标三

同行的单元格的和为1,它们表示的针对某一因素 所占的权重(或得分)

二、算法步骤

1、三个问题

思考三个问题,从而确定评价指标、形成评价体系,选择最佳方案 。① 我们评价的目标是什么? ② 我们为了达到这个目标有哪几种可选的方案? ③ 评价的准则或者说指标是什么?

对于第三个问题需要我们从背景资料,常识以及网上的相关文献进行筛选。

2、确定每个指标的权重

在确定影响某因素的诸因子在该因素中所占的比重时,遇到的主要困难 是这些比重常常不易定量化。此外,当影响某因素的因子较多时,直接 考虑各因子对该因素有多大程度的影响时,常常会因考虑不周全、顾此 失彼而使决策者提出与他实际认为的重要性程度不相一致的数据,甚至 有可能提出一组隐含矛盾的数据。 ——《数学建模算法与应用》
解决方法: 根据下面图片,两两指标进行比较,最终根据两两比较的结果来推算出权重。

得到如下判断矩阵

3、确定每个方案在指标中的得分

同理,两两比较确定每个方案在同一个指标中的得分,得到如下判断矩阵。

4、一致性检验

在使用判断矩阵计算权重(得分)时需要对其进行一致性检验。

  1. 计算一致性指标CI
  2. 查找对应的平均随机一致性指标RI
  3. 计算一致性比例CR

    如果CR < 0.1, 则可认为判断矩阵的一致性可以接受;否则需要对
    判断矩阵进行修正。

5、计算权重

经过一致性检验的判断矩阵才可以进行权重计算。

算术平均法计算权重

几何平均法计算权重

特征值法计算权重

6、将计算结果填入表

7、计算每个方案的评分

8、局限性

1)评价的决策层太大,n会很大
2)不适于决策层中指标的数据是已知的情况

模型学习01——评价类模型(1)相关推荐

  1. 模型学习01——评价类模型(3)

    基于熵权法对Topsis模型的修正 一.介绍 1.层次分析法的缺点 判断矩阵的确定依赖于专家,如果专家的判断存在主观性的话,会对结果产生很大影响(主观性太强) 2.熵权法原理 指标的变异程度越小,所反 ...

  2. 评价类模型——层次分析法

    评价类模型--层次分析法 注:以下故事纯属虚构,部分背景及人物姓名设定借用<你好,旧时光>这部剧,但与原剧基本无关,如有情节雷同,纯属巧合. Q:余周周同学遇到三位追求者,这三位候选人分别 ...

  3. 数学建模笔记——评价类模型之熵权法

    嗯,这次讲一讲熵权法,一种通过样本数据确定评价指标权重的方法. 熵权法 之前我们提到了TOPSIS方法,用来处理有数据的评价类模型.TOPSIS方法还蛮简单的,大概就三步. 将原始数据矩阵正向化. 也 ...

  4. 评价类模型(层次分析法与模糊评价模型)

    一.评价类模型 综合评价的基本理论和数据预处理: 评价对象 评价指标 权重系数 综合评价模型 评价者 二.AHP法-层次分析法 通过打分解决评价类问题,两两比较,推算权重. %function RI= ...

  5. Machine Learning A-Z学习笔记12-分类模型性能评级及选择

    Machine Learning A-Z学习笔记12-分类模型性能评级及选择 1.简单原理 一般认为假阴性比假阳性更严重,如核酸检测 用混淆矩阵表示如下图 准确率驳论(Accuracy Paradox ...

  6. 数学建模--评价类模型

    目录 一.主观评价 1.层次分析法(AHP) ①应用场景 ②步骤 ③模型实现 ④代码实现 ⑤优缺点评价 2.模糊综合评价法(FCE) ①应用场景 ②步骤 ③模型实现 3.灰色关联分析法(GRA) ①应 ...

  7. 评价类模型:1.层次分析法

    评价类问题 举例 高考结束,小明在华中科技大学和武汉大学之间做选择 首先,选择打分指标及其所占权重: 学习氛围,就业前景,男女比例,校园景色 随后,根据查资料或者其他途径对两所校园的各个指标进行打分 ...

  8. 评价类模型(一)层次分析法

    1.问法:确定评价指标,形成评价体系------>打分法解决评价问题------>需要填好如下表格 同一颜色的单元格的和为1,它们表示针对某一因素所占的权重或得分. 2.解决评价类问题要解 ...

  9. 从零开始的数模学习(4):熵权法(评价类模型)

    目录 1.算法简介: 2.熵权法的基本步骤: 2.1 数据归一化 4.2 计算指标变异性 4.3 计算信息熵 4.4 计算信息熵冗余度 4.5 计算权重 4.6 计算得分 3.例题 3.1 判断下列同 ...

最新文章

  1. 级联人脸检测--Detecting Faces Using Inside Cascaded Contextual CNN
  2. Java设计模式圣经连载(05)-代理模式
  3. 【原拼】从/etc/inetd.conf学习服务(1)
  4. html怎么设置log区,javlog
  5. java - 条件嵌套
  6. fcm模糊聚类matlab实例_模糊控制
  7. 小白电商美工(设计师)都该了解一下PSD分层模板
  8. linux文件管理课程设计,操作系统原理课程设计-Linux文件管理系统的仿真.doc
  9. Blender插件初始化范例
  10. vue 本地预览多图上传
  11. 中望3d快捷键命令大全_史上最全的天正CAD快捷键命令大全:左撇子的也包括了...
  12. FreeSWITCH会议指南
  13. 信念就是一种观念对不对_信念与观念一字之差天差地别
  14. 关于sysmon的基本使用(1)
  15. 股票基本知识入门提纲
  16. 常用的三种线性模型算法--线性回归模型、岭回归模型、套索回归模型
  17. 计算机网络mooc单元测试答案
  18. eclipse java 测试_测试:LR中使用Eclipse来进行Java程序的测试方法
  19. 安徽省计算机学校排名,2018“中国最好学科排名”公布 安徽这14所高校上榜
  20. 电脑卡死、死机、黑屏怎么办?驱动人生教你如何解决

热门文章

  1. 多线程的三种设计模式的介绍
  2. STM32CUBEMX_SDIO和FATFS_读写SD卡
  3. Unhandled promise rejection --解决办法
  4. 集合——List集合
  5. pikachu靶场-5 远程命令,代码执行漏洞(RCE)
  6. uni-app H5打包上线流程
  7. C++ 子类的拷贝构造函数调用其父类的拷贝构造函数
  8. 【工作】论文格式详细要求
  9. 蓝桥杯2019 c/c++ B组真题
  10. 编写一个函数int isPrime(int x),当x是素数时,返回1,否则返回0; 在main函数中,输入一个正整数,如果是素数输出Y,否则输出N。