数学建模常用模型03:层次分析法

简介: 参加2023年美赛的同学注意啦!为帮助大家在2023年美赛中取得优异成绩,开放2023美赛思路资料群,助力大家2023美赛获奖,点击下方链接获取美赛80G资料,全程免费无套路,抓紧上车点击链接2023美赛数学建模思路:https://jq.qq.com/?_wv=1027&k=YyTS4dd0

数学建模常用模型03:层次分析法

本文所用的资料参考来源:美赛资料网:美赛资料网

参加2023年美赛的同学注意啦!为帮助大家在2023年美赛中取得优异成绩,开放2023美赛思路资料群,助力大家2023美赛获奖,点击下方链接获取美赛80G资料,全程免费无套路,抓紧上车

点击链接2023美赛数学建模思路:https://jq.qq.com/?_wv=1027&k=YyTS4dd0

层次分析分为两个方面:一个是有数据的情况下使用层次分析,一个是无数据的情况下是使用层次分析:

01 无数据的情况下使用层次分析

参考姜启源《数学模型》第四版,因为没有数据,比如景色、舒适度,这些没有具体数据的,使用层次分析的时候,不仅需要做准则层对于目标层的成对比较矩阵,也要做方案层对于准则层的成对比较矩阵。并且只要有成对比较矩阵就一定要做一个一致性检验。

准则层对于目标层的成对比较矩阵:目的是为了确定各个评价指标的权重

方案层对于准则层的成对比较矩阵:目的是为了让没有数据的指标转化为有数据的。

02 有数据的情况下使用层次分析

有数据一般不使用层次,往往需要结合其他算法,比如模糊综合评价,TOPSIS法、灰色关联等等。这个时候层次分析的作用就是确定指标的权重。

因为有了数据就不需要做方案层对于准则层的成对比较矩阵了,因为即使做了成对比较矩阵,由数据确定的成对比一致性检验一定会通过。并且一次性指标CI=0,即成对比矩阵一定是一致阵。也就是层次分析结合灰色关联,TOPSIS法什么类的只需要确定一下准则层的成对比较矩阵的一致性就行了

03 两者相互结合怎么办?

我们直达无数据的时候,使用成对比较矩阵,最终得到“权向量”加起来恰好是1,对于有数据可以做一个转化,就是把有数据全部转化为加起来恰好是1的。

如下例:选择旅游地的时候,加入只考虑景色、费用、居住三个,并且有3个旅游景点P1  P2  P3,其中3个景点费用是1200,980,1350.

第一步:层次结构

目标层:选择旅游地

准则层:景色、费用、居住

方案层:去P1,去P2或者去P3

第二步:构建成对比较矩阵

为了方便,我们用表格代替

第三步:一致性检验及计算权向量

经过一致性检验,一致性检验CI=0通过(关于一致性检验,可以不需要理解)

计算权向量:0.143、0.4285、0.4285

(第三步的过程直接通过给出的程序就能算出来了)

第四步:计算组合权向量并做组合一致性检验

P1、P2、P3对于准则层中“景色”的成对比较矩阵


计算出各项得分:0.143、0.4285、0.4285

P1、P2、P3对于准则层中“居住”的成对比较矩阵


计算出各项得分:0.143、0.4285、0.4285

P1、P2、P3对于准则层中“费用”的成对比较矩阵不需要建立。

2023美赛A题参考论文思路

2023美赛B题参考论文思路

2023美赛C题参考论文思路

2023美赛D题参考论文思路

2023美赛E题参考论文思路

各项得分是:

1200/(1200+980+1350)=0.34

980/(1200+980+1350=0.28

1350/(1200+980+1350=0.38

最后:综合计算得出最佳的旅游目的地就行了。

下面是层次分析的代码:

网络异常,图片无法展示
|

网络异常,图片无法展示
|

相关文章
|
10月前
|
存储 供应链 算法
《数学模型(第五版)》学习笔记(2)第3章 简单的优化模型 第4章 数学规划模型
《数学模型(第五版)》学习笔记(2)第3章 简单的优化模型 第4章 数学规划模型
121 1
|
3月前
|
机器学习/深度学习 算法 数据挖掘
【数据挖掘】决策树归纳中ID3算法讲解及构建决策树实战(图文解释 超详细)
【数据挖掘】决策树归纳中ID3算法讲解及构建决策树实战(图文解释 超详细)
497 0
|
3月前
|
机器学习/深度学习 存储 人工智能
一阶优化算法启发,北大林宙辰团队提出具有万有逼近性质的神经网络架构的设计方法
【4月更文挑战第19天】北京大学林宙辰团队在深度学习领域取得突破,提出基于一阶优化算法的神经网络设计方法,构建具有万有逼近性质的模型,提升训练速度和泛化能力。该方法利用一阶导数信息,高效处理大规模问题。虽然面临非光滑优化和收敛速度挑战,但团队通过正则化和自适应学习率等策略进行改进,相关研究在多个标准数据集上表现出色。
52 1
|
3月前
|
存储 数据挖掘
R语言用WinBUGS 软件对学术能力测验建立层次(分层)贝叶斯模型
R语言用WinBUGS 软件对学术能力测验建立层次(分层)贝叶斯模型
|
3月前
|
机器学习/深度学习 存储 供应链
【软件设计师备考 专题 】运算基本方法:预测与决策、线性规划、网络图、模拟
【软件设计师备考 专题 】运算基本方法:预测与决策、线性规划、网络图、模拟
80 0
|
3月前
|
机器学习/深度学习 人工智能 算法
评价模型:层次分析法
评价模型:层次分析法
73 0
评价模型:层次分析法
|
3月前
|
Java 测试技术 程序员
2024提升计划|优秀程序员的10大共性特征
在设计代码时,很多开发者并没有考虑到"容易测试"这个因素,可测试性不强。如果工程师在开发逻辑的过程中同时考虑如何轻松地进行测试,那么编写出的代码将具备良好的可读性和简单性,并经过精心设计,而不仅仅是"能工作"而已。测试所得到的主要好处发生在考虑测试和编写测试的时候,而不是在运行测试的时候!
|
10月前
|
机器学习/深度学习 存储 数据采集
《数学模型(第五版)》学习笔记(1) 第1章 建立数学模型 第2章 初等模型
《数学模型(第五版)》学习笔记(1) 第1章 建立数学模型 第2章 初等模型
177 1
|
算法 C语言
【数学模型】层次分析
【数学模型】层次分析
【数学模型】层次分析
|
算法
评价模型:TOPSIS法(理想解法)
评价模型:TOPSIS法(理想解法)
371 0
评价模型:TOPSIS法(理想解法)