数模学习day01-层次分析法模型

这篇具有很好参考价值的文章主要介绍了数模学习day01-层次分析法模型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        已经一个多月没有更新过文章了,为了保住那绩点的意思微弱的优势,直接开摆,开始复习专业课和公共课考试了,结果虽然有遗憾但是还是算不错,至少没有掉到3.xx嘿嘿。

        然后现在就要开始学习数学建模和算法同步了。接下来的文章也会更新这两个方面的内容。好了进入正题吧。

        本文章根据B站UP:数学建模学习交流的正版视频编写


第一讲:层次分析法

        这是建模比赛最基础的模型之一,其主要用于解决评价类问题(例如:选择哪种方案最好。哪位运动员或者员工的表现更优秀等)

问题一:

评价类问题可以使用打分解决

数模学习day01-层次分析法模型,数学建模,数学建模

最终通过整理得到如下的权重表格

数模学习day01-层次分析法模型,数学建模,数学建模

最终计算完成之后得到的得分是:华科:0.515、武大:0.485

华科的分数更高

 总结

数模学习day01-层次分析法模型,数学建模,数学建模

问题二:

层次分析法例题

一般有三个问题:

        1.我们的评价目标是什么

        2.达成这个目标有哪几种方案

        3.评价的标准是什么

一般来说,评价指标题目中是不会告诉我们的,实质就是根据什么东西评判,比如显卡的显存,CPU的主频等。

那么如何回答这三个问题呢?

数模学习day01-层次分析法模型,数学建模,数学建模

上网查询

可以选择:知网、万方、百度学术、谷歌学术等搜索相关的文献

找不到就直接和队友叫唤哈哈哈

然后这里搜索有一个很强的网站叫做==>>虫部落: https://search.chongbuluo.com/


然后回到我们的题目

现在已经确定了指标:数模学习day01-层次分析法模型,数学建模,数学建模

然后就可以想到下面的这张表格,也就是之前的权重表格

数模学习day01-层次分析法模型,数学建模,数学建模

        在确定影响某因素的诸因子在该因素中所占的比重时,遇到的主要困难是这些比重常常不易定量化。此外,当影响某因素的因子较多时,直接考虑各因子对该因素有多大程度的影响时,常常会因考虑不周全、顾此失彼而使决策者提出与他实际认为的重要性程度不相一致的数据,甚至有可能提出一组隐含矛盾的数据。

        也就是说,直接思考权重可能会导致分析错误。那么如何避免这个问题呢?

分治思想:两个两个指标进行比较,最终根据两两比较的结果来推算出权重 。

那么层次分析法的思想就显现出来了:

数模学习day01-层次分析法模型,数学建模,数学建模

通过将这个重要程度生成为一张矩阵表格可以得到。

数模学习day01-层次分析法模型,数学建模,数学建模

但是小明在这里不是真正的小明,而是一个“专家”。后文会提到

那么再填完这个表格之后就可以得到如下判断矩阵(也可以称为正互反矩阵)

数模学习day01-层次分析法模型,数学建模,数学建模


计算权重

题目:

数模学习day01-层次分析法模型,数学建模,数学建模

通过询问“专家”的方式,获得一个个的判断矩阵

剩余矩阵如下

数模学习day01-层次分析法模型,数学建模,数学建模


不一致问题 

在填写之后,可能会出现一种问题

数模学习day01-层次分析法模型,数学建模,数学建模

也就是前后大小值比较不一致,发生冲突的问题。

通过这两个公司可以得出如下的公式

然后可以先来观察一致矩阵的特点

数模学习day01-层次分析法模型,数学建模,数学建模

通过观察发现:各行(各列)之间成倍数关系

那么可以得出一致性矩阵的定义如下:

数模学习day01-层次分析法模型,数学建模,数学建模

上两幅图的差别就是一个4,一个是5,我们如何知道这个修改的差距大不大呢,那么就可以通过一致性检验判断了。

一致性检验原理:检验我们构造的判断矩阵和一致矩阵是否有太大的差别

这里tr是矩阵的迹

数模学习day01-层次分析法模型,数学建模,数学建模

对应的特征向量也就是k的第一列。

数模学习day01-层次分析法模型,数学建模,数学建模


一致性检验的标准步骤

数模学习day01-层次分析法模型,数学建模,数学建模

最后判断CR<0.1,则认为判断矩阵的一致性是可以接受的。否则进行修正

