一种综合评价及决策方法:层次分析法AHP

news2024/12/24 3:43:28

大家好,层次分析法(Analytic Hierarchy Process,AHP)是一种多准则决策方法,它帮助决策者处理复杂的决策问题,将其分解成层次结构,然后通过两两比较来确定各个层次的因素之间的相对重要性。这种分析方式允许决策者对问题进行系统化的、结构化的处理,从而更清晰地理解各因素之间的相互关系和作用。

AHP的核心思想是通过对各个因素的两两比较,得出一个比较矩阵,然后利用特定的数学方法(如特征值分解)计算出每个因素的权重,最终将这些权重综合起来,确定备选方案的总排序。在这个过程中,决策者需要结合专业知识和主观判断来进行比较和权衡,从而达到对问题的全面分析和综合评价的目的。

层次分析法(AHP)体现了分解问题、判断因素重要性和综合评价的思维特征,使得决策者能够更系统、更科学地进行决策分析,提高了决策的准确性和可信度。

1.层次分析法评价决策

运用层次分析法进行评价或决策的流程如下:

  • 建立递阶层次结构: 首先,需要将复杂的评价系统或决策问题分解成一系列逐层细化的要素。这些要素从总体到细节依次排列,形成一个递阶结构,以反映问题的层次性质和要素之间的关系。

  • 两两比较及一致性检验: 对于同一层次中的各元素,进行两两比较,评价它们对上一层次中某一准则的重要性。这些比较通常通过专家判断或者调查问卷来完成。比较的结果构成了一个判断矩阵。然后,进行一致性检验,以确保专家的判断具有一定的稳定性和逻辑性。

  • 计算相对权重: 通过对判断矩阵进行数学处理,可以计算出每个要素对于所考虑准则的相对权重。这通常涉及特征值分解等数学方法,从而得出各要素的权重,以便后续的综合分析。

  • 合成权重与排序: 最后,将各层要素对系统目的的相对权重进行合成,得出各备选方案的综合权重,并据此进行排序。这样就能够确定最优的决策方案或者评价结论。

通过这四个流程操作,层次分析法能够帮助决策者系统地分析复杂的问题,综合考虑各要素的重要性,从而做出更加科学和合理的决策。

2.层次分析法分析步骤

层次结构由以下几部分构成:

图片

  • 目标:通过提前制定SMART目标(具体的-可衡量的-可实现的-相关的-时限的),组织中的每个人都知道他们想要实现什么。

  • 标准:通过确定实现目标所重要的标准,建立了一个框架。每个目标都有一定程度上重要的标准来实现它。通过设置标准,每个人在做出决策时都知道了要求。

  • 候选方案:通过考虑候选方案及其优缺点、及评分,组织被引导到最佳的最终决策。

接下来,需要对标准层的各个方面进行主观经验打分,以确定评价尺度。例如,对标准层的C1到C5的重要性进行主观打分,根据以下原则进行评分:

  • 1:两个要素相比具有同等重要性

  • 3:两个要素相比,前者略微重要于后者

  • 5:两个要素相比,前者明显重要于后者

  • 7:两个要素相比,前者强烈重要于后者

  • 9:两个要素相比,前者极端重要于后者

  • 2、4、6、8:上述相邻判断的中间值

  • 倒数:两个要素相比,后者重要性优于前者

C1到C5的重要性进行主观打分矩阵(模拟)及计算权重和归一化的权重:

图片

下面分别评价三个方案A1/A2/A3在不通同标准(C1/C2/C3)的评价矩阵和评分,算法同标准层:

图片

图片

图片

上面三张图是三个方案在各个标准上的评分,整个体系的评分如下图:

图片

三个标准权重:C=[0.230,0.648,0.122]

A1的评分:A1=[0.105,0.592,0.149]

A2的评分:A1=[0.258,0.333,0.066]

A3的评分:A1=[0.637,0.075,0.785]

计算各个方案总评分并对方案进行排序:A1、A3、A2

方案A1:A1*C=[0.230,0.648,0.122]*[0.105,0.592,0.149]=0.426

方案A2:A2*C=[0.230,0.648,0.122]*[0.258,0.333,0.066]=0.283

方案A3:A3*C=[0.230,0.648,0.122]*[0.637,0.075,0.785]=0.291

import numpy as np
import pandas as pd
C=np.array([0.230,0.648,0.122])

