首页 > 其他分享 >数学建模 1 层次分析法

数学建模 1 层次分析法

时间:2024-08-01 22:24:16浏览次数:12  
标签:层次 权重 矩阵 建模 分析法 一致性 我们

学习资源声明:【哔哩哔哩】大师兄数学建模 第二讲 层次分析法

根据资料学习,加入了一些个人的理解,整理成这篇笔记。


1 层次分析法的定义

层次分析法:通过相互比较确定各准则对于目标的权重, 及各方案对于每一准则的权重,这些权重在人的思维过程中通常是定性的, 而在层次分析法中则要给出得到权重的定量方法。将方案层对准则层的权重及准则层对目标层的权重进行综合, 最终确定方案层对目标层的权重。

2 案例分析

2.1 题目预览

2.2 确定层次结构

用层次分析法解决评价类问题最重要的是确定三个问题:

  1. 评价目标
  2. 评价标准
  3. 可选方案

在此题目中分别对应的是:

2.3 确定权重指标

在对“苏杭、北戴河、桂林”三个地点进行选择的时候,我们需要对“景色、花费、饮食、男女比例”这四个评价标准作出一定的权衡。

这个时候我们需要先分组,然后进行比较。

我们可以选取两个因素,c_{i}c_{j},然后考虑这两个因素的重要性,也就是比较这两个因素对我们选择的影响哪一个更大,具体根据程度可以参考下表。当然,判断因素的影响强弱也难免会受到一些主观因素的影响,但是我们更应该关注的是这个严谨的分析然后得出我们最终选择的过程。

为了便于两两分析,我们很容易联想到使用矩阵来存储两个量之间的关系,所以我们首先建立一个4*4的矩阵。矩阵的对角线根据上表格,“影响相同”,那么自然都是1。

在我们填好\left ( i ,j\right )的格子的数值(假设为w),那么我们填写\left ( j,i \right )的格子数值就相应是\frac{1}{w}。以此类推,我们只需要作6次询问即可得到全部的格子数值。

下面是一个填写的示例:

我们得到的这个矩阵称为判断矩阵。根据以下判断矩阵的性质,我们上图得到的这个矩阵就是一个正互反矩阵。有了判断矩阵,就可以得出各个评判指标之间的权重向量

2.4 确定待选方案在某一指标的得分

还是根据这个很好用的表,我们来对待选方案根据风景这一指标进行打分:

问完三个问题并给出打分我们就可以作出如下矩阵:

同理,对其他三个指标进行相似的分析处理,我们得到以下结果(one possible):

2.5 确定待选方案最终得分

我们根据以上分析结果(总共是5个矩阵),结合下面这个严谨的公式,可以得出三个待选方案的最终得分,最终确定我们的结果。

下面是我们上述所有分析的层次分析法结构图:(首先将我们的三个问题进行一个分层,然后将方案层对准则层的权重,以及准则层对目标层的权重进行一个综合,最后得出我们的结果)


3 问题补充

3.1 矩阵一致性

在上述问题的研究中,其实有一点小问题:

简而言之,是我们的一致矩阵满足a_{ij}\cdot a_{jk}=a_{ik}。详细而言,请看如下定义:

为了保证我们通过多次询问得出的矩阵不存在上面所出现的“矛盾”问题,我们在使用判断矩阵之前需要检验其一致性。

检验矩阵一致性的方法如下:

根据第三种方法,我们衍生出下面这种常用的判断矩阵一致性的方法——计算一致性比例

我们的RI是一个常量,通过查表来得知。上图中列举了一部分nRI的对应值。所以我们只需要计算出CI,再根据公式计算出CR即可。

3.2 权重的计算

3.2.1 一致性矩阵权重的计算

以此图为例,我们可以直接计算一致性矩阵的权重。

(上图应有小错误,桂林的分子应该是0.25)

3.2.2 非一致性矩阵权重的计算

对于非一致性矩阵,我们需要采用算术平均法来进行权重的计算。

在论文中,我们需要将这一段写到论文:

3.3.3 特征值法求权重

特征值法和算术平均法的区别与练习如下:

3.3 案例问题的最终结果分析

这个表格也是一定要放在论文中的!一致性检验一定要交代清楚!

3.4 关于权重指标的确定

实际生活和题目中,需要我们自行查询相关的数据支持,一般采取网上搜集的材料调查问卷作为佐证,有时对于显而易见的常识问题也可不做说明。(不是想当然的给权重!)
  • 常用的中文数据库:知网、万方、百度学术
  • 英文数据库: Web of Science 、 SpringerLink 、谷歌学术
  • 绘图工具: ProcessOn 、亿图

4 大佬论文鉴赏

来源: 赵鑫 , 孙春花 , 沈贤 . 基于层次分析法的城市生态环境质量评价 [J]. 中国资源综合利用 ,2022,40(05):163-166.

