层次分析法原理及实例(AHP)

这篇具有很好参考价值的文章主要介绍了层次分析法原理及实例(AHP)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

层次分析法(AHP)

一、层次分析法概述

层次分析法(analytic hierarchy process),简称AHP,是指将与决策总是有关的元素分解成目标、准则、方案等层次,在此基础之上进行定性和定量分析的决策方法。该方法是美国运筹学家匹茨堡大学教授萨蒂于20世纪70年代初,在为美国国防部研究"根据各个工业部门对国家福利的贡献大小而进行电力分配"课题时,应用网络系统理论和多目标综合评价方法,提出的一种层次权重决策分析方法。
传统定性分析方法类似专家打分、专家判断等,仅能将指标简单地划分为几个层级(类似非常重要、比较重要、一般、比较不重要、非常不重要),这样导致部分存在差别但是不大的指标得到了同样的权重,受主观因素影响,无法对最终决策做出更好的帮助。层次分析法将不同指标间一一比对,主观与客观相结合,很好地解决了以上问题。

二、层次分析法计算步骤及示例

示例仅为帮助理解,数据为随意构造,请勿当真。
小红正值适婚年纪,周围亲友帮忙介绍了三位男生小一、小二、小三以供选择,但是几人各有千秋,不知该选择谁比较合适,所以采用层次分析法进行计算选择。

1.构造目标层次结构图

(1)目标层:小红的目标是选择一个相亲对象;
(2)准则层:小红在各位婆婆妈妈的建议下,决定从长相、性格、收入、身高、父母五个方面来考量;
(3)方案层:小一、小二、小三
层次分析法计算步骤及例题,算法,线性代数

2.定义比例标度表及构建指标比对表

层次分析法计算步骤及例题,算法,线性代数

层次分析法计算步骤及例题,算法,线性代数

以上表格中表示行对列的重要性,比如长相只有性格1/5重要,并依据这个表格填充完整表格。
层次分析法计算步骤及例题,算法,线性代数

计算各项指标的权重(算术平均法),即每项指标占该行的比重:
(1)归一化处理,每个元素除以所处列之和
层次分析法计算步骤及例题,算法,线性代数

(2)权重计算,归一化后每行求平均值
层次分析法计算步骤及例题,算法,线性代数

3.构建方案-准则比对表

依据每个方案在不同准则要素的表现进行比对,分别建立长相、性格、收入、身高、父母五个比对表,建立过程同2,结果如下:
层次分析法计算步骤及例题,算法,线性代数

4.对方案-准则比对表进行一致性检验

假设长相的比对表是这样:
层次分析法计算步骤及例题,算法,线性代数

那么,小一长相比小二好一点点,和小三一样,但是小二又比小三好一点;这样小一>小二,小一=小三,小二>小三,这样就前后矛盾了,需要进行二次调整。
*完全符合一致性校验的矩阵秩为1,但是因为主观比较权重无法保证一定能前后一致,往往接受一定程度的不一致。
在这里插入图片描述
层次分析法计算步骤及例题,算法,线性代数

其中,λmax为比对矩阵最大特征值,n为矩阵行数,即方案数量。

5.方案-准则得分计算

同第2步中计算步骤,得出方案在每个准则的得分情况,如下:
层次分析法计算步骤及例题,算法,线性代数

6.结合准则自身权重,计算得出每个方案综合得分:

综合得分=sum(单项得分*对应权重)
层次分析法计算步骤及例题,算法,线性代数

由综合得分可知,小三综合得分最高,是最优秀的相亲对象。

三、优缺点分析(来自百度百科)