即:

数模学习day01-层次分析法模型,数学建模,数学建模

 


一致矩阵计算权重

数模学习day01-层次分析法模型,数学建模,数学建模

计算方法如下:

数模学习day01-层次分析法模型,数学建模,数学建模

当然也可以使用第二列或者第三列算,由于每一列都是成比例的,所以权重是一样的

矩阵计算权重:算数平均法

和一致矩阵的方法是一样的,但是!!由于判断矩阵各列之间不一定成比例,所以每一列都需要分别计算权重,然后再求权重的平均值

数模学习day01-层次分析法模型,数学建模,数学建模

其数学描述为:

可以体现在论文之中

数模学习day01-层次分析法模型,数学建模,数学建模


矩阵计算权重:几何平均法

数模学习day01-层次分析法模型,数学建模,数学建模


判断矩阵计算权重:特征值法

使用性质:一致矩阵有一个特征值为n,其他特征值都为0

特征向量刚好是矩阵的第一列

数模学习day01-层次分析法模型,数学建模,数学建模


在计算完权重之后填入权重表,最多使用的还是特征值法,一般只将特征值法的权重填入

数模学习day01-层次分析法模型,数学建模,数学建模

这里计算如果使用计数器来说也可以,但是比较麻烦,我们可以使用Excel表格来处理

数模学习day01-层次分析法模型,数学建模,数学建模

这里要记得锁定单元格

数模学习day01-层次分析法模型,数学建模,数学建模

F4即可


问题三:

层次分析法第一步:

1.层次结构图

数模学习day01-层次分析法模型,数学建模,数学建模

此图及其的重要

如果使用了层次分析法,那么这个层次结构图需要放在论文之中

层次图生成方法:SmartArt(PPT)

在PPT中,开始中,选中文本之后,有一个提高列表等级

数模学习day01-层次分析法模型,数学建模,数学建模

然后再全选文本,有一个转换为SmartArt

数模学习day01-层次分析法模型,数学建模,数学建模

然后选择层次结构图

数模学习day01-层次分析法模型,数学建模,数学建模


层次图生成方法:亿图图示

数模学习day01-层次分析法模型,数学建模,数学建模


2.构造判断矩阵

数模学习day01-层次分析法模型,数学建模,数学建模

数模学习day01-层次分析法模型,数学建模,数学建模

这里判断矩阵由于找不到专家,也就不需要说明数据的出处了。

但是填写仍然需要有依据

准则层一方案层的判断矩阵的数值要结合实际来填写,如果题目中有其他数据可以考虑利用这此数据进行计算。
例如: 有一个指标是交通安全程度,现在要比较开放小区、半开放小区和封闭小区,而目你收集到了这些小区车流量的数据,那么就可以根据这个数据进行换算作为你的判断矩阵

最好是不要瞎填,搜索一下网络的资料


3. 计算权重且通过一致性检验

(1)算术平均法

(2)几何平均法

(3)特征值法

建议是三种方法都是用

然后加上下面这段话

以往的论文利用层次分析法解决实际问题时,都是采用其中某一种方法求权重,而不同的计算方法可能会导致结果有所偏差。为了保证结果的稳健性,本文采用了三种方法分别求出了权重,再根据得到的权重矩阵计算各方案的得分,并进行排序和综合分析,这样避免了采用单一方法所产生的偏差,得出的结论将更全面、更有效。

然后是进行一致性检验

若CR>0.1如何修正

根据倍数关系,往一致性矩阵上面调整


4.计算合成权重且排序

数模学习day01-层次分析法模型,数学建模,数学建模


层次分析法的局限性

(1)评价的决策层不能过多,过多导致n过大,导致判断矩阵和一致矩阵差异变大

数模学习day01-层次分析法模型,数学建模,数学建模

(2)如果决策层中的指标数据是已知的,那么我们如何操作?后续文章解答


模型拓展

准则层可以有多个

数模学习day01-层次分析法模型,数学建模,数学建模

结语

直接结束,这篇文章写到凌晨了,累了

ヾ( ̄▽ ̄)Bye~Bye~文章来源地址https://www.toymoban.com/news/detail-768588.html

