目录
1、层次分析法的基本步骤
参考:https://zhuanlan.zhihu.com/p/38207837
1.1、建立层次结构模型
将决策的目标、考虑的因素(决策准则)和决策对象按他们之间的相互关系分成最高层、中间层和最低层,绘制层次结构图。
- 最高层(目标层):决策的目的、要解决的问题;
- 中间层(准则层或指标层):考虑的因素、决策的准则;
- 最低层(方案层):决策时的备选方案;
下面以选择旅游地为例进行分析:
1.2、构造判断(成对比较)矩阵
那在确定各层次各因素之间的权重时,如果只是定性的结果(就是我认为景色占80%,费用10%等等),则常常不容易被别人接受,因此Santy等人提出:一致矩阵法,
即:
- 不把所有因素放在一起比较,而是两两比较;
- 对此时采用相对尺度,以尽可能减少性质不同的诸因素相互比较的困难,以提高准去性;
成对比较矩阵是表示本层所有因素针对上一层某一个因素(准侧或目标)的相对重要性的比较。成对比较矩阵的元素 aij
表示的是第i
个因素相对于第j
个因素的比较结果,这个值使用的是Santy的1-9标度方法给出。
那比如,举上面的旅游的例子,在旅游问题中第二层A的各个因素对目标层Z的影响两两比较的结果如下图:
比如 a14=3
则表示的是景色因素比居住因素对于选择旅游地来说稍微重要。
那两两进行比较以后,怎么才能知道,下层各因素对上层某因素的影响程度的排序结果呢?
1.3、层次单排序及一致性检验
层次单排序:W的元素为同一层次因素对于上一层次因素某因素相对重要性的排序权值,这一过程称为层次单排序,那能否确认层次单排序,需要进行一致性检验,所谓一致性检验是指对成对比较矩阵确定不一致的允许范围。
一致性的直观显示如下图:
如果成对比较矩阵属于可接受的一致性或者是一致性矩阵,那么就可以使用这种方式来近似的计算层次单排序权重,也就是同一层次的每个因素对于上一层次因素某因素相对重要性的排序权值。
比如对于"一致性检验以及求得权重"这个图,权向量中有5个元素,那每一个元素代表的是每一个因素对上一层的因素的权重,比如说第一个值为0.263,那这代表的含义就是景色对于选择旅游地的重要性为0.263。
1.4、 层次总排序及其一致性检验
计算某一层次所有因素对于最高层(总目标)相对重要性的权值,称为层次总排序。
这一过程是从最高层到最低层次依次进行的。
2、总结:层次分析法的4步
-
建立层次结构模型:该结构图包括目标层,准则层,方案层;
-
构造成对比较矩阵:从第二层开始用成对比较矩阵和1~9尺度;
-
计算单排序权向量并做一致性检验:对每个成对比较矩阵计算最大特征值及其对应的特征向量,利用一致性指标、随机一致性指标和一致性比率做一致性检验。若检验通过,特征向量(归一化后)即为权向量;若不通过,需要重新构造成对比较矩阵;
-
计算总排序权向量并做一致性检验:计算最下层对最上层总排序的权向量。
利用总排序一致性比率
进行检验,若通过,则可按照总排序权向量表示的结果进行决策,否则需要重新考虑模型或重新构造那些一致性比率CR较大的成对比较矩阵。
3、实例:去哪儿旅游
计算单排序权向量:
计算总排序权向量以及进行一致性检验:
选择最终的决策方案:
5、为什么层次分析法要进行一致性检验?
防止矛盾:例如A比B重要,B比C重要,但是C又比A重要,这就形成一个“闭合环”,是矛盾的!
参考:https://www.zhihu.com/question/325242753/answer/689833040,