多准则决策问题评估方法 | 层次分析法(含代码)

news2025/7/19 4:06:29

        目前多准则决策问题的评估方法主要分为定性分析方法和定量分析方法两类。定性分析方法主要包括专家咨询、熵权法、案例研究和德尔菲法等;定量分析法主要包括层次分析法、主成分分析法、因子分析法、模糊综合评价法、色综合评价法以及数据包络分析法(DEA法)、灰云评价等多种方法,不同方法的评价结果都是依据指数或分值对参评对象的综合状况进行排序评价。综合评价方法的选取要依据研究对象的特点而定。

下面以层次分析法为例进行介绍:

         层次分析法(The Analytic Hierarchy Process)简记AHP,是美国运筹学家T.L.Satty等人提出的一种定量和定性分析相结合的多准则决策方法,广泛应用于分析复杂的社会、经济以及科学管理领域的问题。其基本原理是通过构造层次分析结构,排列组合得出优劣次序来为决策者提供依据。其特别适合于对无结构特性的系统评价以及多目标、多准则、多时期等的系统评价。目前已经在大气环境研究、水环境研究、生态环境研究等领域得到了广泛应用。

        层次分析法的一般步骤:

(1)建立目标层次结构。该层次结构模型由从上至下目标层、准则层、指标层组成。各层之间,上层受下层影响,而层内互相独立。

(2)构建判断矩阵。决策者按照下层评价因子对上层因子的重要程度,分别对准则层因素和指标层评价因子进行两两对比分析,构造准则层相对一目标层、指标层相对于准则层各单因素的判断矩阵。具体如下:

       依次对同一层次中归属于同一上层准则的两两元素的重要程度进行对比分析,建立判断矩阵,矩阵具有以下性质aij>0, ,aij=(i,j=1,2,…n)。式中表示元素 和关于上一层次重要程度的比较结果,通常采用1~9 比例标度法来对重要程度进行赋值,1 表示同等重要,9 表示前者重要程度远超后者;反之相应的倒数表示不重要程度,如1/9 表示前者重要程度远远不及后者。

         根据获得的判断矩阵A,计算其最大特征根,相应的特征向量W,进行归一化处置的W 向量也就是同一层级元素相互之间的权重比例。

         由于被评价对象复杂以及评价者思维逻辑的多样与局限,判断矩阵有一定概率会出现“甲的重要性高于乙,乙的重要性又高于丙,但丙的重要性反而比甲高”的逻辑矛盾导致结果不合理,因此必须针对判断矩阵开展一致性检验,具体检验方法如下:

                                                         4-5 平均随机一致性指标表

N

1

2

3

4

5

6

7

8

9

0.00

0.00

0.58

0.90

1.12

1.24

1.32

1.41

1.45

注:根据随机一致性比率C.R.的含义,当矩阵为一阶或者二阶时,C.R.一定为0,因此矩阵为一阶或者二阶时一定通过一致性检验,只需要计算出特征向量作为权重系数即可。

(4)确定各指标的综合权重。

         基于层次分析法,对于定量化每个指标在层次结构中对于上一层因素的影响,萨蒂提出了“1-9”比较标度法。每位专家将依据此对于每个层次中的各个指标对于其他指标的重要性分别按照1、3、5、7、9进行打分,每个分数的具体含义见表1。在打分中,倒数代表相反的重要性含义。

1 比较标度代表含义

比较标度

代表含义

1

两者重要性相同

3

比后者稍微重要

5

比后者较强重要

7

比后者强烈重要

9

比后者极端重要

案例实现代码如下:

 

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

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

相关文章

启科 QuSaaS 真随机数解决方案与 Amazon Braket 结合实践

作者:1.丘秉宜,2.邵伟,3.黄文,4.郭梦杰 1.亚马逊云科技 HERO;2.开发者生态负责人;3.DEVOPS 工程师;4.资深研发工程师 1、概述 随机性(Randomness)是偶然性的一种形式&…

【JavaEE】Tomcat

努力经营当下,直至未来明朗! 文章目录【Tomcat】:http服务器THINK努力成为你想成为的人一定很酷! 【Tomcat】:http服务器 http客户端就是我们平时使用的浏览器,但是我们还需要开发实现一个服务器来搭建网…

[FireshellCTF2020]Caas

打开界面,是一个运行代码的*框,然后我们输入 本来以为会是一个ssti模板,{{8*8}}却仍然还是报错,print echo 等输出都不行 只能分析分析报错信息看看有没有什么有用的东西 /tmp目录下的,class_7eamm1tu3.c后缀名是c&…

【论文阅读】(2020)Knapsack polytopes: a survey(上)

文章目录一、Abstract 摘要二、Introduction 介绍三、General polyhedral structure 一般多面体结构3.1 Basic properties 基本性质3.2 Covers 覆盖不等式四、Binary formulations based on strong covers 基于强覆盖的二元公式五、Lifting 提升5.1 Sequential up-lifting5.2 S…

2. bean加载控制

1. Controller加载控制 因为功能不同,要避免Spring错误的加载到SpringMVC的bean 1.1 Controller加载控制与业务bean加载控制 SpringMVC相关bean(表现层bean) Spring控制的bean 业务bean(Service) 功能bean&#xf…