A1=np.array([0.105,0.592,0.149]).T
A2=np.array([0.258,0.333,0.066]).T
A3=np.array([0.637,0.075,0.785]).T

print(f'方案A1 得分:%.3f' % C.dot(A1))  #矩阵相乘
print(f'方案A2 得分:%.3f' % C.dot(A2))  
print(f'方案A3 得分:%.3f' % C.dot(A3))

3.智慧决策的利器

层次分析法(AHP)是组织进行决策的工具,允许在做出决定之前考虑某些因素(标准)。每个因素(标准)都可以根据其重要性来衡量。通过将数学值赋予相关人员的愿望,可以进行充分的比较。数值在决策过程的每个环节都发挥着重要作用。设定这些数值有助于所有相关人员基于数学证据做出选择。每个候选方案都会根据标准获得分数。这些因素在一个表格中进行权衡,其中也包括负面因素。运用数学逻辑,可以更轻松地做出明智的决策。

层次分析法(AHP)是组织进行决策的利器,通过考虑各种因素的重要性,帮助决策者做出明智的选择。通过数学化的方法,将愿望量化为数值,并结合权重计算,实现全面的评估。每个候选方案都经过标准的评分和权衡,以便更好地指导决策。AHP的运用使得复杂问题的分析和决策变得更加系统化和科学化,提高了决策的准确性和可信度。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1684871.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

抖店,今年入场还有机会吗?从客观角度分析!

大家好,我是电商小V 伴随着短视频平台的兴起,也慢慢的步入了电商市场,成为了一个新的电商模式,抖音小店就是依靠着短视频达人带货的流量模式,可以说一直处于红利期,享受着这个短视频风口,也是吸…

前端更改线上请求地址

由于后台接口更改 , 线上请求地址需从 /api/api/ 改成 /api/ , 需实现的效果如下图 1 在原本的vite.config.js中将前端做的端口转发内容更改 , 更改一行即可 import { defineConfig } from vite import react from vitejs/plugin-react import path from path import * as fs …

C语言指针相关知识(第四篇章)(非常详细版)

文章目录 前言一、什么是回调函数二、qsort函数的介绍(默认升序排序)三、qsort函数的模拟实现(通过冒泡排序)总结 前言 本文介绍了回调函数,qsort函数的使用,以用冒泡排序来模拟实现qsort函数 提示:以下是本篇文章正文…

大语言模型量化方法对比:GPTQ、GGUF、AWQ 包括显存和速度

GPTQ: Post-Training Quantization for GPT Models GPTQ是一种4位量化的训练后量化(PTQ)方法,主要关注GPU推理和性能。 该方法背后的思想是,尝试通过最小化该权重的均方误差将所有权重压缩到4位。在推理过程中,它将动态地将其权重去量化为f…

【wvp】获取丢包及码率等参数