优点:
1.系统性的分析方法
层次分析法把研究对象作为一个系统,按照分解、比较判断、综合的思维方式进行决策,成为继机理分析、统计分析之后发展起来的系统分析的重要工具。系统的思想在于不割断各个因素对结果的影响,而层次分析法中每一层的权重设置最后都会直接或间接影响到结果,而且在每个层次中的每个因素对结果的影响程度都是量化的,非常清晰明确。这种方法尤其可用于对无结构特性的系统评价以及多目标、多准则、多时期等的系统评价。
2. 简洁实用的决策方法
这种方法既不单纯追求高深数学,又不片面地注重行为、逻辑、推理,而是把定性方法与定量方法有机地结合起来,使复杂的系统分解,能将人们的思维过程数学化、系统化,便于人们接受,且能把多目标、多准则又难以全部量化处理的决策问题化为多层次单目标问题,通过两两比较确定同一层次元素相对上一层次元素的数量关系后,最后进行简单的数学运算。计算简便,并且所得结果简单明确,容易为决策者了解和掌握。
3. 所需定量数据信息较少
层次分析法主要是从评价者对评价问题的本质、要素的理解出发,比一般的定量方法更讲求定性的分析和判断。由于层次分析法是一种模拟人们决策过程的思维方式的一种方法,层次分析法把判断各要素的相对重要性的步骤留给了大脑,只保留人脑对要素的印象,化为简单的权重进行计算。这种思想能处理许多用传统的最优化技术无法着手的实际问题。

缺点:
1. 不能为决策提供新方案
层次分析法的作用是从备选方案中选择较优者。在应用层次分析法的时候,可能就会有这样一个情况,就是学者自身的创造能力不够,造成了学者尽管在学者想出来的众多方案里选了一个最好的出来,但其效果仍然不够企业所做出来的效果好。而对于大部分决策者来说,如果一种分析工具能替学者分析出在学者已知的方案里的最优者,然后指出已知方案的不足,又或者甚至再提出改进方案的话,这种分析工具才是比较完美的。但显然,层次分析法还没能做到这点。
2. 定量数据较少,定性成分多,不易令人信服
在如今对科学的方法的评价中,一般都认为一门科学需要比较严格的数学论证和完善的定量方法。但现实世界的问题和人脑考虑问题的过程很多时候并不是能简单地用数字来说明一切的。层次分析法是一种带有模拟人脑的决策方式的方法,因此必然带有较多的定性色彩。
3. 指标过多时,数据统计量大,且权重难以确定
当学者希望能解决较普遍的问题时,指标的选取数量很可能也就随之增加。指标的增加就意味着学者要构造层次更深、数量更多、规模更庞大的判断矩阵。那么学者就需要对许多的指标进行两两比较的工作。由于一般情况下学者对层次分析法的两两比较是用1至9来说明其相对重要性,如果有越来越多的指标,学者对每两个指标之间的重要程度的判断可能就出现困难了,甚至会对层次单排序和总排序的一致性产生影响,使一致性检验不能通过。不能通过,就需要调整,在指标数量多的时候比较难调整过来。 [2]
4. 特征值和特征向量的精确求法比较复杂
在求判断矩阵的特征值和特征向量时,所用的方法和学者多元统计所用的方法是一样的。在二阶、三阶的时候,学者还比较容易处理,但随着指标的增加,阶数也随之增加,在计算上也变得越来越困难。不过幸运的是这个缺点比较好解决,学者有三种比较常用的近似计算方法。第一种就是和法,第二种是幂法,还有一种常用方法是根法。文章来源地址https://www.toymoban.com/news/detail-719681.html

