前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >层次分析法AHP

层次分析法AHP

原创
作者头像
落雨
发布2022-07-28 15:57:00
1.8K0
发布2022-07-28 15:57:00
举报
文章被收录于专栏:落雨的专栏

1.概述

层次分析法是一种用于评价多指标权重的方法,可以解决多个层级或者多个指标的复杂问题。把定性和定量相结合进行决策分析,既有主观也有客观。AHP通过把定量分析和定性分析结合在一起,让决策在在权衡多个指标之间的重要度是可以更加科学合理的判断。

比如说生活中我们遇到的多指标决策问题:买房时,要么要考虑价格、交通、户型、配套等因素,需要根据不同楼盘(目标)提供的不同指标,决策选择买那一个楼盘。假期旅游,我们又多个选择,苏州、上海、杭州,我们要依据景色、费用、距离等多方面的因素进行选择。

层次分析法的特点是把复杂问题中的各个因素通过划分为相互联系的有序层次,使之条理化,根据对一定客观现实的主观判断结构,把专家的意见或者是决策者的客观判断据结果直接而有效结合在一起,将一层次元素两两比较的重要性进行定量描述。而后,数学方法计算反应每一层次元素的相对重要性次序的权重,通过所有层次之间的总排序计算所有元素的相对权重并进行排序。

2.原理

层次分析法根据问题的性质和要达到的总目标,将问题分解为不同组成元素。并按照因素间的相互联系影响以及隶属度关系,将因素按照不同的层次聚类组合,形成一个多层次的分析结构模型,从而最终使问题归结为最底层(供决策的方案,措施等)相对于最高层(总目标的)相对重要权值的确定或相对优劣次序的排定。

3.基本步骤

1.建立递阶层次结构模型

深入分析实际问题,将有关因素自下而上分为目标层,准则层,方案层。

  • 目标层:决策的总目标,要解决的问题。
  • 准则层:考虑元素,决策准则。
  • 方案层:决策时的备选方案。

2.构造出各层次中的所有判断矩阵

判断矩阵的元素aij表示的是第i个因素相对于第j个因素重要性比较结果,比如 a21=2,是指费用的重要性会比景色的重要性更大。

3.计算权向量并做一致性检验

1.列向量归一化

第一行的第一列数字为1归一化以后为0.6。它的计算过程为先把这一列的和求出来1+1/2+1/6,然后再用1来除以这一个值得出0.6。

2.行和归一化

然后再进行行和归一化,就是把每一行加在一起然后除以他的个数。比如说第一行就是0.6+0.615+0.545,然后再把这个求和的数字除以3。

3.求特征值

计算判断矩阵最大特征根

4.对判断矩阵的一致性进行检验

CI 为度量判断矩阵偏离一致性指标,CI=(λ-n)/(n -1) ,CI 越大,判断矩阵 一致性越差,CI 为 0 时,判断矩阵具有完全一致性。

CR 为一致性比率,公式为:CR=CI/RI ,其中 RI 为平均随机一致性指标, 当 CR<0.1 时可以认为判断矩阵的一致性可以接受。

RI查表
RI查表

4.最终结果

如果在步骤二中的结果通过了最后的校验,则可以作为最终的结果,如果一致性效验不通过,还要对判断矩阵进行修改。通过一致性校验后的数据对,第二部中的求行和归一化(求算数平均)后的数据集为它的权重。最后使用加权求和的方式选择出最优的方案。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.概述
  • 2.原理
  • 3.基本步骤
    • 1.建立递阶层次结构模型
      • 2.构造出各层次中的所有判断矩阵
        • 3.计算权向量并做一致性检验
          • 1.列向量归一化
          • 2.行和归一化
          • 3.求特征值
          • 4.对判断矩阵的一致性进行检验
      • 4.最终结果
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档