目录 设计 测试 swagger 设计 /** * 获取推流过程中的bytesSpeed,loss等统计信息 * 方案1:每个app stream 一个线程,定时获取统计信息。当subscribe 时,进行“增加;修改;加入队列”操作。 * 缺点: 占用…

linux mail命令及其历史

一、【问题描述】 最近隔壁组有人把crontab删了,crontab这个命令有点反人类,它的参数特别容易误操作: crontab - 是删除计划表 crontab -e 是编辑,总之就是特别容易输入错误。 好在可以通过mail命令找回,但是mai…

CentOS-9配置静态IP地址

查看配置命令nmcli CentOS 9 使用 nmcli 命令行工具进行网络配置。以下是配置静态 IP 地址的步骤和示例代码:相对以前centos7之类的,9版本的默认的网络是NetworkManager,网络配置也有较大改变 nmcli con show用vim进行编辑配文件 cd /etc/…

ESP32学习笔记:WS2812B驱动

WS2812B是一款贴片RGB灯。由于采用了单总线通讯,所以需要特别关注下它的通讯时序。 调试细节: 本来以为会是一个比较简单的调试,结果还是花了很长时间才调试完成。 首先是关于ESP32的纳秒级延时确定,当时按照空指令始终调试不出来…

ECharts实现地图飞线

echarts版本:https://echarts.apache.org/zh/changelog.html v5.x.x版本:不提供china.js和china.json文件 v4.x.x版本:使用npm安装echarts,默认包含china.js和china.json文件 目录 一、Html工程 二、vue工程 三、vue工程 四、矢…

国赛部分复现

MISC 神秘文件 下载解压后是个pptm文件,内容丰富 使用010打开ppt查看 发现为PK开头,属于压缩包文件。复制粘贴ppt,修改副本后缀为.zip并解压 part1 查看属性,发现奇怪字符 QFCfpPQ6ZymuM3gq 根据提示Bifid chipher,…

简单美观易上手的 Docker Compose 可视化管理器 Dockge

本文首发于只抄博客,欢迎点击原文链接了解更多内容。 前言 Dockge 是 Uptime Kuma 作者的新作品,因此 UI 风格与 Uptime Kuma 基本一致,如果你正在使用 Uptime Kuma 的话,那么 Dockge 的 UI 设计应该也不会让你失望。Dockge 主打…

【Floodfill算法】dfs或者bfs解决floodfill算法

1.图像渲染 图像渲染 dfs解决代码&#xff1a; class Solution { public:int dx[4] {0, 0, -1, 1};int dy[4] {-1, 1, 0, 0};int m, n;int prev;vector<vector<int>> ret;vector<vector<int>> floodFill(vector<vector<int>>& ima…

SpringBean-生命周期

Spirng Bean 元信息配置阶段 1 面向资源 xml配置&#xff08;很熟悉了不做讨论&#xff09;Properties配置 public class BeanMetaDemo {public static void main(String[] args) {DefaultListableBeanFactory factory new DefaultListableBeanFactory();PropertiesBeanDef…

从零开始搭建SpringCloud Alibaba微服务架构

Spring Cloud Alibaba是Spring Cloud的一个拓展项目&#xff0c;它用于构建基于阿里巴巴的微服务应用。它提供了多个阿里巴巴的开源组件&#xff0c;如Nacos、Sentinel、Dubbo等&#xff0c;用于解决微服务架构中的服务注册、配置管理、流量控制等问题。 Spring Cloud Alibaba…

老题重测,国产AI大模型从“智障”走向“智能”?

2023年8月&#xff0c;拿我家小孩的一道小学数学题来测试了一批知名的国产大模型&#xff0c;结果很失望&#xff0c;没有一个能答对。最近正好看到OpenAI GPT-4o发布的新闻&#xff0c;于是跑去重测了一遍&#xff0c;结果很惊喜&#xff0c;绝大部分国产AI大模型都给出清晰、…

MySQL密码忘记之通过Navicat保存的加密密码来解码过程

MySQL密码忘记之通过Navicat保存的加密密码来解码过程 一、前言 许久不用数据库MySQL&#xff0c;因此密码忘记&#xff0c;但是在Navicat上保存了MySQL的密码&#xff0c;然而Navicat上保存的密码是加密的&#xff0c;无法直接复制来使用&#xff0c;因此需要对Navicat上保存…

如何停止 iPad 和 iPhone 之间共享短信,独立接收和发送消息

概括 在当今高度互联的数字世界中&#xff0c;Apple 设备之间的无缝连接性提供了极大的便利&#xff0c;尤其是在消息同步方面。iPhone 和 iPad 用户通常可以享受到设备间短信的自动同步功能&#xff0c;这意味着无论是在哪个设备上&#xff0c;用户都可以接收和回复消息。然而…

英伟达发布亮眼财报,大超预期!

KlipC报道&#xff1a;5月22日美股收盘后&#xff0c;英伟达公布第一财季财报。实现了260亿美元营收&#xff0c;远超分析师预测的246.5亿美元&#xff0c;同比增长262%。Q1净利润148.1亿美元&#xff0c;同比增长628%。此外&#xff0c;Q1毛利率也继续上升&#xff0c;达到了7…

VMware ESXi 7.0 U3q 发布 - 领先的裸机 Hypervisor

VMware ESXi 7.0 U3q 发布 - 领先的裸机 Hypervisor VMware ESXi 7.0 Update 3 Standard & All Custom Image for ESXi 7.0U3 Install CD 请访问原文链接&#xff1a;https://sysin.org/blog/vmware-esxi-7-u3/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出…

【HCIP学习】RSTP和MSTP

一、RSTP&#xff08;Rapid Spanning Tree Protocol&#xff0c;快速生成树&#xff09; 1、背景&#xff1a;RSTP从STP发展而来&#xff0c;具备STP的所有功能&#xff0c;可以兼容stp运行 2、RSTP与STP不同点 &#xff08;1&#xff09;减少端口状态 STP:disabled\blockin…