文章目录

  • 层次分析法概述
  • 评价类问题概述
  • 评价类问题的三要素
  • 层次分析法步骤(重点)
  • 层次分析法局限性
  • 层次分析法拓展模型

层次分析法概述

层次分析法是由美国运筹学家T.L.Saaty于20世纪七十年代创立的一种系统分析与决策的综合评价方法,是在充分研究了人类思维过程的基础上提出的较为合理的解决定性问题定量化的处理过程。
层次分析法的主要特点是通过建立递阶层次结构,把人类的判断转化到若干因素两两之间的重要度的比较上,从而把难于量化的定性判断转化为可操作的重要度的比较上面。在许多情况下,决策者可以直接使用层次分析法进行决策,极大提高了决策的有效性、可靠性和可行性,但其本质是一种思维方式,它把复杂问题分解成多个组成因素,又将这些因素按支配关系分别形成递阶层次结构,通过两两比较的方法确定决策方案相对重要度的总排序。

评价类问题概述

评价类问题是指从多个评价对象中选择出最优者或对多个评价对象进行优先级排序。解决评价类问题可以通过打分的方式进行。每一个评价都有可能有多个不同的评价指标,而不同评价指标的权重往往不相同,因此需要科学地确定不同指标的权重,所有指标的权重之和为1。

评价类问题的三要素

首先确定评价的目标是什么;接着确定有哪些可以选择的评价对象;最后需要确定有哪些评价指标。在实际情况中,评价指标往往没有事先确定,因此需要自行确定评价指标。评价指标的确定方法有:根据问题的背景材料、生活常识以及相关资料的查找。通过查找资料确定评价指标时,首先查找知网、万方和百度学术等专业平台,接着再查找其他资料。一个好用的查找引擎是虫部落。

在确定影响某因素的诸因子在该因素终所占的比重时,遇到的主要困难是这些比重常常不易定量化。此外,当影响某因素的因子较多时,直接考虑各个因子对该因素有多大程度的影响时,常常会因为考虑不周全、顾此失彼而使决策者剔除与他实际认为的重要性程度不相一致的数据,甚至有可能剔除一组隐含矛盾的数据。——司守奎《数学建模算法与应用教材》

层次分析法步骤(重点)

层次分析法的核心思想就是由于同时确定多个指标的权重或不同方案的指标得分不方便,因此需要通过两个指标或不同方案同一指标之间两两比较的方法来确定各自的权重。以下步骤均假设评价对象和评价指标都已经完全确定。
①根据所选定的评价对象和评价指标作出层次结构图,图中包含目标层、准则层和方案层三个要素,如下图所示:

②假设共有N个评价指标,则首先建立一个N×N的方阵,称为判断矩阵。方阵的每一行和每一列均表示一个指标。方阵中第i行第j列的元素表示的是第i个评价指标相对于第j个评价指标的重要程度,可以取1-9之间的整数或它们的倒数。后面的步骤中可以通过这个矩阵获取每个指标的权重。

备注:
在实际应用中,该方阵的元素是“由相关专家填写”,但是在建模比赛中只能依靠自身进行填写。

容易证明该矩阵中第j行第i列的元素和第i行第j列的元素互为倒数,因此称该矩阵为正互反矩阵。矩阵对角线上的元素均为1。

③假设共有M个评价方案,则对于每一个指标,都需要建立一个M×M的方阵,同样也称为判断矩阵。方阵的每一行与每一列均表示一个方案,第i行第j列的元素表示第i个方案在该指标下相对于第j个方案的满意程度,同样只能取1-9之间的整数或它们的倒数。该方阵的性质与指标判断矩阵的性质相同。后面的步骤中可以通过这些方阵计算不同方案在该指标下的得分。
④由于上面步骤填写的判断矩阵可能存在互相矛盾的地方,因此需要检验判断矩阵的矛盾程度,也就是进行判断矩阵的一致性检验(一般情况下很少出现完全理想的一致矩阵):
1.计算判断矩阵的一致性指标CI:CI=(最大特征值-n)/(n-1),其中n为矩阵的阶数。
2.通过下表,确定n在一定取值时的平均随机一致性指标RI:

备注:实际情况中n一般不超过10,对于n超过10的情况可以考虑使用多级评价体系进行评价。

3.计算一致性比例CR:CR=CI/RI。
如果CR<0.1,则认为矩阵的一致性可以接受;否则需要对矩阵进行一定程度的修正。
修正的方向:一致性比例为0的矩阵称为一致矩阵,其各行各列之间呈倍数关系。修正的方向即将不一致矩阵尽可能朝该方向进行转化。
⑤根据上面得到的判断矩阵计算不同指标的权重和不同方案在给定指标下的得分。首先需要对权重进行归一化:将矩阵中的每一个元素除以其所在列的元素之和即得到归一化后的元素。对于一致矩阵,进行归一化后的矩阵中任意一列的元素即代表不同指标的权重或不同方案对于某一指标的得分;对于非一致矩阵,则需要进行下面的处理:
方法1(算术平均法):对进行归一化后的矩阵中各列权重取算术平均值作为最终的权重。
方法2(几何平均法):通过几何平均法计算权重:对进行归一化后的矩阵中各列权重取几何平均值作为最终的权重。
方法3(特征值法):首先求出判断矩阵的最大特征值和对应的特征向量,然后对该特征向量进行归一化即可得到最终的权重。(该方法在建模比赛中使用最多)

备注:实际使用中,出于对模型的稳健性考虑,建议同时使用三种方法并取平均值。

