





















层次分析法(Analytic Hierarchy Process,AHP)
是一种定性和定量相结合的、系统的、层次化的分析方法。这种方法的特点就是在对复杂决策问题的本质、影响因素及其内在关系等进行深入研究的基础上,利用较少的定量信息使决策的思维过程数学化,从而为多目标、多准则或无结构特性的复杂决策问题提供简便的决策方法。是对难以完全定量的复杂系统做出决策的模型和方法。
层次分析法的原理,层次分析法根据问题的性质和要达到的总目标,将问题分解为不同的组成因素,并按照因素间的相互关联影响以及隶属关系将因素按不同的层次聚集组合,形成一个多层次的分析结构模型,从而最终使问题归结为最低层(供决策的方案、措施等)相对于最高层(总目标)的相对重要权值的确定或相对优劣次序的排定。
层次分析法的步骤,运用层次分析法构造系统模型时,大体可以分为以下四个步骤:
深入分析实际问题,将有关因素自上而下分层(目标—准则或指标一方案或对象),上层受下层影响,而层内各因素基本上相对独立。 按他们之间的相互关系分成最高层、中间层和最低层,绘制层次结构图。

用成对比较法和1~9尺度,构造各层对上一层每一因素的成对比较阵。
在确定各层次各因素之间的权重时,如果只是定性的结果(就是我认为因素A1占80%,A2占10%等等),则常常不容易被别人接受,因此Santy等人提出:一致矩阵法,即:
成对比较矩阵是表示本层所有因素针对上一层某一个*因素(准则或目标)*的相对重要性的比较。成对比较矩阵的元素aij表示的是第i个因素相对于第j个因素的比较结果,这个值使用的是Santy的1-9标度方法给出。
| 标度 | 含义 |
|---|---|
| 1 | 表示两个因素相比,具有同样重要性 |
| 3 | 表示两个因素相比,一个因素比另一个因素稍微重要 |
| 5 | 表示两个因素相比,一个因素比另一个因素明显重要 |
| 7 | 表示两个因素相比,一个因素比另一个因素强烈重要 |
| 9 | 表示两个因素相比,一个因素比另一个因素极端重要 |
| 2,4,6,8 | 上述两相邻判断的中值 |
| 倒数 | 因素i于j比较的判断aij,则因素j与i比较的判断aji=1/aij |
例如矩阵A:a23=5 就表示A2因素比A3因素对于目标层(Z)来说明显重要。
| Z | A1 | A2 | A3 |
|---|---|---|---|
| A1 | 1 | 2 | 6 |
| A2 | 1/2 | 1 | 5 |
| A3 | 1/6 | 1/5 | 1 |
那两两进行比较以后,怎么才能知道,下层各因素对上层某因素的影响程度的排序结果呢? 层次单排序
就以上面的矩阵A来说, 因为这里a23=5 但是根据计算a23=a21⋅a13=1/2⋅6=3。在构造成对矩阵的时候,很容易出现这种状况。那如果a23=a21⋅a13 则称成对矩阵为一致阵 。
这里的成对比较矩阵有两种可能,一致阵或者不是一致阵:
对应于判断矩阵最大特征根λmax的特征向量,经归一化(使向量中各元素之和为1)后记为W。W的元素为同一层次元素对于上一层因素某因素相对重要性的排序权值,这一过程称为层次单排序。那能否确认层次单排序,需要进行一致性检验,所谓一致性检验是指对成对比较矩阵确定不一致的允许范围。
定义一致性指标CI=λ−nn−1,
为了衡量CI的大小,引入随机一致性指标RI,n表示矩阵阶数。
| n | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| RI | 0 | 0 | 0.58 | 0.90 | 1.12 | 1.24 | 1.32 | 1.41 | 1.45 | 1.49 | 1.51 |
定义一致性比率:CR=CIRI,一般认为一致性比率CR<0.1时,认为A的不一致程度在容许范围之内,有满意的一致性,通过一致性检验。可用其归一化特征向量作为权向量,否则要重新构造成对比较矩阵A,对aij加以调整。
由上可知,要进行一次性校验,需要先算出λ的值,而需要λ则需要先算出W。计算W这里给出两种比较简单的计算方法。
第一种:

将矩阵的每一列分别加起来,再用原来的数(aij) 除以它所在列的和。如:1÷(1+1/2+1/6)=0.6
每一行分别相加,再除以每一行的个数(即每一行的平均数)。如:(0.6+0.615+0.545)÷3=0.587
即得到。
第二种:
还是以上面这个矩阵为例。
分别求出M1=1×2×6=12,M2=2,M3=0.042;
计算Mi的n次方根:
W1―=M13=2.289,W2―=1.260,W3―=0.347;
再归一化:
∑i=13Wi―=2.289+1.260+0.347=3.896
W1=W1―∑i=13Wi―=2.2893.896=0.588 ,W2=0.323,$W_3 = 0.$089
得出:
注:以上两种方法由于手动计算,略有偏差。
公式:λmax=∑i=1n(AW)inWi,AW表示矩阵的乘法。
矩阵乘法公式(某一个值aij ):(AW)ij=∑k=1paikbkj=ai1b1j+ai2b2j+...+aipbpj
所以,λmax=∑i=1n(AW)inWi=1.7693×0.587+0.9743×0.324+0.2683×0.089=3.009
CI=λ−nn−1=3.009−33−1=0.0045
可直接查表得出RI=0.58
CR=CIRI=0.00450.58=0.0078<0.1 ,通过一致性检验。
以上四步,第一步求出的W 对后面有用,而其它三步就只是为了进行一致性检验。
至此,只是完成了第二层对第一层(目标层)的层次单排序和一致性检验,我们还需要进行第三层对第二层的层次单排序和一致性检验,如果有更多层需要完成更多,直到最后一层(方案层)对上一次进行层次单排序和一致性检验。后面会有一个例子进行讲解。

A层m个因素A1,A2,···,Am,对总目标Z的排序为a1,a2,···,am。
B层n个因素对上层A中因素为Aj 的层次单排序为b1j,b2j,···,bnj(j=1,2,3,···,m)。
B层的层次总排序(即B层第i个因素对总目标的权值为:∑j=1majbij)为:
B1:a1b11+a2b12+···+amb1m,
B2:a1b21+a2b22+···+amb2m,
......
Bn:a1bn1+a2bn2+···+ambnm,
层次总排序的一致性比率为:CR=a1CI1+a2CI2+···+amCIma1RI1+a2RI2+···+amRIm,当CR<0.1时,认为层次总排序通过一致性检验。
某厂有一笔企业留成利润要决定如何使用,根据各方意见提出的决策方案有:发奖金;扩建集体福利设施;办技校;建图书馆;购买新设备。在决策时要考虑调动职工劳动积极性、提高职工技术文化水平、改善职工物质文化生活三方面,据此构造各因素之间相互联结的层次结构模型如下图所示。
1.建立阶梯层次结构模型

2. 计算单一准则下元素的相对重要性
i. 第二层相对于第一层的判断矩阵


通过计算得判断矩阵的特征向量和特征值分别为:
W=(0.105,0.637,0.258) ,λmax=3.308
对判断矩阵进行一致性检验,即计算CI和CR
CI=0.019,CR=0.033<0.1
说明判断矩阵的一致性可以接受。
ii. 第三层元素相对于第二层元素判断矩阵


3.各个元素的权重
第二层对第一层各个元素的权重乘以第三层各个元素对第二层的权重得到的值累加等于第三层(方案)的总权重值。如:0.105∗0.491+0.637∗0+0.258∗0.406=0.157

4.结论
发奖金,福利设施,办技校,建图书馆,新设备对应的权重:
W=(0.157,0.164,0.393,0.113,0.172)
CI=0.028
RI=0.923 (这里不知道怎么来的,查表的话应该是1.12?待讨论)
CR=0.03<0.10
计算结果表明,对于合理使用企业留成利润来说,办技校(权重值最大)是首选的方案。
参考:
[1].https://www.bilibili.com/video/BV1KE411q7Wh
[2]. https://zhuanlan.zhihu.com/p/38207837
[3].https://blog.csdn.net/mmm_jsw/article/details/84863416
[4].AHP(层次分析法)方法、步骤PPT,点击下载
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。