到了这里,关于层次分析法原理及实例(AHP)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数学建模】层次分析法(AHP)

    评价类问题 ,如选择哪种方案最好,哪位运动员或者员工表现地更优秀。通常具体数据没有给出。 一道典型例题 这是典型的运用层次分析法的题目,没有给出具体数据,要求采取一定措施进行评价,选择最佳方案,其中已经高亮。 我们需要考虑三个问题: 目标、方

    2024年02月01日
    浏览(41)
  • 层次分析法(AHP)详解+完整代码

    ​ 层次分析法是一种主观赋值评价方法也是一个多指标综合评价算法,常用于综合评价类模型。层次分析法将与决策有关的元素分解成目标、准则、方案等多个层次,并在此基础上进行定性和定量分析,是一种简单、实用的算法。 ​ 原理:是在分析一个现象或问题之前,首

    2024年02月09日
    浏览(43)
  • 数学建模:层次分析法(AHP)

    层次分析法(Analytic Hierarchy Process,AHP)是一种多准则决策方法,用于解决复杂的决策问题。它是由美国数学家托马斯·萨亚基(Thomas L. Saaty)于20世纪70年代提出的。其基本思想是将复杂的决策问题分解为层次结构,通过对准则和方案进行定量和定性的比较,最终得出最佳决

    2024年01月17日
    浏览(58)
  • 模糊综合评价-----层次分析法AHP

    文首先读: ​ 最近有个课题需要用到模糊综合评价,笔者也是收集了各方资料,最后发现某乎上的一篇文章,简单、系统、详细的同时不乏简单易懂和深度见解,这边link给出,读者可以自己尝试阅读,必有不少收获。 ​ 之后发现其中需要用到层次分析法的时候,大佬是一

    2023年04月09日
    浏览(45)
  • 基于AHP层次分析法的数学建模研究

            随着数学在现代科学和技术中的广泛应用,数学建模在现代实践中的应用越来越广泛,成为现代科学和技术发展的重要手段。然而,在复杂的实际问题中,很难直接应用数学方法去解决问题。因此,选择适当的建模方法和技术来解决实际问题显得尤为重要。    

    2024年02月10日
    浏览(46)
  • 数学建模--层次分析法(AHP)的Python实现

    目录 1.算法流程简介 2.算法核心代码 3.算法效果展示 算术平均法求得的权重为: [0.07243906 0.30125047 0.62631047] 几何平均法求得的权重为: [0.7374984  0.17727613 0.08522547] 特征值权重法法求得的权重为: [0.07239208 0.30116321 0.62644471]

    2024年02月10日
    浏览(44)
  • 基于AHP(层次分析法)确定权值的模糊综合评价

    目录 1、模糊综合评价 2、权值的确定 因素集 :影响评价的因素,例如:企业家的素质综合评价可以考虑5个因素{德,能,勤,绩,生命周期延长} 评价集 :某因素好与坏,例如:企业家的德可以被评价为{高 较高 一般 低} 单因素评价矩阵 :rij代表因素i对评价j的隶属度。 例

    2024年02月05日
    浏览(53)
  • 【数学建模学习】matlab实现评价模型——层次分析法(AHP)

    目录 1概述  2算法实现流程 3实例  4matlab实现层次分析法 5计算结果 层次分析法,简称AHP,是评价模型中的一种算法,指将与决策总是有关的元素分解成目标、准则、方案等层次,在此基础之上进行定性和定量分析的决策方法。层次分析法的缺陷在于判断矩阵是主观决定的,

    2024年02月04日
    浏览(56)
  • 评价模型(一) 层次分析法(AHP),熵权法,TOPSIS分析 及其对应 PYTHON 实现代码和例题解释

    数学建模系列文章: 以下是个人在准备数模国赛时候的一些模型算法和代码整理,有空会不断更新内容: 评价模型(一)层次分析法(AHP),熵权法,TOPSIS分析 及其对应 PYTHON 实现代码和例题解释 评价模型(二)主成分分析、因子分析、二者对比及其对应 PYTHON 实现代码和例

    2024年02月08日
    浏览(62)
  • 毕设中涉及层次分析法的EXCEL处理步骤

    简单易懂操作,解决EXCEL层次分析法的问题,仅供参考。  判断矩阵采用9级比例标尺,将决策者的偏好判断数量化,形成判断矩阵,最后运用矩阵理论进行偏好分析,求出分层权系数。 标度 数字的含义(以因素 i 和因素 j 为例) 1 表示因素 i 和因素 j 相比,i 与 j 具有相同重

    2024年02月03日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包