层次分析法

server/2024/9/23 3:04:29/

🌈个人主页:内容管理-CSDN创作中心 

💫个人格言:“成为自己未来的主人~”  

层次分析法介绍

层次分析法是数学建模当中最基础的模型之一,其主要用于解决评价类问题(....更好,....更优秀) 

简单来说,它利用的就是打分法来解决评价问题,我们所需要做的其实就是完成下面的这张表格。

需要注意到的是:同颜色的单元格的和为1,它们表示的针对某一元素所占的权重(或得分) 

评价类问题的三要素

我们要解决评价类问题,我们需要注意的有三个点:

  • 评价的目标是什么
  • 有什么可选的方案
  • 评价的准则或指标

毫无疑问,第三个是显而易见的重点,我们需要根据题目中的背景材料,常识以及网上搜集的参考资料进行结合,从中进行筛选。

选择途径:

1、知网、万方、百度学术、谷歌学术等平台

2、搜集别人或专家的看法+瞎编(找不到的情况下)

推荐:虫部落

优先级:谷歌搜素(百度)、微信搜索、知乎搜索

如何确定指标权重

两两比较,进行推算

这里其实就体现出了层次分析法:

让我们根据这张表格进行分析下面的这张对比图:

我们可以得出的结论是:

花费比景色介于1-3之间,景色比居住介于3-5之间,花费比居住介于3-5之间

假设这张图就是我们分析好的图:

这张表是一个5*5的方阵,我们记为A,对应的元素称为aij

  • aij的意义是:与指标j相比,i的重要程度
  •  i=j时,记为同等重要,记为1
  • aij>0&&aij*aji=1(我们称满足这一条件的矩阵为正互反矩阵)

这就是判断矩阵

需要注意的是:在判断矩阵当中:元素只能是1至9和它们的倒数。

所以,这种矩阵就是不符合规矩的。

 一致矩阵

各行(各列)之间成倍数关系

正互反矩阵(层次分析法构建的矩阵都是)aij*ajk=aik,这个就是一致矩阵

一致性检验:

计算一致性指标CI

查找对应的平均随机一致性指标RI

计算一致性比例CR

如果CR小于0.1,则可认为判断矩阵的一致性可以接受,否则需要对判断矩阵进行修正

计算权重

我们以这张图为例:

以第一行计算,如果苏杭是1的话,那么北戴河就是0.5,桂林就是0.25

那么,我们进行归一化处理:

苏杭:1/1+0.5+0.25

北戴河:0.5/1+0.5+0.25

桂林:0.25/1+0.5+0.25

然后我们以第二行,第三行进行计算,得到新的结果。

然后我们用算术平均法,几何平均法,特征值法进行计算,并将特征值法计算得到的结果放到指标权重当中。

补充

层次结构图

如果使用的层次分析法,那么需要将层次结构图放到建模论文当中。

局限性

决策层不能太多,太多的话n就会太大,判断矩阵好一致矩阵差异可能会很大。


http://www.ppmy.cn/server/103373.html

相关文章

Spring之@Bean注解

1. 使用方式 1.1 Configuration Bean 1.1.1 创建实体类 User Data NoArgsConstructor public class User {private String name;public User(String name) {this.name name;} } 1.1.2 创建配置类 UserConfig Configuration public class UserConfig {Beanpublic User us…

给SystemUI 状态栏设置图标黑名单

方法一、Android 系统UI:状态栏屏蔽特定图标不显示 在Android设备上,状态栏是用户界面的重要组成部分。它包含了各种系统图标,如电池、信号强度、时间等。有时候,我们可能希望屏蔽某个特定的图标,使其在状态栏中不显示…

Android View的事件分发机制

文章目录 1. 使View滑动1.1 View基本知识1.2 使用scrollTo/scrollBy1.3 使用动画来移动View1.4 修改layoutParams来移动View 2. View的弹性滑动2.1 Scroller2.2使用动画2. 3 使用延时策略 View的事件分发机制事件分发源码解析1.Activty事件分发的过程2.ViewGroup事件分发3.View…

【PB案例学习笔记】-33 PB连接Oracle数据库查询数据

大家好,我是晓凡。 写在前面 这是PB案例学习笔记系列文章的第33篇,该系列文章适合具有一定PB基础的读者。 通过一个个由浅入深的编程实战案例学习,提高编程技巧,以保证小伙伴们能应付公司的各种开发需求。 文章中设计到的源码…

分布式ID-一窥雪花算法的原生实现问题与解决方案(CosId)

分布式ID-雪花算法的问题与方案(CosId) 基本原理 外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url%E5%88%86%E5%B8%83%E5%BC%8FID-%E9%9B%AA%E8%8A%B1%E7%AE%9…

什么原因会导致websocket断连

在Web应用中,WebSocket是一种常用的通信协议,它允许服务器和客户端之间进行全双工通信。然而,有时候我们会遇到WebSocket连接断开的情况。以下是可能导致WebSocket连接断开的一些常见原因: 网络问题:WebSocketClient依…

【C++进阶学习】第十四弹——特殊类设计——探寻各种情况下类的应用

前言: C类是C很重要的一个部分,在很多应用场景中都发挥着十分重要的作用,今天我们来讲解几个特殊场景下类的应用 目录 一、特殊类:只能在栈/堆上创建对象 1. 只在栈上创建对象 2. 只在堆上创建对象 二、特殊类:不能…

iOS Forensics with Belkasoft

本课程专为需要在工作中处理 iOS 设备并希望增强知识并获得 iOS 获取和分析实践经验的数字取证调查员而设计。 您将学到什么? 如何使用 iOS 获取的基本和高级方法,例如基于 checkm8 和基于代理的获取 如何从云端获取 iOS 数据 如何分析 iOS 应用程序&…