⑥列出最终的得分表格并计算最终的得分:表格的第一列表示所有评价指标,第二列为所有指标的对应权重,后面的各列分别表示一个评价方案。根据不同指标的权重和各个评价方案在某个指标上的得分计算最终的方案得分并进行排序比较即可。

层次分析法局限性

①层次分析法中可选的评价对象和评价指标个数都不能过多(最多不能超过15个,最好限制在10个以下);
②如果在某些指标下已经存在一些客观数据可以用于评价的情况,则不适合使用层次分析法进行评价。

层次分析法拓展模型

①一个指标下对应多个子指标的情况:使用多级的层次分析法进行逐级求解即可。
②一个指标只对应一部分评价对象:将该指标不对应的评价对象的权重设置为0即可。

数学建模学习笔记(1):层次分析法(AHP)(附有详细使用步骤)相关推荐

  1. 数学建模第一讲:层次分析法

    数学建模第一讲:层次分析法 笔记大部分由观看[强烈推荐]清风:数学建模算法.编程和写作培训的视频课程整理出: 视频链接:https://www.bilibili.com/video/BV1DW411s ...

  2. 数学建模算法总结——04层次分析法

    一.层次分析法的应用 题目分类: 评价类(评价.分类.排序) 特征: 合理地将定性与定量的决策结合起来,按照思维.心理的规律把决策过程层次化.数量化. 层次分析法的三大典型应用 (1)用于最佳方案的选 ...

  3. 数学建模模型01:层次分析法(AHP)

    层次分析法(The analytic hierarchy process, 简称AHP) 建模比赛中最基础的模型之一,其主要用于解决 评价类问题(例如:选择哪种方案最好.哪位运动员或者员工表现的更优秀 ...

  4. 清风数学建模学习笔记——系统(层次)聚类原理详解及案例分析

    系统聚类   系统聚类的合并算法通过计算两类数据点间的距离,对最为接近的两类数据点进行组合,并反复迭代这一过程,直到将所有数据点合成一类,并生成聚类谱系图.此外,系统聚类可以解决簇数 K 的取值问题, ...

  5. 清风数学建模学习笔记——灰色关联分析(GRA)详细解读与案例分析

    灰色关联分析   灰色关联分析的基本思想 是根据序列曲线几何形状的相似程度来判断其联系是否紧密,曲线越接近,相应序列之间的关联度就越大,反之则越小.   此方法可用于 进行系统分析,也可应用于对问题 ...

  6. 数学建模学习笔记——灰色关联分析(评价类)

  7. 数学建模学习笔记——优劣解距离法(评价类)

             

  8. 数学建模学习笔记之评价问题聚类分析法

    数学建模学习笔记之评价问题聚类分析法 物以类聚.人以群分. 聚类分析是一个很大的概念,显然根据分类的依据不同会出现很多很多聚类的方法.例如K-Means .Sequential Leader.Mode ...

  9. 数学建模学习笔记(1)数学模型的特点和分类

    数学建模学习笔记(1)数学模型的特点和分类 ps:学习的教材为姜启源著的<数学模型(第四版)> 领取数模资料和更多内容请关注公众号:拾壹纪元 传送门: 线性规划(LP)问题 https:/ ...

  10. 【数学建模学习笔记【集训十天】之第六天】

    数模学习目录 Matplotlib 学习 Matplotlib简介 Matplotlib 散点图 运行效果如下: Matplotlib Pyplot 运行效果如下: 关于plot() 运行效果如下: ...

最新文章

  1. 两篇大而全的SLAM综述
  2. JSP的学习二(请求转发与 重定向)
  3. webpack从入门到精通(二)开发环境的基本配置
  4. 崩坏3服务器维护多久,崩坏35月28日停服维护多久?4.0版本更新内容汇总[图]
  5. C语言和其他高级语言的最大的区别是什么?
  6. php小程序码生成并保存,小程序中如何生成小程序码
  7. 计算机用手机的网络,电脑做热点让手机上网_电脑开热点给手机用
  8. nodejs注册为windows服务实现开机自启动
  9. 基Java的高校毕业管理系统
  10. response.setHeader各种使用方法
  11. 根目录_macOS Catalina 根目录锁定问题解决方法
  12. 用冰封服务器安装系统,如何使用冰封一键在线重装系统
  13. 【33】t-SNE原理介绍与对手写数字MNIST的可视化结果
  14. restframework序列化解析详解(番外)
  15. 怎么用dos系统进入服务器,如何进入dos系统(非常实用的几个DOS使用技巧)
  16. Android 白天黑夜模式切换
  17. scanf与空白字符
  18. HP-OMEN-暗夜精灵8,安装WIN10
  19. 可以在windows下预览SVG文件 SVG Explorer Extension
  20. windows2008 没有本地用户和组

热门文章

  1. NPDP第七章:产品生命周期管理
  2. 国家电网车辆智能车载终端4G全网通T-BOX 、车联网OBD终端、4G TBOX终端
  3. 如何免费制作表白二维码?
  4. fit函数中verbose含义解释
  5. WimTool(Wim映像处理工具) V1.30.2011.501 免费绿色版
  6. 魔兽世界3.35+mysql_新魔兽世界3.35兔子王版本商业 一键启动服务端
  7. [Irving]WPF Invalid character in the given encoding. Line xx, position xx.' XML is not valid.
  8. 如何通过web of science查询一个学者每一年的h-index?(h指数)
  9. 如何将文字转换为二维码 python_用python将二维码转换成字符直接输出控制台
  10. 2021牛客寒假算法基础集训营1-E-三棱锥之刻-(计算几何)