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

article/2025/9/12 4:04:30

层次分析法是用来根据多种准则,或是说因素从候选方案中选出最优的一种数学方法

递阶层次的建立与特点

一般分为三层,最上面为目标层,最下面为方案层,中间是准则层或指标层。

https://img-blog.csdn.net/20140220225659046?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGVuZ3hpYW8xOTkz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center

最顶层是我们的目标,比如说选leader,选工作,选旅游目的地

中间层是判断候选方物或人优劣的因素或标准

选工作时有:发展前途  ,待遇 ,工作环境等

选leader时有:年龄,经验,教育背景,魅力

构造判断矩阵

由于准则层中的各准侧的权值可能不同,所以应该设置一个权重。

1、比较判别矩阵的元素意义

     设现在要比较n个因子对某因素Z的影响大小,采用两两比较建立比较判别矩阵,xi与xj对Z的影响之比为aij。然后反过来xj与xi的影响之比为aji=1/aij。

2、比较判别矩阵的定义

3、关于比较判别矩阵元素的确定

      使用数字1-9以及其倒数作为标度。

层次单排序及一致性检验

1、原理

       判断矩阵A对应于最大特征值得特征向量W,经归一化即为同一层次相应元素对于上一层次元素相对重要性的排序权值。称为层次单排序

         因此,我们通过来检验A是否为一致矩阵,当比n大的越多,A的非一致性程度也就越严重,所以我们可以通过这种方法来检验一致性。

2、步骤

(1)计算一致性指标CI

(2)查询平均随机一致性指标RI,对应n=1到9,RI值分别为

       这是通过随机的方法生成的一组标准指标。

(3)计算一致性比例CR

      当CR<0.1,认为矩阵的一致性是可以接受的。

四、层次总排序及一致性检验

1、说明

(1)A为上一层次(高的层次),B为当前层次

(2)a1,a2,a3……am为A层次的总排序权重。

(3)b1j……bnj是B层对Aj的单排序权重。

(4)从最高层到最底层

     现求B层中各因素关于总目标的权重,即求B层各因素的层次总排序权重b1,b2……bn。就按照上图中的方法进行计算。

2、然后对于层次总排序也要进行一致性检验。

        当CR<0.10,认为层次总排序结果具有较满意的一致性并接受该分析结果。

 

总结步骤:

(1)构造方案层矩阵、准则层矩阵。

(2)计算准则层矩阵特征向量、特征值。

(3)选取最大特征值,将对应特征向量归一化作为权重w0,计算cr0进行一致性检验。

(5)计算每一个方案层矩阵的特征向量、特征值。

(6)计算每一个方案层矩阵的权值、一致性指标,合起来作为w1,cr1进行一致性检验。

(7)进行w1(矩阵)与w0(列向量)的矩阵乘法运算。得到的结果即为权值,按大小排序即为选择优先度。


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

相关文章

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

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

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

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

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

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

层次分析法(AHP法)

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

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

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

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

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

AHP层次分析法

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

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

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

层次分析法(AHP)

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

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

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

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

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

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

用人话讲明白AHP层次分析法&#xff08;非常详细原理简单工具实现&#xff09; 文章目录 目录 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 这个时候只需要联系后端同学 将之…

如何查看小程序的APPID和AppSecret

小程序APPID可以在手机上打开小程序后&#xff0c;点击右上角三点&#xff1a; 然后点击中间位置的小程序名称&#xff0c;进入小程序介绍页面&#xff1a; 点击“更多资料”后&#xff0c;进入页面就可以看到上方有APPID&#xff1a; 另一种方法&#xff1a; 在微信公众平台登…

微信小程序——查看AppId和AppSecret

1.登录微信公众平台&#xff1a;https://mp.weixin.qq.com/ 2.点击开发管理--------------》开发设置&#xff1a;

uniapp开发微信小程序解决上线:审核问题“包含明文的AppSecret,存在泄漏的安全风险“以及上线之后接口请求失败

微信小程序上线审核提示&#xff1a;审核问题“包含明文的AppSecret&#xff0c;存在泄漏的安全风险“ 解决&#xff1a; 原因是我在登录通过uni.login获取到code然后用code获取openid时用到了AppSecret&#xff0c;因为之前后端没空写接口我就在前端自己获取的openid&#xff…

通过appId和appSecret生成accessToken访问api后端接口(接口授权)

功能点 &#xff08;1&#xff09;申请获取appId和appSecret &#xff08;2&#xff09;通过appId和appSecret获取accessToken &#xff08;3&#xff09;mysql和redis进行key-value键值对存储 &#xff08;4&#xff09;对需要的接口url进行请求地址拦截 效果图&#xff1a; &…

微信开发者之AppID和AppSecret举例子

-- 请不要为爱你的人流泪&#xff0c;因为爱你的人不会让你流泪&#xff01; 序 今天对这2东西做个相对全面的介绍&#xff0c;不一定深入&#xff0c;但是对实际开发还是很有必要的 我们在微信开发中总是会绕不开2个单词&#xff1a; AppID&#xff1a;开发者ID,有些叫AppK…