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

article/2025/9/12 4:44:26

层次分析法,简称AHP,是指将与决策总是有关的元素分解成目标、准肌、方案等层次,在此基础之上进行定性和定量分析的决策方法,该方法是美国运筹学家匹茨堡大学教授萨蒂于20世纪70年初提出。
接下来,我会分为四个部分来讲
在这里插入图片描述
开始之前先说一个标度的问题,在成对比的因素中不要超过9个,即每层不要超过9个因素。以尽可能减少性质不同的诸因素相互比较的困难,以提高准确度。判断矩阵元素aij的标度方法(如图)
在这里插入图片描述
构建层次模型
假设我们要去某个地方旅游,要考虑以下一些因素。景色,费用,住宿这些因素之间就要比较。
在这里插入图片描述
构造一个五阶的矩阵,关于计算是有三种方法,分别是和法,根法和幂法,这里主要讲解和法和根法。
在这里插入图片描述
首先我们举个例子,A是一个三阶的矩阵,首先呢先要进行列向量归一化,就是用每一列的数除以列和,如1÷(1+1/2+1/6)得到0.6,1/2÷(1+1/2+1/6)…
行和归一化就是每行的数相加除以每行的个数,第一行就是0.6+0.615+0.545的和除以行的个数3得到0.587,以此类推得到权向量ω。再根据最大特征值法的等式,设矩阵A的特征值λ,Aω=λω(λ就是A的特征值,ω是λ对应的特征向量).
那么是如何计算的呢?就是用算出的ω(0.587。0.324。0.089)去乘以三阶矩阵A,得到的积1.769-0.974-0.268去除以矩阵的阶数,这里是三阶,所以除以3,得到λ的值。在这里插入图片描述
关于三阶矩阵乘以一阶矩阵的算法
在这里插入图片描述
关于几何平均法
就是每行的因数相乘,开根号,是几阶的矩阵,就开几次方。(这里是三阶矩阵,所以就开三次方。再归一化。

所以我们算出五阶矩阵A的值为(如图),再根据一致性指标和一致性比率的式子,算出数值进行一致性检验。那么我们为什么要进行一致性检验呢?

在这里插入图片描述
在实际操作中,由于客观事物的复杂性以及人们对事物判断比较时的模糊性,很难构造出完全一致的比较矩阵。因此,Satty在构造层次分析法时,提出了一致性检验,所谓一致性检验是指判断矩阵允许有一定的不一致的范围。(查表:)
一致性指标表
关于一致性
在这里插入图片描述
刚刚我们求的是第二层(准则层)对第一层(目标层)的权向量,接下来我们要求的是,第三层(方案层)对第二层每一元素(准则)的权向量。这5个三阶矩阵怎么理解呢?因为我们方案层有B1,B2,B3三种方案,三种方案(地方)的景色,费用,住宿,饮食,旅途成对比较矩阵。如第一个三阶矩阵就是B1的景色与B2,B3的景色对比所成,由此我们构造5个三阶矩阵:
在这里插入图片描述
由此我们算出各矩阵的权向量,进行一致性检验。并且我们还要计算层次总排序的权值和一致性检验,就是说要计算方案层对目标层的权向量。
这里B1对总目标的权值,就是说将B1与B2,B3的景色,住宿,饮食,费用,旅途权值去乘以五阶矩阵A的权向量,得到在目标层的权值。
在这里插入图片描述
由此比较可得,丽江更适合我们这次去旅游。
在这里插入图片描述

注:博主是借鉴的某乎子木的例子,ppt是自己做的,如有需要私信博主。


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

相关文章

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 这个时候只需要联系后端同学 将之…

如何查看小程序的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…

安全课堂|关于小程序AppSecret密钥泄露漏洞官方

原文链接:https://developers.weixin.qq.com/community/minihome/doc/0004a84fcb0bb0e89eddbaa5156401 安全课堂&#xff5c;关于小程序AppSecret密钥泄露漏洞官方 微信团队04-27 为进一步提升小程序的安全性和用户体验&#xff0c;目前平台对提审的小程序均需进行安全检测&…

【微信小程序】项目上线所需AppID、AppSecret和原始ID获取的逐步方法

一、简述 本文内容面向业务老师&#xff0c;通过详细的逐步方法&#xff0c;帮助对流程不熟悉的有微信小程序管理员权限的业务老师&#xff0c;通过微信公众平台&#xff0c;获得项目上线所需的AppID、AppSecret、原始ID&#xff0c;不熟悉流程的开发人员也可以阅读。 二、进…

微信小程序AppID、AppSecret如何获取

进入微信公众平台 https://mp.weixin.qq.com/ 获取AppID&#xff08;小程序ID&#xff09; 微信公众平台 - 开发 - 开发管理 - 开发设置 获取AppSecret 管理员用户&#xff0c;同AppID页面&#xff0c;点击“生成”&#xff0c;生成小程序秘钥 注意&#xff1a;尽量只生成一次&…

值得收藏!这 100 个 Python 实战小项目真棒!

学习 Python 会有这么一个阶段&#xff0c;太简单的程序看不上眼&#xff0c;复杂的开源项目又有点力不从心&#xff0c;这个时候&#xff0c;你就需要接触点简单的 Python 小项目来提升 Python 技能。 最近逛GitHub, 碰巧碰上有这样一个项目&#xff0c;收集了 100 个实用的 …

2022最新python100个实战练手项目,【附源码】,快来学习起来吧!

Python是目前最好的编程语言之一。由于其可读性和对初学者的友好性&#xff0c;已被广泛使用。那么要想学会并掌握Python&#xff0c;可以实战的练习项目是必不可少的。 接下来&#xff0c;我将给大家介绍20个非常实用的Python项目&#xff0c;帮助大家更好的学习Python。大家…

python爬虫实战小项目

本文所讲的爬虫实战属于基础、入门级别&#xff0c;使用的是python2.7实现的。 爬虫原理和思想 本项目实现的基本目标&#xff1a;在捧腹网中&#xff0c;把搞笑的图片都爬下来&#xff0c;注意不需要爬取头像的图片&#xff0c;同时&#xff0c;将图片命好名放在当前的img文件…