层次分析法是用来根据多种准则,或是说因素从候选方案中选出最优的一种数学方法

递阶层次的建立与特点

一般分为三层,最上面为目标层,最下面为方案层,中间是准则层或指标层。

最顶层是我们的目标,比如说选leader,选工作,选旅游目的地

中间层是判断候选方物或人优劣的因素或标准

选工作时有:发展前途  ,待遇 ,工作环境等

选leader时有:年龄,经验,教育背景,魅力

构造判断矩阵

由于准则层中的各准侧的权值可能不同,所以应该设置一个权重。

1、比较判别矩阵的元素意义

设现在要比较n个因子对某因素Z的影响大小,采用两两比较建立比较判别矩阵,xi与xj对Z的影响之比为aij。然后反过来xj与xi的影响之比为aji=1/aij。

2、比较判别矩阵的定义

3、关于比较判别矩阵元素的确定

使用数字1-9以及其倒数作为标度。

层次单排序及一致性检验

1、原理

判断矩阵A对应于最大特征值得特征向量W,经归一化即为同一层次相应元素对于上一层次元素相对重要性的排序权值。称为层次单排序

因此,我们通过来检验A是否为一致矩阵,当比n大的越多,A的非一致性程度也就越严重,所以我们可以通过这种方法来检验一致性。

2、步骤

(1)计算一致性指标CI

(2)查询平均随机一致性指标RI,对应n=1到9,RI值分别为

这是通过随机的方法生成的一组标准指标。

(3)计算一致性比例CR

当CR<0.1,认为矩阵的一致性是可以接受的。

四、层次总排序及一致性检验

1、说明

(1)A为上一层次(高的层次),B为当前层次

(2)a1,a2,a3……am为A层次的总排序权重。

(3)b1j……bnj是B层对Aj的单排序权重。

(4)从最高层到最底层

现求B层中各因素关于总目标的权重,即求B层各因素的层次总排序权重b1,b2……bn。就按照上图中的方法进行计算。

2、然后对于层次总排序也要进行一致性检验。

当CR<0.10,认为层次总排序结果具有较满意的一致性并接受该分析结果。

总结步骤:

(1)构造方案层矩阵、准则层矩阵。

(2)计算准则层矩阵特征向量、特征值。

(3)选取最大特征值,将对应特征向量归一化作为权重w0,计算cr0进行一致性检验。

(5)计算每一个方案层矩阵的特征向量、特征值。

(6)计算每一个方案层矩阵的权值、一致性指标,合起来作为w1,cr1进行一致性检验。

(7)进行w1(矩阵)与w0(列向量)的矩阵乘法运算。得到的结果即为权值,按大小排序即为选择优先度。

层次分析法(AHP)基础概念整理+步骤总结相关推荐

  1. 熵权法EW与层次分析法AHP之数学原理及实例

    1.概述 对于多指标或多目标决策问题,由于涉及到多个指标或属性,在对实测数据进行评价时,需要确定这些指标之间的相互权重,各指标权重的客观性与合理性也会大大影响到最终的评价结果.目前对于指标权重确定的方 ...

  2. 数学建模之层次分析法AHP

    层次分析法(Analytic Hierarchy Process,AHP)这是一种定性和定量相结合的.系统的.层次化的分析方法.这种方法的特点就是在对复杂决策问题的本质.影响因素及其内在关系等进行深入 ...

  3. R语言应用实战-基于R语言的综合评价(层次分析法AHP为例)

    一.综合评价的基本概念 对一个事物的评价往往会涉及多个因素或者多个指标,评价是在多个因素相互作用下的一个综合判断.多指标综合评价方法具有以下的特点:包含若干个指标,分别说明被评价对象的不同方面,评价方 ...

  4. MATLAB实现层次分析法AHP及案例分析

    层次分析法(Analytic Hierarchy Process, AHP) 1 模型背景 美国运筹学家匹兹堡大学教授Saaty在20世纪70年代初提出的一种层次权重决策分析方法. 层次分析法(Ana ...

  5. 层次分析法 AHP

    层次分析法(Analytic Hierarchy Process,简称 AHP)是对一些较为复杂.较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全定量分析的问题.它是美国运筹学家 T. L. ...

  6. 层次分析法AHP原理、例题

    1 基本介绍 层次分析法(analytic hierarchy process,简称AHP)是解决多因素综合评价问题的常用方法,该方法是美国运筹学家,匹茨堡大学教授T.L. Saaty于20世纪70年 ...

  7. 【数学建模】层次分析法AHP(评价与决策)

    文章目录 一.算法介绍 二.适用问题 三.算法总结 1. 步骤 2. 如何构建层次结构模型 3. 如何构建成对比较矩阵 4. 如何进行一致性检验 四.应用场景举例(旅游问题) 1. 建模 2. 构造成 ...

  8. 层次分析法AHP - 代码注释多 - ( 数据建模 Python代码)

    实际生活中,往往有一些很复杂的系统,我们没办法直观草率的确定权重,比如甲.乙.丙三人竞选总统,严谨的说,需要从三人的社交能力.管理能力.经济能力等方面来考虑,在每个方面,三位候选人的得分也不同,那么到 ...

  9. 2010年高教社杯全国大学生数学建模竞赛题目B题解析及层次分析法AHP在其中的应用

    2010年高教社杯全国大学生数学建模竞赛题目 B题 2010年上海世博会影响力的定量评估 2010年上海世博会是首次在中国举办的世界博览会.从1851年伦敦的"万国工业博览会"开始 ...

最新文章

  1. 和AI结对编程!OpenAI与GitHub联手推出AI代码生成工具,比GPT-3更强大
  2. ByteTrack 多目标跟踪 测试笔记
  3. JavaScript模板引擎原理,几行代码的事儿
  4. 怎么判断前轮左右的位置_汽车上主要传感器的安装位置,你知道多少?
  5. 一个层动态放大的例子的一些知识点
  6. Vim和Vi的常用命令
  7. aws lambda_四处奔走:初学者遇到AWS Lambda
  8. Page_Load基类,重写OnLoad
  9. Cannot create an instance of OLE DB provider OraOLEDB.Oracle for linked server xxxxxxx.
  10. 设计图案之间关系的代码实现
  11. BDTC 2017 | 聚焦AI,十位资深专家分享金融大数据最佳实践
  12. 自制滑杆slider
  13. C语言关系运算符计算题,【单选题】下列运算符中是C语言关系运算符的是().
  14. fileupload.class.php,PHP 文件上传类 FileUpload 高洛峰老师 细说PHP
  15. This Python interpreter is in a conda environment, but the environment hasnot been activated. 如何解决?
  16. js动态设置鼠标悬浮
  17. 74LS244 三态门 功能介绍
  18. linux下添加网口,linux下ioctl操作网络接口
  19. 一、MyBatis-Plus 入门
  20. 深度了解一下python就业发展及薪资待遇

热门文章

  1. 分不清合约机与定制机,怀疑被骗
  2. 狂奔的“智慧校园”:监控学生的生意,会持续吗?
  3. 改善webERP运行速度很慢的问题
  4. 力扣904(滑动窗口、哈希)
  5. 《自动化学报》踩坑心得
  6. Ubuntu下安装UE和AirSim并使用UE4.27编译C++项目
  7. 雷德(Rader)算法
  8. QGIS上常用底图插件上可用底图及其评价
  9. TVS管 具体原理和作用
  10. 从 TM1637 看一看非常规 I2C