第一讲.第一部分.层次分析法模型讲解
笔记主要是结合了哔哩哔哩中清风:数学建模算法、编程和写作培训的视频课程以及Matlab等软件教学这一课程
建模的三大块:建模+编程+写作
第一讲:层次分析法(英文缩写AHP)
建模比赛的基础模型之一,主要运用于解决评价类问题(例如:哪种方案更好,哪个员工表现更优秀)
评价类问题可用打分来解决
列出评价问题的影响因子和其所占的权重;
列出权重表格进行打分
例如小明对于学校的选择问题
![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/85c35924bfec25cde92e4dac4f8bba4a.png
引出层次分析法
(引出正互反矩阵、判断矩阵)
注意在使用层次分析法时标度一定要使用上面的数字,不可以随意使用诸如4.5等等的数字,否则会被误认为对层次分析法掌握不牢固
一致矩阵的特点:各行(各列)之间成倍数关系
注意在使用判断矩阵求权重之前,必须对其进行一致性检验,如果矛盾过大(不一致的现象过大的话)会出现判断矩阵失效
一致性检验原理:检验我们构造的判断矩阵和一致性矩阵是否有太大的差别
一致性矩阵的充要条件(三个同时成立时):
1.矩阵中的每一项均为正数
2.矩阵的对角线上的元素均为1
3.矩阵的各行(or各列)之间成倍数关系
我们可以根据如下引理判断矩阵与一致矩阵相差的大不大
注意在运算一致矩阵的权重时可以随意挑选其中一列进行计算
因为一致矩阵各列之间呈比例的关系所以挑选矩阵的不同列计算结果都是相同的
注意在判断矩阵中计算权重时与一致矩阵的计算方法不同,每一列算出的权重也不相同,需要每一列都进行计算,否则结果会有偏差
可以当成论文内容,写在论文里面的:
注意:权重的计算方法有三种但是一般获奖的论文大都采用特征值法
层次结构图:(如下图所示)如果在论文中使用了层次分析法,那么一定要在论文中使用层次结构图
关于层次结构图制作的清风提供的两种方法
1.PPT直接制作
2.使用专业软件“亿图图示”制作:(该软件放在了第一讲的软件安装中)
以下是几篇优秀文章的示例,他们在列判断矩阵的数字时并没有指出是专家判断的或者是自己填写的,可以借鉴直接给出判断矩阵即可
判断矩阵最好不要主观臆断的填写(瞎填),可以搜集相关资料
注意在这里计算权重的时候三种方法都要算!!!加上上图文末的那句话就完美了(“以往的论文利用层次分析法解决…更有效 ”)看起来超级专业
Matlab的代码知识点索引
注意由于参与课程的同学水平不同因此把Matlab代码介绍放在了1.2的部分,此处跳过,详细见1.2
参考的论文模板已经放在我们建模小组的群文档中了