Java——图

概念 图是由顶点和边组成的一种数据结构,我们之前介绍的树形结构中,树的每一个节点就是顶点,顶点与顶点中的连线就是边,也就是说,树是一种特殊的图 图中的边如果有方向,那么这个图就称为有向图&#xff0…

个人总结详细版的C++调用Opencv和Halcon封装dll

一、前言: 在C调用opencv和Halcon封装的过程中踩过很多坑,然而网上却查不到清晰地教程。在此个人总结详细教程,以免后人踩坑。记录下,以后自己忘了也可以来看看。 二、教程细节 2.1 我使用的IDE是vs2017,下面所有的介绍也都是以此…

理解操作系统(Linux)

操作系统是一款对软硬件资源进行管理的软件! 操作系统为什么要对软硬件资源进行管理呢? 操作系统通过合理的管理软硬件资源的手段,为用户提供良好的(稳定的、高效的、安全的)执行环境。 操作系统是如何进行管理的呢…

机器学习100天(十七):017 逻辑回归梯度下降

机器学习 100 天,今天讲的是:逻辑回归-梯度下降! 在讲解了逻辑回归的基本原理和损失函数之后,我们来推导逻辑回归模型中参数 w 和 b 的梯度表达式。 我们之前介绍过,计算逻辑回归的代价函数实际上包含了下面三个过程: Z = W T X + b Z=W^TX+b Z=

ASOC系统简析

一 嵌入式音频系统介绍 上图是音频系统的硬件模拟图,声卡通过I2S接口与cpu进行音频数据传输,通过I2C接口与cpu进行控制通讯。 录音数据通路:麦克风---->声卡------I2S------>DMA---->内存; 播放数据通路:内存…

HaaS EDU物联网项目实战:野外救援项目

HaaS EDU K1是一款高颜值、高性能、高集成度的物联网开发板,板载功能强大的4核(双核300Mhz M33双核1GHz A7)主芯片,2.4G/5G双频Wi-Fi,双模蓝牙(经典蓝牙/BLE),并自带丰富的传感器与小…

Exception in thread “main“ java.lang.NoClassDefFoundError

项目场景: 验证继承情况下子类创建对象时,先调用父类的构造方法,再调用子类的构造方法 问题描述 随机(不同次数的测试下)会产生Exception in thread "main" java.lang.NoClassDefFoundError错误 package e…

Pandas 详解

本文主要介绍python 数据分析模块 Pandas,并试图对其进行一个详尽的介绍。 通过阅读本文,你可以: 掌握 Anaconda 环境的安装及使用了解什么是 Pandas掌握 Series 对象基本操作掌握 DataFrame 对象的基本操作掌握缺值处理掌握 Series 对象和 D…

计算机今年炸了?现在还适合入行吗?

恍惚之间,一年已来到了尾声,对于应届生来说,这是不堪回首的一年,一个字,难。 不但冷门专业就业困难,就连过去的宇宙机专业,也不复盛况,相较于往年的火热,今年的计算机行…

ES6的相关知识点

一:var let const let var区别: 1.let没有变量提升(预解析)我们先定义再使用,Var可以先使用再定义因为他有预解析,var有声明提升>先上车后买票, 2.let不能在同一个作用域中重复定义变量,如…

使用docker容器部署httpd(绝对可用)

众所周知,httpd是一个服务,里面有很多配置要改,通过dockerfile编写很复杂,所以这里,我们【采用进入容器内修改的方式,去生成一个新的httpd容器】 httpd我们平常用yum安装,所以一定要最好是自带…

【小程序】全局配置window和tabBar

目录 全局配置 1. 全局配置文件及常用的配置项 全局配置 - window 1. 小程序窗口的组成部分 2. 了解 window 节点常用的配置项 ​编辑 3. 设置导航栏的标题 4. 设置导航栏的背景色 5. 设置导航栏的标题颜色 6. 全局开启下拉刷新功能 7. 设置下拉刷新时窗口的背景色 …

Hibernate-Validator(数据校验框架)

目录一、Hibernate-Validator 简介二、项目中为什么要用校验框架三、添加依赖四、看一个入门级案例五、常用注解六、使用groups的校验一、Hibernate-Validator 简介 hibernate-validator是Hibernate项目中的一个数据校验框架,它能够将数据校验从业务代码中脱离出来…

-防火墙-

数据来源 一、防火墙的基本概念 防火墙的定义:是一款具备安全防护功能网络设备 ◆ 隔离网络 将需要保护的网络与不可信任网络进行隔离,隐藏信息并进行安全防护 防火墙基本功能: ◆ 访问控制 - ACL ◆ 攻击防护 ◆ 冗余设计 ◆ 路由、交…

基于XMC4800 Ethercat从站的工厂自动化解决方案

背景 随着“工业4.0”与“工业互联网”概念的提出,“互联网制造”的概念被大众所熟知,人们称之为第四次工业革命。在这样的背景下,新的工业自动化孕育而生。智能工厂、提供智能工厂设计与实施的工业4.0解决方案商、技术供应商相继出现。ARRO…