小话层次分析法(AHP)

article/2025/9/12 2:32:07

在目标决策领域,有的决策数据信息是量化的,如一个项目的未来收益、消耗成本等,通过对各种信息进行计算可以做出较好的决策;但有的决策数据信息并不全是数字化的,如项目信息为“这个收益更好”、“这个成本更高”这样的非数字形式,计算就变得困难。而本文涉及到的层次分析法就是一种解决类似多目标决策的方法。层次分析法力求将定性信息和定量信息结合,依据决策者经验、知识等主观元素构建决策矩阵来量化出各目标权重关系的方法。

一、首先对层次分析法有个大概的了解:层次分析法是什么?能做什么?

层次分析法(Analytic Hierarchy Process,AHP)将信息构建为一个三层框架(名字源来),即目标层(决策想要实现目标)、准则层(影响目标的各种因素)、方案层(提供的多个方案),用量化的方式实现人的判断过程来解决决策问题。

其核心就是把人的主观判断量化计算,通过计算结果来做决策。这种主观判断需要在一定领域内,即某次的判断是在各种条件、标准既定下的,当有新方案、条件加入时,需重新做出判断。

二、掌握基本概念:

  1. 标度:态度、喜好等主观因素量化的形式。层次分析法中较多使用1-9标度,通过对两两因素进行比较获得相对重要程度的关系(重要程度也可解释为偏好、可能性等),这种重要程度用数字1-9及其倒数表示为相互间的倍数。表1为1-9标度法,其用法为当元素a比元素b强烈重要时标记为7。

表1 1-9标度法
2.一致性:决策、数据中的逻辑是否合理。当A比B重要,B比C重要,自然A比C重要我们认为合理,是一致的,但A不比C重要,这里是不一致的。在使用层次分析法时会要求我们进行一致性检验,通过检验的决策可信度更高(值得注意的是这种不一致的情况是合理存在的)。
表1 1-9标度法

三、方法框架:

  1. 将所有信息划分为目标、准则、方案三个层次(准则层下有时会有子准则),构建一个树形决策框架
  2. 通过问卷、专家对准则、方案的评价构建判断比较矩阵
  3. 通过矩阵计算出准则、方案在既有情况下的相对重要性
  4. 一致性检验

四、实操演示:

  1. 搭建框架
    假设我们现在想要评价两家公司A、B的未来潜力,根据专家建议,我们应该从盈利市场、行业三个准则来比较,基于以上条件我们构建如下的决策框架图(图1)。
    图1 决策框架图

图1 决策框架图
2. 构建矩阵
分别对需要计算的准则层和方案层构建判断矩阵,矩阵中的值通过专家或问卷调研,然后使用1-9标度法两两对比获得,如图3中专家认为盈利比市场稍重要、比行业强烈重要,通过计算矩阵我们得到各准则的在目标中的权重(数据皆为为拟定)。
在这里插入图片描述
图2 目标-准则层
在这里插入图片描述

图3 准则-方案层
3.计算权重
这里插播一条矩阵计算权重的方法。在计算矩阵时首先独单计算每层因素对于上层因素的权重,称为层次单排序;在单排序后,想要计算某层因素(通常为底层)对顶层因素的权重,称为层次总排序。
判断矩阵常用的计算方法有方根法与和法。假设目标层为T={t1},准则层m个准则,方案层n个方案。
1.方根法计算目标-准则层
(1)计算每行乘积的m次方,得到一个m维向量
在这里插入图片描述

第一行乘积开3次方:2.758,第二行乘积开3次方:1.185,第三行乘积开3次方:0.357
(2)将将向量标准化即为权重向量,即得到权重
在这里插入图片描述

求和得2.758+1.185+0.357=4.221,计算占比进行标准化。
2.和法计算准则-方案层
(1)先将矩阵的每列进行归一化
上述矩阵归一化后结果
0.75 0.75
0.25 0.25
(2)将归一化后的各元素按行求和,参照方法1的(1)
求和结果 (1.5, 0.5)
(3)将求和结果进行归一化,参照方法1的(2)
归一化结果 (0.75,0.25)
4.一致性检验
完成第一阶段的计算后,需要对结果进行一致性检验,当一致性检验未通过时,代表决策存在问题,需对决策数据进行纠正
首先计算出每个判断矩阵得最大特征根λ,A为判断矩阵
在这里插入图片描述

