AHP层次分析法

说白了在几个条件的限制下找到最佳方案。

运用层次分析法建模大体分为四个步骤

⑴建立递阶层次结构;

⑵构造比较判别矩阵;

⑶在单准则下的排序及一致性检验;

⑷总的排序选优。

一、建立递阶层次结构

第一步比较简单,就是通过题目剥离出方案层,准则层和目标层

二、构建比较判别矩阵

用两两判别的方法构建数字从1~9或者其相反数的判别矩阵。

什么叫两两判别?

就是准则层向对应目标层来说两两之间的重要性,其中一个越重要值越大。当然有时准则层不止一层,所以准确来说相对于上一次的某个因素作为目标,本层两个因素i和j的重要性。

重要怎么判断?

你觉得是什么就是什么,当然如果有文献作为参考就更好了

如图,以找到旅游景点为目标,费用相对于景色更重要,假设对应数为2,那么景色对应费用的值应该是1/2.

比较判别矩阵的要求

根据要求就可以构建如下矩阵

三、单准则下的排序及一致性检验

其实在上面构建判别矩阵的过程中还存在一个一致性问题。

仔细分析比较判断矩阵A可以发现,既然景色与费用之比为1/2,   费用与居住之比为7,   那么景色与居住之比应该为7/2,而不是4,这样才能说明问题是合理的。也就是A中的所有的的元素aij必须具有传递性,即aij满足等式:

aijajk=aik,i,j,k=1,2,…,n。

如果判断矩阵过于偏离一致性,其可靠性就会产生怀疑,所以需要进行一致性检验。

1.单准则下的排序

建立了判断矩阵后,我们首先还是要利用判断矩阵,进行一个重要性的排序。

我们采用一个特征根的方法计算权重,进行排序。计算权重的方法有很多,这里只介绍和法。

求准则层和目标层直接的单准则权重

2.做一致性检验

为衡量CI 的大小,引入随机一致性指标 RI。

定义一致性比率 :

一般,当一致性比率 时,认为A的不一致程度在容许范围之内,有满意的一致性,通过一致性检验。可用其归一化特征向量作为权向量,否则要重新构造成对比较矩阵A,对 aij  加以调整。

对于此题来说,单层检验的结果如下:

四、层次总排序

计算同一层次中所有元素对于最高层(总目标)的相对重要性标度(又称排序权重向量)称为层次总排序。

  1. 总排序方法

(1)先算出第二层和第三层,也就是图中标准层和方案层的比较矩阵

(2)对成对比较矩阵​​​​​​​可以求层次总排序的权向量并进行一致性检验,结果如下:

计算 ​​​​​​​可知 ​​​​​​​通过一致性检验。

(3)最后计算总排序的权重

2.总排序一致性检验

这个例题是纯手工计算的,其实用MATLAB计算就非常简单,明天我就会更新怎么使用MATLAB实现层次分析法!!!