到了这里,关于数模学习day01-层次分析法模型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 评价模型(一) 层次分析法(AHP),熵权法,TOPSIS分析 及其对应 PYTHON 实现代码和例题解释

    数学建模系列文章: 以下是个人在准备数模国赛时候的一些模型算法和代码整理,有空会不断更新内容: 评价模型(一)层次分析法(AHP),熵权法,TOPSIS分析 及其对应 PYTHON 实现代码和例题解释 评价模型(二)主成分分析、因子分析、二者对比及其对应 PYTHON 实现代码和例

    2024年02月08日
    浏览(44)
  • 数学建模学习笔记(1):层次分析法(AHP)(附有详细使用步骤)

    层次分析法是由美国运筹学家T.L.Saaty于20世纪七十年代创立的一种系统分析与决策的综合评价方法,是在充分研究了人类思维过程的基础上提出的较为合理的解决定性问题定量化的处理过程。 层次分析法的主要特点是通过建立递阶层次结构,把人类的判断转化到若干因素两两

    2024年02月07日
    浏览(33)
  • 清风学习笔记—层次分析法—matlab对判断矩阵的一致性检验

    在判断矩阵是否为正互反矩阵这块,我写了两种代码,改进前很麻烦且有错误,改进后简洁多了,改进前的代码还有错误,忽略了对角线的值必须都是1,只考虑了除开对角线的元素相乘为1。  下面是全部代码

    2024年02月06日
    浏览(36)
  • 【数学建模美赛 | 国赛必学模型算法精讲】层次分析法——模型原理及Matlab+Python双语言代码演示

    层次分析法 是 评价决策类 中一个比较常用的方法,很多留意美赛赛题的小伙伴们就会发现,在美赛EF类题目的历年O奖论文中,层次分析法出现的概率是非常高的。层次分析法呢一般是针对评价决策类的题目,让我们评价或选择一个可能更好、更优的政策及方案,那这样呢,

    2024年01月25日
    浏览(32)
  • 层次分析法(MATLAB)

    对之前的学习进行总结,整个比赛下来好像就用到了这个方法,最后也不知道对不对,反正最后还有点赶,就是很懵的那种,对于层次分析话的还是有点了解了,由于是纯小白,有错误的地方希望各位大佬能够指出。 目录 数据提取 归一化处理 判断矩阵 一致性检验  算术平

    2024年02月12日
    浏览(31)
  • 层次分析法(AHP)

    目录 目录 1 算法讲解 1.1解决评价类问题的一般步骤: 1.2 如何确定权重   1.2.1 判断矩阵的bug 1.2.2 一致性检验 1.2.3 计算权重  1.3 层次分析法具体步骤 1.3.1 建立层次结构 1.3.2 构造判断矩阵  1.3.3 一致性检验,计算权重 1.4 层次分析法局限性 2 代码 3 模型拓展 3.1 多个准则层

    2024年02月04日
    浏览(36)
  • 层次分析法(参考:清风)

             层次分析法(The Analytic Hierarchy Process即 AHP)是由美国运筹学家、 匹兹堡大学教授T . L. Saaty于20世纪70年代创立的一种系统分析与决策的综合 评价方法,是在充分研究了人类思维过程的基础上提出来的,它较合理地解 决了定性问题定量化的处理过程。        A

    2024年02月06日
    浏览(34)
  • 层次分析法

    人们常常面临一个由 相互关联、相互制约 的众 多因素 构成的复杂而往往 缺少定量数据 的系统; AHP是对一些较为复杂、较为模糊的问题作出决策的简易方法,特别适用于那些难于完全定量分析的问题; 美国运筹学家T. L. Saaty 教授于上世纪70 年代初期提出的一种简便、灵活

    2024年02月02日
    浏览(54)
  • 数学建模——层次分析法

    正互反矩阵:若矩阵中每个元素a(ij)0且满足a(ij)*a(ji)=1。 层次分析法中,我们构造的判断矩阵均是正互反矩阵。 一致矩阵:若正互反矩阵满足a(ij)*a(jk)=a(ik)。 一致矩阵的秩为1。 一致矩阵有一个特征值为n,其余特征值均为0。 判断矩阵越不一致时,最大特征值与n相差越大。 一

    2024年02月16日
    浏览(29)
  • 数学建模:层次分析法

    🔆 文章首发于我的个人博客:欢迎大佬们来逛逛 将问题条理化,层次化,构建出一个有层次的结构模型。层次分为三类: 目标层,准则(指标)层,方案层 。 比较指标层中不同指标之间的相对重要程度,并且构建一个 成对比较矩阵 。 自行判断两个不同指标的相对重要程

    2024年02月10日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包