CI为一致性判断指标,λ为特征根,CI越接近0越具有一致性
在这里插入图片描述

但通常使用CR作为判断标准,CR为一致性比例,RI为随即一致性指标(通过查表获得),CR>0.1时一致性检验不通过。
在这里插入图片描述

层次总排序
上面四个步骤完成了整个方法初始的计算,在权重计算步骤中介绍的两种计算为单排序计算方法,当计算完每层权重后,计算方案层对目标层的总排序权重即层次总排序,就可以通过权重结果直接做出决策了。
单排序中:
目标-准则层计算出权重向量C
C = [0.65, 0.28, 0.07]
准则-方案层计算出权重向量si
盈利-方案 s1 = [0.75, 0.25]
市场-方案 s2 = [0.8, 0.2]
行业-方案 s3 = [0.3, 0.7]
S = [s1,s2,s3]
总排序:为C
S=[0.7325, 0.2675]
本文中,我们通过AHP方法,在专家建议下以盈利、市场和行业为准则,比较得出公司A的潜力高于公司B。

以上就是本文全部内容,欢迎交流探讨(Wechat:wen15978992718)。

*参考文献:
[1] Saaty T L . 网络层次分析法原理及其应用[M]. 北京理工大学出版社, 2015.
[2]孙铭忆.层次分析法(AHP)与网络层次分析法(ANP)的比较[J].中外企业家,2014(10):67-68.


http://chatgpt.dhexx.cn/article/axmFscvc.shtml

相关文章

清风数学建模学习笔记——层次分析法(AHP)

层次分析法 层次分析法(analytic hierarchy process),简称AHP。是建模比赛中比较基础的模型之一,其主要解决评价类的问题。如选择哪种方案最好,哪位员工表现最好等。 它是一个较为 主观 的评价方法,其在赋权…

层次分析法-yaahp软件使用

yaahp下载资源: 链接:https://pan.baidu.com/s/1Y08-wgn0YTzrDCaqToZLRg 提取码:avkc 目录 一.打开yaahp软件 1.新建AHP空白文件 2.进入画布页面。 3.点击检查模型按钮,检查模型是否正确 二、构造判断矩阵 1.先创建决策…

AHP层次分析法详解

APH简介 起源 层次分析法(AHP)是美国运筹学家Saaty于上世纪70年代初,应用网络系统理论和多目标综合评价方法,提出的一种层次权重决策分析方法。层次分析法是一种解决多目标的复杂问题的定性与定量相结合的决策分析方法。该方法将…

AHP(层次分析法)的全面讲解及python实现

一、层次分析法的使用流程: 1. 建立层次结构模型 首先绘出层次结构图,正常三层是比较常见的:决策的目标、考虑的决策准则因素和决策对象。按它们之间的相互关系分为最高层、中间层和最低层(如下图是四层结构的) 2. 分…

层次分析法(AHP)基础概念整理+步骤总结

层次分析法是用来根据多种准则,或是说因素从候选方案中选出最优的一种数学方法 递阶层次的建立与特点 一般分为三层,最上面为目标层,最下面为方案层,中间是准则层或指标层。 最顶层是我们的目标,比如说选leader&…

层次分析法(AHP)模型的应用案例

层次分析法(AHP)模型的特点就是通过搭建递阶的层次结构,把我们生活中的判断事件转化到两两比较层次上面,从而把难于定性的判断来变为可实现数据操作的重要程度方面。在实际情况下,决策者可使用层次分析法(A…

层次分析法(AHP)详细步骤

1. 算法简介 层次分析法(AHP)是美国运筹学家萨蒂于上世纪70年代初,为美国国防部研究“根据各个工业部门对国家福利的贡献大小而进行电力分配”课题时,应用网络系统理论和多目标综合评价方法,提出的一种层次权重决策分…

第一讲 综合评价分析—层次分析法(AHP)

写在前面:本文仅用于记录清风数模课程的笔记总结 AHP的主要特点是通过建立递阶层次结构,把人类的判断转化到若干因 素两两之间重要度的比较上,从而把难于量化的定性判断转化为可操作的重 要度的比较上面。在许多情况下,决策者可以…

层次分析法(AHP法)

目录 一、介绍 二、层次分析法的基本原理 三、层次分析法的主要步骤 四、层次分析法评价过程 1,建立多级阶梯的层次结构 2,求判断矩阵A 3,计算相对权重 1)求和法 2)求根法 4,结果 5,综合重要度计算 一…

