层次分析法AHP

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

1.概述

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

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

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


2.原理

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


3.基本步骤

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

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


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

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

3c69c3a600a0f9f4bb901013ebd18dac.png

b6ff7c63867ccdb7ab761622039b2392.png

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

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

   1.列向量归一化

a913d6baba64fde4da7e89636e473dbc.png

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

   2.行和归一化


17289c8c551e85007184e13621ff61c3.png

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

   3.求特征值

   计算判断矩阵最大特征根

427a8284890dac614750ac8a4b562e23.png

11834604a2c2f0762426be337f1c4bca.png

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

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

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

3237901986a995c6262a37570e3e76e4.png

1773d90cc5676d54f7aec2d19624dfe4.png


4.最终结果

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

8338ad405d9015a071bbbd5dee6a76c2.png

目录
相关文章
|
7月前
|
机器学习/深度学习 人工智能 算法
评价模型:层次分析法
评价模型:层次分析法
157 0
评价模型:层次分析法
|
算法 C语言
【数学模型】层次分析
【数学模型】层次分析
【数学模型】层次分析
|
算法 数据挖掘 数据处理
基于SPSSPRO实现层次分析法(AHP)
层次分析法,简称AHP,是指将与决策总是有关的元素分解成目标、准则、方案等层次,在此基础之上进行定性和定量分析的决策方法。
314 0
数学建模 层次分析法
数学建模 层次分析法
129 0
数学建模常用模型03:层次分析法
参加2023年美赛的同学注意啦!为帮助大家在2023年美赛中取得优异成绩,开放2023美赛思路资料群,助力大家2023美赛获奖,点击下方链接获取美赛80G资料,全程免费无套路,抓紧上车 点击链接2023美赛数学建模思路:https://jq.qq.com/?_wv=1027&k=YyTS4dd0
数学建模常用模型03:层次分析法
|
机器学习/深度学习 算法
数据结构与算法关系(中):如何评判一个算法的好坏
大家好,我是MicroStone,一个曾在三家世界500强企业担任要职的一线互联网工程师。上一节,我们了解到算法的一些特征,想必大家都掌握了算法设计要求,在学习或工作中根据业务需求设计要设计一个算法,我们要如何评估一个算法的好坏呐?下面我们来看看算法的度量方式。
262 0
|
算法 机器人
<<算法很美>>——(四)——深入递归<一>——自上而下,自下而上
<<算法很美>>——(四)——深入递归<一>——自上而下,自下而上
<<算法很美>>——(四)——深入递归<一>——自上而下,自下而上
数学建模:层次分析法(AHP)详细步骤
数学建模:层次分析法(AHP)详细步骤
318 0
数学建模:层次分析法(AHP)详细步骤