本来打算今天一篇写完理论和实操类的,结果掰开了揉碎了分析起来有点上头,相关代码先欠着明天再写...

标签:层次,权重,矩阵,建模,分析法,一致性,我们
From: https://blog.csdn.net/rewinded/article/details/140831639

相关文章

  • 数学建模 1 层次分析法(上机篇)
    学习资源声明:大师兄数学建模第二讲层次分析法通过学习,加以个人思考整理得此篇笔记,含大量实操图片记录。1MATLAB基础操作语句(实用版)快速查询网站:MATLAB命令快速查询网站   我们只需要掌握基本的语法即可,在实际比赛和科研中,即查即用,养成查工具资料和帮助文档的习惯......
  • Python-PLAXIS自动化建模技术与典型岩土工程
    原文链接:Python-PLAXIS自动化建模技术与典型岩土工程https://blog.csdn.net/2301_78164062/article/details/140607885?spm=1001.2014.3001.5501一:Plaxis软件及PlaxisPythonAPI环境搭建1、Plaxis2D\Plaxis3D软件2、面向对象编程语言Python及其开发环境Spyder3、Plaxis输......
  • 数仓入门:数据分析模型、数仓建模、离线实时数仓、Lambda、Kappa、湖仓一体
    往期推荐大数据HBase图文简介-CSDN博客数仓分层ODS、DWD、DWM、DWS、DIM、DM、ADS-CSDN博客数仓常见名词解析和名词之间的关系-CSDN博客目录0.前言0.1浅谈维度建模0.2数据分析模型1.何为数据仓库1.1 为什么不直接用业务平台的数据而要建设数仓?1.2 数据仓库特......
  • 【学习笔记】Matlab和python双语言的学习(主成分分析法)
    文章目录前言一、主成分分析法1.主成分分析法简介2.主成分分析法原理3.主成分分析法思想4.PCA的计算步骤二、代码实现----Matlab三、代码实现----python总结前言通过模型算法,熟练对Matlab和python的应用。学习视频链接:https://www.bilibili.com/video/BV1EK41187......
  • 【数学建模导论】Task03 时间序列与投资模型
    前言按照时间排下来的序列,如果比较长的话(数据体量大),一下子看不出什么规律,此时我们就需要用到本篇章的建模方法了。当然预测模型可以按照以下学习路径机器学习(多层感知机、卷积)=>时间序列(LSTM、RNN等)1时间序列的基本概念基本概念顾名思义就是有时间性的序列典型......
  • 数学建模--拟合算法
    目录拟合与插值的区别常用的拟合算法应用实例总结最小二乘法在不同数据分布下的性能表现如何?傅里叶级数拟合在图像处理中的应用案例有哪些?贝叶斯估计法与最大似然估计法在参数估计中的优缺点分别是什么?最大似然估计法(MLE)优点:缺点:贝叶斯估计法(BayesianEstimation)优......
  • 迟滞建模作为 Python GEKKO 中 MPC 的控制约束
    我试图使用PythonGEKKO在用于控制信号调度的MPC优化问题中引入滞后约束。这已成为一项艰巨的任务,因为我无法将以下问题转换为GEKKO理解的方程。问题:如果开启时间<最短开启时间,则给定资产的控制调度不应将其关闭。如果关闭时间<最小关闭时间......
  • Luogu P1983 车站分级 题解 [ 绿 ] [ 拓扑排序 ] [ 图论建模 ] [ 虚点 ]
    车站分级:很好的拓扑排序题,细节有点多。图论建模首先观察对于一条线路,我们可以从中直接得到什么信息:假设这条线路的开头为\(st\),结尾为\(ed\),那么在\([st,ed]\)的车站中,没有被选入线路的点一定比选入线路的点的级数至少少\(1\)。对于这一点条件,我们就可以建模了。......
  • 最新基于多案例全流程防洪评价报告编制方法与水流数学模型建模实践技术应用
    随着社会经济的快速发展,我国河道周边土地开发利用率不断增大,临河建筑物与日俱增,部分河道侵占严重,导致防洪压力增大。加之部分河流沿岸临河建筑物设置混乱、布设不合理、阻水率增大、未经管理部门同意私设涉河建筑物等问题非常突出,已威胁到河道安全,使得河道防洪保障工作压力日益......
  • 【Python数值分析】革命:引领【数学建模】新时代的插值与拟合前沿技术
    目录​编辑第一部分:插值的基本原理及应用1.插值的基本原理1.1插值多项式1.2拉格朗日插值 1.3牛顿插值 1.4样条插值2.插值的Python实现2.1使用NumPy进行插值2.2使用SciPy进行插值2.2.1一维插值​编辑2.2.2二维插值3.插值的应用场景3.1数据平......