AHP层次分析法具体操作相关推荐

  1. AHP层次分析法在水利中的实践技术应用

    原文:AHP层次分析法在水利中的实践技术应用 内容简述: 1.认识 AHP,掌握 AHP 的基本原理,优缺点及建模的步骤.以手算案例的方式,熟 悉层次分析法的计算过程,为后期学习软件夯实理论基础. 2 ...

  2. Matlab基于SEIRD模型,NSIR预测模型,AHP层次分析法新冠肺炎预测与评估分析

    全文链接:http://tecdat.cn/?p=32175 分析师:Jiahui Zhao 新型冠状病毒肺炎COVID-19 给中国乃至全世界都带来了深重的灾难,对世界经济也造成了不可逆的影响(点击 ...

  3. 用AHP层次分析法挑选最佳结婚对象

    为了使文章读起来比较有趣,假设屏幕前的你现在中了彩票头奖,奖金5亿RMB.于是你彻底解放不用再写代码啦,天天开辆法拉利到处玩,来给你介绍对象的媒人踏破家门.经过初赛.复赛.泳装.晚装.才艺展示之后,仍 ...

  4. 【AHP层次分析法python部分实现】

    提示:仅用到AHP层次分析法的部分功能因此只完成了python的部分实现 目录 前言 一.AHP是什么? 层次分析法的特点: 层次分析法的原理: 二.使用步骤 参考视频 前言 提示:这里可以添加本文要 ...

  5. MATLAB AHP AHP层次分析法code 自写代码 完美运行。 权重设计

    MATLAB AHP AHP层次分析法code 自写代码 完美运行. 权重设计 ID:5150612144581085YouthOG

  6. AHP层次分析法(Analytic Hierarchy Process)——个人学习笔记

    目录 一.相关知识与例子 二.代码实现 一.相关知识与例子 层次分析法是数学建模过程中最基础的模型之一,主要应用于评价问题.层次分析法是对一些较为复杂.较为模糊的问题作出决策的简易方法,其适用于那些难 ...

  7. AHP层次分析法分析流程

    AHP层次分析法分析流程: 一.案例背景 当前有一项研究,想要构建公司绩效评价指标体系,将一级指标分为4个,分别是:服务质量.管理水平.运行成本.安全生产,现在想要确定4个指标的权重. AHP层次分析 ...

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

    一.定义 层次分析法,简称AHP,是指将与决策总是有关的元素分解成目标.准则.方案等层次,在此基础之上进行定性和定量分析的决策方法.该方法是美国运筹学家匹茨堡大学教授萨蒂于20世纪70年代初,在为美国 ...

  9. AHP层次分析法matlab实现

    AHP层次分析法的步骤和matlab实现方法 AHP (Analytic Hierarchy Process)层次分析法是美国运筹学家T. L. Saaty教授于二十世纪70年代提出的一种实用的多方案 ...

  10. AHP层次分析法与python代码讲解(处理论文、建模)

    目录 AHP是啥 题目  ①构建阶梯层次结构 ②构建判断矩阵 ④综合算术平均法 .几何平均法.特征值法求权重  方法1:算术平均法求权重 一般步骤  表达式解释 代码实现 方法2:几何平均法求权重 一 ...

最新文章

  1. 电力系统【第3章:简单电力系统的潮流分布计算】
  2. rnn参数共享的原因之一
  3. IPC Binder
  4. Nginx在嵌入式系统中的应用
  5. 炸裂!手摸手教你如何吃透一个 Java 项目,yyds
  6. 计算机图形学基础-第二章 VB.NET 绘图基础
  7. window10下CUDA9安装和vs2015配置
  8. Excel·VBA下载URL链接网络文件
  9. hw叠加层开还是不开_停用hw叠加层有什么用
  10. allegro出光绘文件出现的几个问题
  11. Word 标题后自动添加分页符、分节符显示与查看
  12. 思科2960交换机密码破解
  13. 【excel技巧读书笔记005】快速隔行填充
  14. [机器学习算法]GBDT梯度提升决策树
  15. CodeForces - 55D UVALive - 6528
  16. 计算Grassmannian geodesic
  17. 看完知乎上500条答案,我为大家整理了这21个B站学习类UP主
  18. css3小狗滑滑梯动画js特效
  19. python自动化(五)接口自动化:4.接口自动化框架搭建实战
  20. 从0到1了解Prometheus

热门文章

  1. python网络通信基础-udp+NetAssist(网络调试助手)
  2. 解读Depth Map Prediction from a Single Image using a Multi-Scale Deep Network (7)
  3. Iperf使用方法与参数说明
  4. C语言库函数WindowsSDK...
  5. SVN删除文件及其恢复
  6. 浪潮之巅阅读笔记(第四版)_(第一章 帝国的余晖)
  7. UEFI开发探索59-UDK Debugger Tool调试Firmware
  8. 智能硬件设计开发流程
  9. C/C++教程 第十二章 —— MFC的基本使用
  10. HTML在线visio进行简单布局,visio2007教程