层次分析模型主要应用于综合评价类问题,例如:怎样购买最划算、怎样养殖才能获得最大经济效益等等。
解决问题
层次分析模型的核心是评价,因此我们可以使用打分来给予方案评价,最终获得最佳购买方案。打分规则:
~ | 指标权重 | HASEE战神 | RedmiG | Lenovo Pro 16 | Dell Pro 16 |
---|---|---|---|---|---|
性能 | |||||
价格 | |||||
品牌 | |||||
外观 |
填写这个表格时,一次性考虑往往会导致不全面,因此我们可以采用两两比较的打分机制。让1,2,3,4,5,6,7,8,9来分别表示重要程度的递增序列从而确定权重等以因素。
指标权重 | 性能 | 价格 | 品牌 | 外观 |
---|---|---|---|---|
性能 | 1 | 2 | 2 | 2 |
价格 | 1/2 | 1 | 1/2 | 1 |
品牌 | 1/2 | 2 | 1 | 1 |
外观 | 1/2 | 1 | 1 | 1 |
采用两两比较的方法,例如:性能比价格更为重要,因此第一行第二列即为2,第二行第一列即为1/2……
这样构建出来的矩阵我们将其称为判断矩阵,根据判断矩阵我们便可求出权重,具体见后续步骤。
同样,利用两两比较的方法针对不同的影响因素为方案打分:
关于性能的打分:(注:这种打分最建议参考文献,但是真正使用过程中一般是自己打分的)
性能 | HASEE战神 | Redmi G | Lenovo Pro 16 | Dell 14 Pro |
---|---|---|---|---|
HASEE战神 | 1 | 2 | 1/2 | 1/4 |
Redmi G | 1/2 | 1 | 1/2 | 1/4 |
Lenovo Pro 16 | 2 | 2 | 1 | 1/3 |
Dell 14 Pro | 4 | 4 | 3 | 1 |
关于价格的打分:
价格 | HASEE战神 | Redmi G | Lenovo Pro 16 | Dell 14 Pro |
---|---|---|---|---|
HASEE战神 | 1 | 2 | 1/3 | 1/5 |
Redmi G | 1/2 | 1 | 1/2 | 1/4 |
Lenovo Pro 16 | 3 | 2 | 1 | 1/2 |
Dell 14 Pro | 5 | 4 | 2 | 1 |
关于品牌的打分:
品牌 | HASEE战神 | Redmi G | Lenovo Pro 16 | Dell 14 Pro |
---|---|---|---|---|
HASEE战神 | 1 | 1/3 | 1/3 | 1/3 |
Redmi G | 3 | 1 | 1/2 | 1/2 |
Lenovo Pro 16 | 3 | 2 | 1 | 1 |
Dell 14 Pro | 3 | 3 | 1 | 1 |
关于外观的打分:
外观 | HASEE战神 | Redmi G | Lenovo Pro 16 | Dell 14 Pro |
---|---|---|---|---|
HASEE战神 | 1 | 1/3 | 1/2 | 1/2 |
Redmi G | 3 | 1 | 2 | 3 |
Lenovo Pro 16 | 2 | 1/2 | 1 | 2 |
Dell 14 Pro | 2 | 1/3 | 1/2 | 1 |
但是,通过逻辑推理我们会发现,有时这种打分同样会存在矛盾。例如认为HASEE战神比Redmi G好,Redmi G比Lenovo Pro 16好,那么HASEE战神就应该比Lenovo Pro 16好。但是在实际打分过程中,我们可能会忽略这个因素而认为Lenovo Pro 16比HASEE战神好。
因此,要使用这种表格进行权重计算,就必须要经过一致性检验。
一致性检验
我们可以发现表格是存在这样的关系的:
a i j × a j k = a i k a_{ij}\times a_{jk} = a_{ik} aij×ajk=aik
因此,按照这种规则构造出的矩阵应该时每一行都成倍数的矩阵,我们将其称为一致矩阵,一致性检验就是检验判断矩阵和一致矩阵的差别是否在一个可以接受的范围内。具体检验步骤如下:
如果CR<0.1,那么判断矩阵就通过了一致性检验,反之则需要对判断矩阵进行修正。
(其中的原理可以参考文献,核心思想时蒙特卡罗算法)
计算权重
指标权重 | 性能 | 价格 | 品牌 | 外观 |
---|---|---|---|---|
性能 | 1 | 2 | 2 | 2 |
价格 | 1/2 | 1 | 1/2 | 1 |
品牌 | 1/2 | 2 | 1 | 1 |
外观 | 1/2 | 1 | 1 | 1 |
第一列: 性能: 1 1 + 1 / 2 + 1 / 2 + 1 / 2 = 2 / 5 价格: 1 / 2 1 + 1 / 2 + 1 / 2 + 1 / 2 = 1 / 5 品牌: 1 / 2 1 + 1 / 2 + 1 / 2 + 1 / 2 = 1 / 5 外观: 1 / 2 1 + 1 / 2 + 1 / 2 + 1 / 2 = 1 / 5 \text{性能:}\frac{1}{1+1/2+1/2+1/2}=2/5 \\ \text{价格:}\frac{1/2}{1+1/2+1/2+1/2}=1/5 \\ \text{品牌:}\frac{1/2}{1+1/2+1/2+1/2}=1/5 \\ \text{外观:}\frac{1/2}{1+1/2+1/2+1/2}=1/5 性能:1+1/2+1/2+1/21=2/5价格:1+1/2+1/2+1/21/2=1/5品牌:1+1/2+1/2+1/21/2=1/5外观:1+1/2+1/2+1/21/2=1/5
第二列: 性能: 2 2 + 1 + 2 + 1 = 1 / 3 价格: 1 2 + 1 + 2 + 1 = 1 / 6 品牌: 2 2 + 1 + 2 + 1 = 1 / 3 外观: 1 2 + 1 + 2 + 1 = 1 / 6 \text{性能:}\frac{2}{2+1+2+1}=1/3 \\ \text{价格:}\frac{1}{2+1+2+1}=1/6 \\ \text{品牌:}\frac{2}{2+1+2+1}=1/3 \\ \text{外观:}\frac{1}{2+1+2+1}=1/6 性能:2+1+2+12=1/3价格:2+1+2+11=1/6品牌:2+1+2+12=1/3外观:2+1+2+11=1/6
第三列: 性能: 2 2 + 1 / 2 + 1 + 1 = 4 / 9 价格: 1 / 2 2 + 1 / 2 + 1 + 1 = 1 / 9 品牌: 1 2 + 1 / 2 + 1 + 1 = 2 / 9 外观: 1 2 + 1 / 2 + 1 + 1 = 2 / 9 \text{性能:}\frac{2}{2+1/2+1+1}=4/9 \\ \text{价格:}\frac{1/2}{2+1/2+1+1}=1/9 \\ \text{品牌:}\frac{1}{2+1/2+1+1}=2/9 \\ \text{外观:}\frac{1}{2+1/2+1+1}=2/9 性能:2+1/2+1+12=4/9价格:2+1/2+1+11/2=1/9品牌:2+1/2+1+11=2/9外观:2+1/2+1+11=2/9
第四列: 性能: 2 2 + 1 + 1 + 1 = 2 / 5 价格: 1 2 + 1 + 1 + 1 = 1 / 5 品牌: 1 2 + 1 + 1 + 1 = 1 / 5 外观: 1 2 + 1 + 1 + 1 = 1 / 5 \text{性能:}\frac{2}{2+1+1+1}=2/5 \\ \text{价格:}\frac{1}{2+1+1+1}=1/5 \\ \text{品牌:}\frac{1}{2+1+1+1}=1/5 \\ \text{外观:}\frac{1}{2+1+1+1}=1/5 性能:2+1+1+12=2/5价格:2+1+1+11=1/5品牌:2+1+1+11=1/5外观:2+1+1+11=1/5
因此,各影响因素的权重为:
性能= 2 / 5 + 1 / 3 + 4 / 9 + 2 / 5 4 = 0.3952 \frac{2/5+1/3+4/9+2/5}{4}=0.3952 42/5+1/3+4/9+2/5=0.3952
价格= 1 / 5 + 1 / 6 + 1 / 9 + 1 / 5 4 = 0.1694 \frac{1/5+1/6+1/9+1/5}{4}=0.1694 41/5+1/6+1/9+1/5=0.1694
品牌= 1 / 5 + 1 / 3 + 2 / 9 + 1 / 5 4 = 0.2388 \frac{1/5+1/3+2/9+1/5}{4}=0.2388 41/5+1/3+2/9+1/5=0.2388
外观= 1 / 5 + 1 / 6 + 2 / 9 + 1 / 5 4 = 0.1972 \frac{1/5+1/6+2/9+1/5}{4}=0.1972 41/5+1/6+2/9+1/5=0.1972
同理,可以计算出性能等因素的权重。综合为一个表格:
~ | 指标权重 | HASEE战神 | Redmi G | Lenovo Pro 16 | Dell 14 Pro |
---|---|---|---|---|---|
性能 | 0.3952 | 0.1480 | 0.1035 | 0.2177 | 0.5308 |
价格 | 0.1694 | 0.1293 | 0.1056 | 0.2638 | 0.5013 |
品牌 | 0.2388 | 0.0970 | 0.2027 | 0.3304 | 0.3699 |
外观 | 0.1972 | 0.1202 | 0.4495 | 0.2596 | 0.1707 |
因此,
HASEE战神得分: 0.1480 × 0.3952 + 0.1293 × 0.1694 + 0.0970 × 0.2388 + 0.1202 × 0.1972 = 0.1273 0.1480\times0.3952+0.1293\times0.1694+0.0970\times0.2388+0.1202\times0.1972=0.1273 0.1480×0.3952+0.1293×0.1694+0.0970×0.2388+0.1202×0.1972=0.1273
Redmi G得分: 0.1035 × 0.3952 + 0.1056 × 0.1694 + 0.2027 × 0.2388 + 0.4495 × 0.1972 = 0.1958 0.1035\times0.3952+0.1056\times0.1694+0.2027\times0.2388+0.4495\times0.1972=0.1958 0.1035×0.3952+0.1056×0.1694+0.2027×0.2388+0.4495×0.1972=0.1958
Lenovo Pro 16得分: 0.2177 × 0.3952 + 0.2638 × 0.1694 + 0.3304 × 0.2388 + 0.2596 × 0.1972 = 0.2608 0.2177\times0.3952+0.2638\times0.1694+0.3304\times0.2388+0.2596\times0.1972=0.2608 0.2177×0.3952+0.2638×0.1694+0.3304×0.2388+0.2596×0.1972=0.2608
Dell 14 Pro得分: 0.5308 × 0.3952 + 0.5013 × 0.1694 + 0.3699 × 0.2388 + 0.1707 × 0.1972 = 0.4167 0.5308\times0.3952+0.5013\times0.1694+0.3699\times0.2388+0.1707\times0.1972=0.4167 0.5308×0.3952+0.5013×0.1694+0.3699×0.2388+0.1707×0.1972=0.4167
因此,由算术平均法得到的结果为购买Dell 14 Pro。
几何平均法
步骤一:将矩阵元素按行相乘得到一个新的列向量
步骤二:将新的向量每个分量开n次方
步骤三:对该列向量进行归一化即可得到权重向量
指标权重 | 性能 | 价格 | 品牌 | 外观 |
---|---|---|---|---|
性能 | 1 | 2 | 2 | 2 |
价格 | 1/2 | 1 | 1/2 | 1 |
品牌 | 1/2 | 2 | 1 | 1 |
外观 | 1/2 | 1 | 1 | 1 |
按行相乘得到新的列向量:
n = ( 8.0000 0.2500 1.0000 0.5000 ) \mathbf{n}=\left(\begin{matrix}8.0000 \\ 0.2500 \\ 1.0000 \\0.5000 \end{matrix} \right) n=⎝⎜⎜⎛8.00000.25001.00000.5000⎠⎟⎟⎞
开n次方后:
n = ( 1.6818 0.7071 1.0000 0.8409 ) \mathbf{n}=\left(\begin{matrix}1.6818 \\ 0.7071 \\ 1.0000 \\0.8409 \end{matrix} \right) n=⎝⎜⎜⎛1.68180.70711.00000.8409⎠⎟⎟⎞
进行归一化:
n = ( 0.3976 0.1672 0.2364 0.1988 ) \mathbf{n}=\left(\begin{matrix}0.3976 \\ 0.1672 \\ 0.2364 \\0.1988 \end{matrix} \right) n=⎝⎜⎜⎛0.39760.16720.23640.1988⎠⎟⎟⎞
同理,使用相同的方法,可以得到如下表格:
~ | 指标权重 | HASEE战神 | Redmi G | Lenovo Pro 16 | Dell 14 Pro |
---|---|---|---|---|---|
性能 | 0.3976 | 0.1439 | 0.1018 | 0.2187 | 0.5357 |
价格 | 0.1672 | 0.1224 | 0.1013 | 0.2667 | 0.5096 |
品牌 | 0.2364 | 0.0940 | 0.1994 | 0.3354 | 0.3712 |
外观 | 0.1988 | 0.1182 | 0.4531 | 0.2616 | 0.1671 |
因此,
HASEE战神得分: 0.1439 × 0.3976 + 0.1224 × 0.1672 + 0.0940 × 0.2364 + 0.1182 × 0.1988 = 0.1234 0.1439\times0.3976+0.1224\times0.1672+0.0940\times0.2364+0.1182\times0.1988=0.1234 0.1439×0.3976+0.1224×0.1672+0.0940×0.2364+0.1182×0.1988=0.1234
Redmi G得分: 0.1018 × 0.3976 + 0.1013 × 0.1672 + 0.1994 × 0.2364 + 0.4531 × 0.1988 = 0.1566 0.1018\times0.3976+0.1013\times0.1672+0.1994\times0.2364+0.4531\times0.1988=0.1566 0.1018×0.3976+0.1013×0.1672+0.1994×0.2364+0.4531×0.1988=0.1566
Lenovo Pro 16得分: 0.2187 × 0.3976 + 0.2667 × 0.1672 + 0.3354 × 0.2364 + 0.2616 × 0.1988 = 0.2628 0.2187\times0.3976+0.2667\times0.1672+0.3354\times0.2364+0.2616\times0.1988=0.2628 0.2187×0.3976+0.2667×0.1672+0.3354×0.2364+0.2616×0.1988=0.2628
Dell 14 Pro得分: 0.5357 × 0.3976 + 0.5096 × 0.1672 + 0.3712 × 0.2364 + 0.1671 × 0.1988 = 0.4192 0.5357\times0.3976+0.5096\times0.1672+0.3712\times0.2364+0.1671\times0.1988=0.4192 0.5357×0.3976+0.5096×0.1672+0.3712×0.2364+0.1671×0.1988=0.4192
因此,由几何平均法可以的粗,最佳购买方案为Dell 14 Pro。
特征值法求权重
步骤一:求出判断矩阵的最大特征值以及其对应的特征向量
步骤二:对求出的特征向量进行归一化即可得到权重
$$ | 指标权重 | 性能 | 价格 | 品牌 | 外观 |
---|---|---|---|---|---|
$$ | 性能 | 1 | 2 | 2 | 2 |
$$ | 价格 | 1/2 | 1 | 1/2 | 1 |
$$ | 品牌 | 1/2 | 2 | 1 | 1 |
$$ | 外观 | 1/2 | 1 | 1 | 1 |
求出矩阵的最大特征值: λ m a x = 3.7656 \lambda_{max}=3.7656 λmax=3.7656,再求出该特征值对应的特征向量 n m a x = ( 0.7810 0.3447 0.3447 0.3905 ) \mathbf{n_{max}}=\left(\begin{matrix}0.7810 \\0.3447 \\0.3447 \\0.3905 \end{matrix}\right) nmax=⎝⎜⎜⎛0.78100.34470.34470.3905⎠⎟⎟⎞
对该特征向量进行归一化处理得到权重向量为: ( 0.3952 0.1682 0.2390 0.1976 ) \left(\begin{matrix}0.3952 \\0.1682 \\0.2390 \\0.1976 \end{matrix} \right) ⎝⎜⎜⎛0.39520.16820.23900.1976⎠⎟⎟⎞
同理可以求出其他权重向量,得到以下表格:
~ | 指标权重 | HASEE战神 | Redmi G | Lenovo Pro 16 | Dell 14 Pro |
---|---|---|---|---|---|
性能 | 0.3952 | 0.1452 | 0.1023 | 0.2184 | 0.5340 |
价格 | 0.1682 | 0.1263 | 0.1030 | 0.2671 | 0.5036 |
品牌 | 0.2390 | 0.0942 | 0.1986 | 0.3300 | 0.3772 |
外观 | 0.1976 | 0.1190 | 0.4512 | 0.2609 | 0.1689 |
因此,
HASEE战神得分: 0.1452 × 0.3952 + 0.1263 × 0.1682 + 0.0942 × 0.2390 + 0.1190 × 0.1976 = 0.1247 0.1452\times0.3952+0.1263\times0.1682+0.0942\times0.2390+0.1190\times0.1976=0.1247 0.1452×0.3952+0.1263×0.1682+0.0942×0.2390+0.1190×0.1976=0.1247
Redmi G得分: 0.1023 × 0.3952 + 0.1030 × 0.1682 + 0.1986 × 0.2390 + 0.4512 × 0.1976 = 0.1944 0.1023\times0.3952+0.1030\times0.1682+0.1986\times0.2390+0.4512\times0.1976=0.1944 0.1023×0.3952+0.1030×0.1682+0.1986×0.2390+0.4512×0.1976=0.1944
Lenovo 14 Pro得分: 0.2184 × 0.3952 + 0.2671 × 0.1682 + 0.3300 × 0.2390 + 0.2609 × 0.1976 = 0.2617 0.2184\times0.3952+0.2671\times0.1682+0.3300\times0.2390+0.2609\times0.1976=0.2617 0.2184×0.3952+0.2671×0.1682+0.3300×0.2390+0.2609×0.1976=0.2617
Dell 14 Pro得分: 0.5340 × 0.3952 + 0.5036 × 0.1682 + 0.3772 × 0.2390 + 0.1689 × 0.1976 = 4193 0.5340\times0.3952+0.5036\times0.1682+0.3772\times0.2390+0.1689\times0.1976=4193 0.5340×0.3952+0.5036×0.1682+0.3772×0.2390+0.1689×0.1976=4193
因此,根据算术平均法得出的最佳购买方案为Dell 14 Pro。
总结
层次分析模型(AHP)的主要特点是建立层次结构,量化重要性,一致性检验以及权重的求取
第一步:分析因素关系,建立系统的递阶层次结构
第二步:将各因素即方案进行两两比较,建立比较矩阵(最建议查阅文献,但一般都自己填的hhh)
第三步:进行一致性检验
第四步:根据权重矩阵计算得分,并进行排序
5.局限与推广