层次分析法
目录
前言
为数学建模比赛作准备
自我提升所使用的学习笔记,依据的课程是清风老师的数学建模课程
一、层次分析法
层次分析法师解决评价类问题所使用的方法,某种程度上将主观上的好坏更加清晰的表现出来。
二、步骤
1.方案与指标
对一个问题进行评价:首先需要有解决问题后达到的目标,从目标入手确定方案与指标。
要选择评价的方案,并根据方案的属性选取我们关注的能够反映其优劣的指标,每个方案指标的好坏就是我们选择方案时的依据。
得到方案与指标后,组成权重表格。
2.建立层次结构模型
3.权重表格
权重 | 方案一 | 方案二 | 方案三 | |
指标一 | ||||
指标二 | ||||
指标三 |
指标之间需要分出一个高下,对应的特定指标下,每个方案也需要分出一个高下。
3.确定权重表
填写判断矩阵
如何确定权重表?判断矩阵!
当我们填写权重的时候往往不能够充分考虑到所有指标的重要性,直接得到一个完整的权重矩阵。所以我们每一次只比较两个指标,将两个指标之间的重要性差异用更为精细的指标表现。比较的时候不说我你好比你差这样可以说是粗糙且模糊的比较,因为在某一指标上比相同方案好的有许多他们之间往往却并不是同等优秀,往往我们说出我对你比较而来的重要性程度。好与坏之间的界限也因此变得更加泾渭分明。这是层次分析法中分而治之的思想表现。
判断矩阵并不能让我们思想之间的矛盾完全消除(类似方案1优于方案2优于方案1的情况),也就是不一致现象的出现。于是一致矩阵的引入势在必行,因为一致矩阵的概念就描述了判断矩阵“完美出现”的状态,与一致矩阵不相一致的情况下就可能会导致矛盾之处的出现,即所谓的“不一致现象”。我们通过一致性检验来判断判断矩阵与一致矩阵的差异性,只有通过一致性检验的判断矩阵才能计算出真实有效的权重。
一致性检验
原理:检验我们构造的矩阵和一致矩阵是否有太大的差别。一致矩阵有一些显著的特点:矩阵的秩为1,特征值为判断矩阵的指标数n。需要考虑到引理:
n阶正互反矩阵为一致矩阵时当且仅当最大特征值.且当正互反矩阵非一致时,一定满足.
最大特征值与n相差程度越大,对应判断矩阵与一致矩阵的差异性就越大。
一致性检验分为三个步骤:
1.计算一致性指标CI。
2.查找对应的平均随机一致性指标RI。
3.计算一致性比例CR=CI/RI。
如果CR<0.1,则可以认为判断矩阵的一致性可以接受,否则需要对矩阵进行修正。
计算权重
通过一致性检验后,可以依据判断矩阵来计算权重。有三种方法:
方案1 | 方案2 | 方案3 | |
方案1 | 1 | ||
方案2 | 2 | ||
方案3 | 4 |
判断矩阵完成以后,单独的一列都会有(或者单独一行)都能体现出三种方案和同一方案的比较程度,当三者不是完美的一致矩阵即其行与行列与列之间不会完全成比例,意味着单独行或者列确定的权重并不够完善,所以在另一维度上取均值确定权重。
算数平均法即列归一化后再行归一化,按照算数平均的方法完成上述过程。
几何平均法则是按照几何平均数的求法,得到某一行的几何平均数,在进行列归一化即可。
特征根法稍有不同,主要依据一致矩阵特征根为n时,得到的特征向量就是对应的第一列,即方案之间未归一化的占比。
三.局限性
1.平均一致性指标RI限制样本决策层数量
2.具有主观性,不适宜用于有数据的指标进行决策