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

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

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

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


第一讲:层次分析法

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

问题一:

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

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

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

华科的分数更高

 总结

问题二:

层次分析法例题

一般有三个问题:

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

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

        3.评价的标准是什么

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

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

上网查询

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

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

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


然后回到我们的题目

现在已经确定了指标:

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

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

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

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

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

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

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

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


计算权重

题目:

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

剩余矩阵如下


不一致问题 

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

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

a_{ij}=\frac{i}{j}

a_{jk}=\frac{j}{k}

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

a_{ik}=\frac{i}{k}=a_{ij}\cdot a_{ij}

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

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

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

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

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

这里tr是矩阵的迹

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


一致性检验的标准步骤

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

即:

 


一致矩阵计算权重

计算方法如下:

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

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

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

其数学描述为:

可以体现在论文之中


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


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

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

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


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

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

这里要记得锁定单元格

F4即可


问题三:

层次分析法第一步:

1.层次结构图

此图及其的重要

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

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

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

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

然后选择层次结构图


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


2.构造判断矩阵

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

但是填写仍然需要有依据

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

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


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

(1)算术平均法

(2)几何平均法

(3)特征值法

建议是三种方法都是用

然后加上下面这段话

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

然后是进行一致性检验

若CR>0.1如何修正

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


4.计算合成权重且排序


层次分析法的局限性

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

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


模型拓展

准则层可以有多个

结语

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

ヾ( ̄▽ ̄)Bye~Bye~

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

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

相关文章

element ui Checkbox 多选框组件 lable不支持Object类型的值的问题

浅浅记录一下&#xff0c;遇到这个问题的心理路程吧&#xff0c;首先我遇到的问题是多选框的值回显不打对勾&#xff0c;&#xff08;例如&#xff1a;你新增的时候多选&#xff0c;然后点击编辑的时候选过的值没有被勾选&#xff0c;其实是被勾选上了&#xff0c;但是没有显示…

Ubuntu中fdisk磁盘分区并挂载、扩容逻辑卷

Ubuntu中fdisk磁盘分区并挂载、扩容逻辑卷 一&#xff1a;fdisk磁盘分区并挂载1.查看磁盘分区信息2.分区3.强制系统重新读取分区(避免重启系统)4.格式化分区5.创建挂载目录6.设置开机自动挂载&#xff1a;7.验证并自动挂载(执行了该命令不需要重启系统)8.查看挂载007.异常情况处…

Zulip:开源团队协作工具,高效沟通与远程办公 | 开源日报 No.126

zulip/zulip Stars: 18.9k License: Apache-2.0 Zulip 是一个开源的团队协作工具&#xff0c;拥有独特的基于主题的线程功能&#xff0c;结合了电子邮件和聊天的优点&#xff0c;使远程工作更加高效和愉快。它是唯一设计用于实时和异步对话的现代团队聊天应用程序。 其核心优势…

【线性代数】通过矩阵乘法得到的线性方程组和原来的线性方程组同解吗?

一、通过矩阵乘法得到的线性方程组和原来的线性方程组同解吗&#xff1f; 如果你进行的矩阵乘法涉及一个线性方程组 Ax b&#xff0c;并且你乘以一个可逆矩阵 M&#xff0c;且产生新的方程组 M(Ax) Mb&#xff0c;那么这两个系统是等价的&#xff1b;它们具有相同的解集。这…

RabbitMq知识概述

本文来说下RabbitMq相关的知识与概念 文章目录 概述AMQP协议Exchange 消息如何保证100&#xff05;投递什么是生产端的可靠性投递可靠性投递保障方案 消息幂等性高并发的情况下如何避免消息重复消费confirm 确认消息、Return返回消息如何实现confirm确认消息return消息机制 消费…

《数据库开发实践》之存储过程【知识点罗列+例题演练】

一、什么是存储过程&#xff1f; 1.概念理解&#xff1a; 存储过程是一组为了完成特定功能的SQL语句集。通过组成SQL语句和控制语句&#xff0c;提供一种封装任务的方法。因此在创建编译好某个存储过程后&#xff0c;因为存储过程中有可执行操作的sql语句&#xff0c;用户可以…

表单(HTML)

<!DOCTYPE html> <html><head><meta charset"utf-8"><title>个人信息</title></head><body><h1>个人信息</h1><form><fieldset><legend>基本信息</legend><label for"…

【机组期末速成】计算机的运算方法|进制转换|无符号数与有符号数|数的定点表示与浮点表示|定点运算

&#x1f3a5; 个人主页&#xff1a;深鱼~&#x1f525;收录专栏&#xff1a;计算机组成原理&#x1f304;欢迎 &#x1f44d;点赞✍评论⭐收藏 目录 前言&#xff1a; 一、本章考点总览 二、考点分析 1、日常我们采用十进制来表示数据&#xff0c;计算机如何表示&#xf…

