数学建模之层次分析法
层次分析法
建模比赛中最基础的模型之一,也是最常用到模型,其主要用于解决
评价类问题。
一、解决评价类问题,大家首先要想到以下三个问题:
① 我们评价的目标是什么?
② 我们为了达到这个目标有哪几种可选的方案?
③ 评价的准则或者说指标是什么?(我们根据什么东西来评价好坏)
二、根据这三个问题,我们可以将模型分为:目标层、准则层、方案层
层次分析法可分为四个步骤建立:
第一步:标度确定和构造判断矩阵;
第二步:特征向量,特征根计算和权重计算;
第三步:一致性检验分析;(当矩阵本身就一致矩阵则无需进行一致检验)
第四步:分析结论。
注:一致矩阵各行(各列)之间成倍数关系,可由此观察是否为一致矩阵。
下面通过一道例题来讲解:
三、例题如下:
① 首先确定层次分析模型:
即分别找出目标层、准侧层、方案层
② 对准则层做出判断矩阵
☆☆做出判断矩阵后还需要对其进行一致性检验
③ 同理对相应目标层建立判断矩阵并对其进行一致性检验
④根据判断矩阵求出相应权重
☆☆方法:算术平均法、几何平均法、特征值法。(具体求解步骤见另一章节)
⑤计算最终得分并下结论
步骤总结:
①首先建立层析分析模型,构造准则层判断矩阵,算出权重。
②构造相应的目标层判断矩阵,计算相应权重得出排名。
③最后结合所有权重算出最终得分。
注:1.只要不满足一致矩阵都需要进行一致性检验。
2.有时候各层还可以华为相应的子层,同理算出每层的权重即可
若有疑惑,欢迎在下方留言,我会第一时间回复哒
就到这里啦,谢谢大家❥(^_-)
数学建模之层次分析法相关推荐
- 【数学建模】层次分析法AHP(评价与决策)
文章目录 一.算法介绍 二.适用问题 三.算法总结 1. 步骤 2. 如何构建层次结构模型 3. 如何构建成对比较矩阵 4. 如何进行一致性检验 四.应用场景举例(旅游问题) 1. 建模 2. 构造成 ...
- 数学建模之层次分析法AHP
层次分析法(Analytic Hierarchy Process,AHP)这是一种定性和定量相结合的.系统的.层次化的分析方法.这种方法的特点就是在对复杂决策问题的本质.影响因素及其内在关系等进行深入 ...
- 【数学建模】—— 层次分析法(AHP)
层次分析法 The analytic hierarchy process (AHP) 建模比赛中最基础的算法之一,主要用于解决评价类的 解决评价类问题,首先要想到以下三个问题: 我们评价的目标是什么? ...
- (一)【数学建模】层次分析法
文章目录 1. 评价类问题可用打分解决 (1)确定权重的方法(分而治之的思想): 1) 确定判断矩阵 2)计算权重 <1>算术平均法求权重 <2>几何平均法求权重 <3& ...
- 【数学建模】层次分析法
层次分析法 引例 层次分析法介绍 成对比较阵和一致性检验 组合权向量 层次分析法步骤 代码实现 RI 一致性检验 层次单排序 计算组合权向量(层次总排序) 经典案例 代码实现 练习训练 参考文献 引例 ...
- 数学建模之层次分析法模型
目录 问题 问题实例 问题分析 建立层次分析法模型 分析权重的方法 编辑 填表指标的权重编辑 一致性检验 一致性检验的引入 一致性检验的步骤 计算判断矩阵 归一化处理 算术平均法求权重 几何平均法 ...
- 【数学建模】层次分析法(AHP)-Python实现
1 前言 本文主要讲解层次分析法(AHP)的python实现,后续会跟进实例分析 2 代码实现 导入包 import numpy as np 2.1 构造判断矩阵 判断矩阵一般采用专家意见法,也就是德 ...
- 数学建模之层次分析法详解(附个人论文)
根据清风老师的课程学习,收获很大,https://www.bilibili.com/video/BV1DW411s7wi 1.该模型所解决的问题 评价类问题.(如哪个地方比较好,哪位员工优秀) 2. ...
- 病毒传播数学建模matlab分析,数学建模MATLAB之分析法(一)
[toc] 本篇分别有主成分分析,层次分析,聚类分析,因子分析的简单介绍以及在MATLAB(2018a)上使用的简单介绍 ( 附源码 ) 主成分分析 主成分分析-百度百科 简单讲:主成分分析就是取出几 ...
- 备战数学建模9-层次分析法模型
层次分析法,简称AHP,是建模比赛中最基础的模型之一,其主要用于解决评价类问题,例如:哪中方案更好?哪位运动员或者员工表现得更优秀? 一.层次分析模型建立部分 下面我们看一道引出层次分析得例题,如下所 ...
最新文章
- 9个基于Java的搜索引擎框架
- c global 拦截 ajax,@RestControllerAdvice 全局拦截异常(示例代码)
- C语言 | 编写一个使用指针的c函数,交换数组a和数组b中的对应元素
- 求链表的倒数第m个元素
- 微服务 数据库耦合_mysql – 与其他服务共享的微服务数据库
- 判断 小程序_怎么判断小程序开发公司靠不靠谱?
- linux内核分析--异步io(二)
- 服务器网站出现service,网站出现service unavailable的解决方法
- ubuntu / xubuntu conda/pyenv need permission, but sudo conda :command not found
- 解决 Office 2007/2010 安装错误:1402 安装程序无法打开注册表项 UNKNOWN\Components\“随机数字”
- arcgis里面怎么截图_怎么利用ARCGIS裁剪图像
- 如何下载网页中的360全景图片(720全景图片)到本地?
- 51单片机外围模块——LCD1602液晶模块
- php账号登录验证手机号码,最完整的php验证手机号码
- HTML中如何给代码添加注释
- 《X3D: Expanding Architectures for Efficient Video Recognition》论文详解
- 诊断公司的CRO业务简述
- CTF之misc-其他类型隐写
- fastadmin 常用操作
- Java对接bacnet
热门文章
- 怎么用wps做区域分布图_《wps频数分布表怎么做》 在EXCEL中如何做频率分布图
- 清华linux网络编程视频,清华大学视频课件:基于Linux的C++(自主模式)
- 解决报错(4种情况):0x00007FF614F73B96 处(位于 XXX.exe 中)引发的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000XXX
- Fedora 安装 WPS
- 最新尚硅谷Git和GitHub视频教程完整版
- VS2017和VS2019(社区版)离线激活方式
- 我的世界服务器光影文件夹,我的世界光影怎么开?中国版介绍
- Java中Math类常用方法
- 中望3d快捷键命令大全_cad快捷键命令大全
- 2018关于认证第三方IATF 16949:2016审核完成不符合事项分析