层次分析法

     建模比赛中最基础的模型之一,也是最常用到模型,其主要用于解决

评价类问题。
一、解决评价类问题,大家首先要想到以下三个问题:
① 我们评价的目标是什么?
② 我们为了达到这个目标有哪几种可选的方案?
③ 评价的准则或者说指标是什么?(我们根据什么东西来评价好坏)

二、根据这三个问题,我们可以将模型分为:目标层、准则层、方案层
层次分析法可分为四个步骤建立:
第一步:标度确定和构造判断矩阵;
第二步:特征向量,特征根计算和权重计算;
第三步:一致性检验分析;(当矩阵本身就一致矩阵则无需进行一致检验)
第四步:分析结论。

注:一致矩阵各行(各列)之间成倍数关系,可由此观察是否为一致矩阵。
下面通过一道例题来讲解:

三、例题如下:

首先确定层次分析模型
即分别找出目标层、准侧层、方案层

对准则层做出判断矩阵
☆☆做出判断矩阵后还需要对其进行一致性检验


同理对相应目标层建立判断矩阵并对其进行一致性检验

根据判断矩阵求出相应权重
☆☆方法:算术平均法、几何平均法、特征值法。(具体求解步骤见另一章节)

计算最终得分并下结论

步骤总结:
①首先建立层析分析模型,构造准则层判断矩阵,算出权重。
②构造相应的目标层判断矩阵,计算相应权重得出排名。
③最后结合所有权重算出最终得分。

注:1.只要不满足一致矩阵都需要进行一致性检验。
2.有时候各层还可以华为相应的子层,同理算出每层的权重即可

若有疑惑,欢迎在下方留言,我会第一时间回复哒
就到这里啦,谢谢大家❥(^_-)

数学建模之层次分析法相关推荐

  1. 【数学建模】层次分析法AHP(评价与决策)

    文章目录 一.算法介绍 二.适用问题 三.算法总结 1. 步骤 2. 如何构建层次结构模型 3. 如何构建成对比较矩阵 4. 如何进行一致性检验 四.应用场景举例(旅游问题) 1. 建模 2. 构造成 ...

  2. 数学建模之层次分析法AHP

    层次分析法(Analytic Hierarchy Process,AHP)这是一种定性和定量相结合的.系统的.层次化的分析方法.这种方法的特点就是在对复杂决策问题的本质.影响因素及其内在关系等进行深入 ...

  3. 【数学建模】—— 层次分析法(AHP)

    层次分析法 The analytic hierarchy process (AHP) 建模比赛中最基础的算法之一,主要用于解决评价类的 解决评价类问题,首先要想到以下三个问题: 我们评价的目标是什么? ...

  4. (一)【数学建模】层次分析法

    文章目录 1. 评价类问题可用打分解决 (1)确定权重的方法(分而治之的思想): 1) 确定判断矩阵 2)计算权重 <1>算术平均法求权重 <2>几何平均法求权重 <3& ...

  5. 【数学建模】层次分析法

    层次分析法 引例 层次分析法介绍 成对比较阵和一致性检验 组合权向量 层次分析法步骤 代码实现 RI 一致性检验 层次单排序 计算组合权向量(层次总排序) 经典案例 代码实现 练习训练 参考文献 引例 ...

  6. 数学建模之层次分析法模型

    目录 问题 问题实例 问题分析 建立层次分析法模型 分析权重的方法 ​编辑 填表指标的权重​编辑 一致性检验 一致性检验的引入 一致性检验的步骤 计算判断矩阵 归一化处理 算术平均法求权重 几何平均法 ...

  7. 【数学建模】层次分析法(AHP)-Python实现

    1 前言 本文主要讲解层次分析法(AHP)的python实现,后续会跟进实例分析 2 代码实现 导入包 import numpy as np 2.1 构造判断矩阵 判断矩阵一般采用专家意见法,也就是德 ...

  8. 数学建模之层次分析法详解(附个人论文)

    根据清风老师的课程学习,收获很大,https://www.bilibili.com/video/BV1DW411s7wi 1.该模型所解决的问题 评价类问题.(如哪个地方比较好,哪位员工优秀) 2. ...

  9. 病毒传播数学建模matlab分析,数学建模MATLAB之分析法(一)

    [toc] 本篇分别有主成分分析,层次分析,聚类分析,因子分析的简单介绍以及在MATLAB(2018a)上使用的简单介绍 ( 附源码 ) 主成分分析 主成分分析-百度百科 简单讲:主成分分析就是取出几 ...

  10. 备战数学建模9-层次分析法模型

    层次分析法,简称AHP,是建模比赛中最基础的模型之一,其主要用于解决评价类问题,例如:哪中方案更好?哪位运动员或者员工表现得更优秀? 一.层次分析模型建立部分 下面我们看一道引出层次分析得例题,如下所 ...

最新文章

  1. 9个基于Java的搜索引擎框架
  2. c global 拦截 ajax,@RestControllerAdvice 全局拦截异常(示例代码)
  3. C语言 | 编写一个使用指针的c函数,交换数组a和数组b中的对应元素
  4. 求链表的倒数第m个元素
  5. 微服务 数据库耦合_mysql – 与其他服务共享的微服务数据库
  6. 判断 小程序_怎么判断小程序开发公司靠不靠谱?
  7. linux内核分析--异步io(二)
  8. 服务器网站出现service,网站出现service unavailable的解决方法
  9. ubuntu / xubuntu conda/pyenv need permission, but sudo conda :command not found
  10. 解决 Office 2007/2010 安装错误:1402 安装程序无法打开注册表项 UNKNOWN\Components\“随机数字”
  11. arcgis里面怎么截图_怎么利用ARCGIS裁剪图像
  12. 如何下载网页中的360全景图片(720全景图片)到本地?
  13. 51单片机外围模块——LCD1602液晶模块
  14. php账号登录验证手机号码,最完整的php验证手机号码
  15. HTML中如何给代码添加注释
  16. 《X3D: Expanding Architectures for Efficient Video Recognition》论文详解
  17. 诊断公司的CRO业务简述
  18. CTF之misc-其他类型隐写
  19. fastadmin 常用操作
  20. Java对接bacnet

热门文章

  1. 怎么用wps做区域分布图_《wps频数分布表怎么做》 在EXCEL中如何做频率分布图
  2. 清华linux网络编程视频,清华大学视频课件:基于Linux的C++(自主模式)
  3. 解决报错(4种情况):0x00007FF614F73B96 处(位于 XXX.exe 中)引发的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000XXX
  4. Fedora 安装 WPS
  5. 最新尚硅谷Git和GitHub视频教程完整版
  6. VS2017和VS2019(社区版)离线激活方式
  7. 我的世界服务器光影文件夹,我的世界光影怎么开?中国版介绍
  8. Java中Math类常用方法
  9. 中望3d快捷键命令大全_cad快捷键命令大全
  10. 2018关于认证第三方IATF 16949:2016审核完成不符合事项分析