PolarNet: 一种改进的时实激光雷达点云语义分割网格表示方法

PolarNet介绍 github工程代码&#xff1a;https://github.com/edwardzhou130/PolarSeg 点云语义分割在自动驾驶领域的感知模块占据重要地位, 从多年前基于传统的点云聚类和分割,到近些年基于深度学习的点云语义分割方法, 技术逐渐成熟已经进入实时端到端的阶段. 前有基于球面…

无魔搭+ 函数计算: 一键部署,缩短大模型选型到生产的距离

引言 面对魔搭 ModelScope 社区提供的海量模型&#xff0c;用户希望快速进行选型并生产使用起来&#xff0c;但在此之前&#xff0c;却一定会面临算力管理难、模型部署难等一系列问题&#xff0c;那么能否实现快速把选定的模型部署在云端功能强大的 GPU 上&#xff0c;由云端负…

圆中点算法

中心在原点&#xff0c;半径为 R 的圆的隐式函数方程为 F ( x , y ) x 2 y 2 − R 2 0 F(x, y) x^2 y^2 - R^2 0 F(x,y)x2y2−R20 把像素上的点的坐标代入上述隐式方程 八分法画圆算法 利用坐标轴和与坐标轴夹角 45 度的直线 原理 假设圆弧起点 x 0 x0 x0&#xff0…

数模学习02-Matlab基础知识入门

先把matlab下载好。然后你就会发现电脑有少了几十个GB。服啦~ 修改字体 字体真的是太小了&#xff0c;其实我无论是使用什么编辑器我一般都会先改字体&#xff0c;字体在开始中有一个预设&#xff0c;可以修改字体&#xff0c;这样眼睛看着也会舒服一点 命令行窗口的使用 这…

DevOps(开发运维)常用的工具

"DevOps"是"Development"&#xff08;开发&#xff09;和"Operations"&#xff08;运维&#xff09;两个术语的组合&#xff0c;旨在代表公司应用开发和IT运维团队执行的任务的协作或共享方法。 DevOps描述了采用迭代软件开发、自动化以及可编程…

C语言中的联合体的由来和存储

一、联合体的由来 1.1. 数据类型的不足 C语言中&#xff0c;基本数据类型只有整型、字符型、浮点型等少数几种&#xff0c;无法满足复杂数据类型的需要。 1.2. 数组的限制 虽然数组可以存储多个同类型的数据&#xff0c;但是数组中的元素个数是固定的&#xff0c;无法动态地…

大数据Doris(四十二):使用物化视图

文章目录 使用物化视图 一、​​​​​​​创建物化视图

【负载均衡oj】(四) 运行模块

一.目的 主要负责运行可执行程序。通过文件名就能运行程序。 二.runner run运行模块: 不需要关心运行结果是否正确&#xff0c;只具备基本运行功能并只关心是否运行出错。 一个程序的时候&#xff0c;有三种IO需要关心&#xff0c;标准错误&#xff0c;标准输出&#xff0c…

Kubernetes调试终极武器: K8sGPT

K8sGPT结合了GPT的AI能力&#xff0c;为智能化分析和运维Kubernetes集群提供了开箱即用的解决方案。原文: K8s Tools — K8sGPT[1] 随着人工智能和机器学习技术的进步&#xff0c;企业和组织越来越多的探索创新战略&#xff0c;以求利用这些能力来获得竞争优势。 K8sGPT[2]就是…

vue3+luckyexcel+php在线编辑excel文件

开发过程中&#xff0c;需要开发一个在线编辑excel文档的功能&#xff0c;找到了这个合适的组件 Luckysheet &#xff0c;一款纯前端类似excel的在线表格&#xff0c;功能强大、配置简单、完全开源。 可以导入文档&#xff0c;预览、编辑、保存、导出等功能&#xff0c;可以满…

去水印软件哪个好用?用他们就够了

随着数字媒体的发展&#xff0c;越来越多的人开始需要处理带有水印的图片或视频。水印不仅是一种版权保护手段&#xff0c;也常常被用来标记图片或视频的来源。然而&#xff0c;在某些情况下&#xff0c;我们可能需要去除水印以实现更好的使用效果。那么&#xff0c;去水印软件…

使用克魔助手查看IOS游戏FPS的方法详解

查看IOS游戏FPS 摘要 本篇技术博客将介绍如何使用克魔助手工具来查看iOS游戏的帧率&#xff08;FPS&#xff09;。通过克魔助手&#xff0c;开发者可以轻松监测游戏性能&#xff0c;以提升用户体验和游戏质量。 引言 在iOS游戏开发过程中&#xff0c;了解游戏的帧率对于优化…