层次分析法(AHP)详解+完整代码

层次分析法(AHP) 1.算法简述与原理分析 ​ 层次分析法是一种主观赋值评价方法也是一个多指标综合评价算法,常用于综合评价类模型。层次分析法将与决策有关的元素分解成目标、准则、方案等多个层次,并在此基础上进行定性和定量分…

层次分析法(AHP),超详解,进来秒懂!!

层次分析法,简称AHP,是指将与决策总是有关的元素分解成目标、准肌、方案等层次,在此基础之上进行定性和定量分析的决策方法,该方法是美国运筹学家匹茨堡大学教授萨蒂于20世纪70年初提出。 接下来,我会分为四个部分来讲…

AHP层次分析法

层次分析法(Analytic Hierarchy Process,简称 AHP)是对一些较为复杂、较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全定量分析的问题。人们在进行社会的、经济的以及科学管理领域问题的系统分析中,面临的…

数学建模 -- 层次分析法(AHP)

层次分析法的特点:在对复杂的决策问题的本质、影响因素及其内在关系等进行深入分析的基础上,利用较少的定量信息使决策的思维过程数学化,从而为多目标、多准则或无结构特性的复杂决策问题提供简便的决策方法。是对难于完全定量的复杂系统作出…

层次分析法(AHP)

层次分析法(Analytic Hierarchy Process,简称 AHP)是对一些较为复杂、较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全定量分析的问题。它是美国运筹学家 T. L. Saaty 教授于上世纪 70 年代初期提出的一种简便、灵活而…

【AHP】层次分析法 | 过程解读 案例实践

层次分析法 | 过程解读 案例实践 导读 本文将带领读者了解 AHP 法,通过案例学习,学会使用 AHP 法解决实际问题。在适当的地方将深入了解,例如 AHP 法过程中出现的不一致情况,我们将详细讨论为什么会出现不一致情况,如…

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

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

用人话讲明白AHP层次分析法(非常详细原理+简单工具实现)

用人话讲明白AHP层次分析法(非常详细原理简单工具实现) 文章目录 目录 1、前言与算法简述 2、AHP层次分析法过程 2.1 构建层次评价模型 2.2 构造判断矩阵 2.3 层次单排序与一致性检验 2.3.1 层次单排序 2.3.2 求解最大特征根与CI值 2.3.3 根据…

微信公众号如何设置开发者密码(APPSecret)?

1.电脑端登录微信公众号&#xff0c;在左侧的导航栏找到</>开发里的“基本配置”&#xff0c;点击进入 2.基本配置页面如下 3.点击开发者密码&#xff08;APPSecret&#xff09;启用按钮 4.有弹窗提示用管理员的微信号扫码后才能操作 5.手机端管理员微信扫码&#xff0c;…

iOS “[App] if we're in the real pre-commit handler we can't actually add any new fences due

最近运行APP&#xff0c;发现了这个问题&#xff0c;本着宁可错看&#xff0c;不可放过的原则&#xff0c;上stackoverFlow学习了一下&#xff1a; 链接&#xff1a;http://stackoverflow.com/questions/38458170/ios-10-app-if-were-in-the-real-pre-commit-handler-we-cant-…

微信小程序重置AppSecret 之后需要做的事情

现在appSecret是密文的如果保存不妥当 需要管理账号用重置 具体位置如下&#xff1a; 点击重置之后 2小时之内程序不会出现任何错误 但是2小时之后 当你打开你的微信小程序之后就会发现有很多接口出现如下错误&#xff1a; invalid appsecret 这个时候只需要联系后端同学 将之…