层次分析法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

目录
相关文章
|
8月前
|
人工智能 缓存 搜索推荐
大模型应用联网搜索:重塑智能时代的交互与决策
本文将从这一核心问题出发,解析大模型应用联网搜索的颠覆性价值,剖析其如何解决传统模型的局限。
682 21
|
数据采集 传感器 监控
破解对LabVIEW的偏见
破解对LabVIEW的偏见
175 0
|
XML SQL Java
mybatis映射xml配置文件报错:<statement> or DELIMITER expected, got ‘id‘
mybatis映射xml配置文件报错:<statement> or DELIMITER expected, got ‘id‘
1885 0
mybatis映射xml配置文件报错:<statement> or DELIMITER expected, got ‘id‘
|
11月前
|
SQL 人工智能 API
智能导购AI助手测评 | 替代未来客服的保障方案
阿里云推出的主动式智能导购AI助手,采用Multi-Agent架构,通过规划助理、商品导购助理和历史对话信息,为顾客提供个性化的产品推荐。无论是商家还是顾客,都能从中受益。它不仅帮助顾客在购买不熟悉的产品时做出明智选择,还让商家更高效地服务客户。开发者可快速部署,使用便捷,大大降低AI技术门槛。
425 11
|
10月前
|
安全 应用服务中间件 API
Ascend+FastAPI+ Uvicorn 实现推理
FastAPI 是一个高性能的 Python Web 框架,专为构建 RESTful API 设计,支持异步编程和数据验证。Uvicorn 是基于 ASGI 的轻量级异步服务器,与 FastAPI 结合使用可提供高效、高并发的服务。在生产环境中,二者配合 Nginx 可实现稳定安全的部署。示例代码展示了如何通过 FastAPI 和 Uvicorn 启动服务,并在 Ascend 平台上运行推理模型,处理自然语言任务。 简介字数:239
|
12月前
|
存储 数据可视化 定位技术
如何高效管理远程团队?2024年最佳免费工作协作工具排行榜
随着远程工作日益普遍,选择合适的协作工具成为提升团队效率的关键。本文介绍了7款优秀的免费远程协作工具,包括板栗看板、Wrike、Miro、ClickUp、Zoho Projects、MeisterTask和Quire,它们各自具备独特优势,如项目管理、任务跟踪、文件共享及实时协作等功能,适用于不同规模和需求的团队,帮助实现高效远程工作。
如何高效管理远程团队?2024年最佳免费工作协作工具排行榜
|
存储 NoSQL Redis
深入解析RedisSearch:全文搜索的新维度
深入解析RedisSearch:全文搜索的新维度
|
机器学习/深度学习 JSON API
【Python奇迹】FastAPI框架大显神通:一键部署机器学习模型,让数据预测飞跃至Web舞台,震撼开启智能服务新纪元!
【8月更文挑战第16天】在数据驱动的时代,高效部署机器学习模型至关重要。FastAPI凭借其高性能与灵活性,成为搭建模型API的理想选择。本文详述了从环境准备、模型训练到使用FastAPI部署的全过程。首先,确保安装了Python及相关库(fastapi、uvicorn、scikit-learn)。接着,以线性回归为例,构建了一个预测房价的模型。通过定义FastAPI端点,实现了基于房屋大小预测价格的功能,并介绍了如何运行服务器及测试API。最终,用户可通过HTTP请求获取预测结果,极大地提升了模型的实用性和集成性。
863 1
若依修改-----其他功能,包括参数设置,通知公告,日志管理,验证码控制开关在参数设置里,若依的注册页面是隐藏的,在src的login.vue的97行注册开发,修改成true,通知公告,促进组织内部信
若依修改-----其他功能,包括参数设置,通知公告,日志管理,验证码控制开关在参数设置里,若依的注册页面是隐藏的,在src的login.vue的97行注册开发,修改成true,通知公告,促进组织内部信