数学建模之层次分析法(AHP)

1 应用场景

评价、决策类问题:

  1. 我们评价的 目标 是什么?
  2. 为了达到这个目标有几种可选方案
  3. 评价得准则或者指标是什么?
    指标选择:根据背景材料、常识以及网上收集的资料进行结合筛选。

2.层次分析法步骤

2.1.建立系统递阶层次结构

数学建模之层次分析法(AHP)

2.2.对准则层和方案层构造判断矩阵

我们采取分而治之的思想,将两两指标进行比较,最终根据两两比较结果来推算出权重。
数学建模之层次分析法(AHP)
注:重要性可以理解为满意度
根据重要性我们可以的到两两指标之间的重要性比值
我们可以得到准则层的判断矩阵
数学建模之层次分析法(AHP)

上述方阵有以下特点:

  • aija_{ij}表示ii对指标jj的重要程度。
  • i=ji=j两指标标度为1
  • 正互反矩阵aij>0aij×aji=1a_{ij}>0且a_{ij}×a_{ji}=1

准则层—方案层的判断矩阵的数值要结合实际来填写,如果题目中有其他数据,可以考虑利用这些数据进行计算。

不同地区同一指标的计算方法也与上类似:
我们可以得到不同方案对于同一指标的判断矩阵。
数学建模之层次分析法(AHP)

2.3.一致性检验

但是,对于上面得到的矩阵,可能会出现不一致现象,例如:
数学建模之层次分析法(AHP)
在上图中,苏杭>北戴河,北戴河>桂林,但是又苏杭=桂林,出现了不一致矛盾。
因此,我们需要判断一致性。
一致矩阵判定方法

充要条件:正互反矩阵满足 aik=aij×ajka_{ik}=a_{ij}×a_{jk}
一般判定条件:各行(各列)之间呈倍数关系。

当然,如果不是一致性矩阵,满足一致性检验条件时候,也是可以用的。
下面我们介绍一致性检验:

线代知识回顾:
引理:若A为n阶方阵,且r(A)=1r(A)=1则A有一个特征值为tr(A)tr(A),其余特征值为0.
结论:一致性矩阵有一个特征值为nn,其余全为00.
特征值为nn时,对应的特征向量刚好为k[1a11,1a12,,1a1n]T(k)k[\frac{1}{a_{11}},\frac{1}{a_{12}},…,\frac{1}{a_{1n}}]^T(k\neq)
引理:nn阶正互反矩阵AA为一致矩阵时当且仅当λmax=nλ_{max}=n;且当非一致时,λmax>nλ_{max}>n,越不一致,相差越大。

一致性检验步骤:

  1. 计算一致性指标:CI=λmaxnn1CI=\frac{{λ_{max}-n}}{n-1}
  2. 查找对应得到平均随机一致性指标 RI
    数学建模之层次分析法(AHP)
  3. 计算一致性比例 CR
    CR=CIRICR=\frac{CI}{RI}
    CR<0.1CR<0.1,则一致性可以接受,否则修正判断矩阵。

CR>1如何修正?
尽量调到各行成倍数关系

2.4.一致矩阵权重计算

1.绝对一致矩阵:(满足各行各列倍数关系)
数学建模之层次分析法(AHP)
权重为第一列的归一化处理:
数学建模之层次分析法(AHP)
2.满足一致性的矩阵(但不绝对一致)
我们有三种方法计算权重:
方法一:算数平均法
数学建模之层次分析法(AHP)方法二:几何平均法
第一步:将A的元素按照行相乘得到一个新的列向量
第二步:将新的向量的每个分量开n次方
第三步:对该列向量进行归一化即可得到权重向量
数学建模之层次分析法(AHP)
方法三:特征值法
假如我们的判断矩阵一致性可以接受,那么我们可以仿照一致矩阵权重的求法。
第一步:求出矩阵A的最大特征值以及其对应的特征向量
第二步:对求出的特征向量进行归一化即可得到我们的权重
数学建模之层次分析法(AHP)
一般来说,我们用特征值法求出的权重来作为最后的结果,当然,我们强烈建议将三种方法的权值都计算出来,进行比较分析。避免单一方法偏差

2.5.根据权重矩阵计算得分,进行方案优劣排序

最后求出来的权重矩阵如下:
数学建模之层次分析法(AHP)
最后用指标权重和对应方案权重相乘在求和便得到该方案的得分,例如:苏杭得分
数学建模之层次分析法(AHP)
类似我们得到北戴河0.245分,桂林0.455分,因此我们选择最佳方案:桂林

3.层次分析法的推广

当有些指标在不同方案之间并不是公用的,那我们只需要将该方案相对于该指标的权值设为0,即可用层次分析法继续求解。

4.层次分析法的局限性

1.决策层不能太多,一般n<15n<15
2.如果决策层指标得到数据已知,可以利用Topsis方法使评价更准确。

————————————————————————————————————————————
文章内容来自清风数学建模视频课,小编第一次参加美赛抱着成功参与奖而归。
之后就是图书馆借书。然后发现书厚得和砖头一样,根本啃不动。偶然发现清风的课,太细节了。
看完别的老师讲的模模糊糊,如今看这个视频真的留下了感动的泪水。
前两天刚获校赛一等奖,争取国奖冲冲冲!

强烈推荐清风数学建模视频课,B站搜索清风:数学建模即可观看,评论区添加公众号即可预定数模学习大礼包,仅需58元!!!!(划重点!!!),良心推荐,认真看完做完作业不获奖都难。
数学建模之层次分析法(AHP)
祝各位数模爱好者早日取得理想成绩!