【AHP】层次分析法 | 过程解读 案例实践

层次分析法 | 过程解读 案例实践


导读

本文将带领读者了解 AHP 法,通过案例学习,学会使用 AHP 法解决实际问题。在适当的地方将深入了解,例如 AHP 法过程中出现的不一致情况,我们将详细讨论为什么会出现不一致情况,如何验证是否不一致,如何解决不一致情况。

本文无代码实现,更注重 AHP 法过程本身的原理。


文章目录

  • 层次分析法 | 过程解读 案例实践
    • 导读
    • 一. AHP 层次分析法介绍
    • 二. AHP 的实际问题应用案例
      • 1. 确定评价指标,建立层次关系
      • 2. 构造上一层每个节点与下一层的判断矩阵
      • 3. 层次单排序及一致性检验
      • 4. 层次总排序
    • 三. 不一致现象 与 一致性检验
    • 四. (补充) 特征值法求相对重要性权重
    • 参考文献


一. AHP 层次分析法介绍

  • AHP 层次分析法简介

    AHP,即层次分析法(Analytic Hierarchy Process,AHP)是一种系统化的、层次化的多目标综合评价方法。在评价对象的待评价属性复杂多样,结构各异,难以量化的情况下AHP层次分析法也能发挥作用。

  • AHP 基本思想 [1]

    AHP 把复杂的问题分解为各个组成因素,又将这些因素按支配关系分组形成地递阶层次结构。通过两两比较的方式确定方式确定层次中诸因素的相对重要性。然后综合有人员的判断,确定备选方案相对重要性的总排序。整个过程体现了入门分解问题—判断—综合,的思想特征。

  • AHP 步骤

    1. 分析问题,明确需求,确定评价指标,并建立评价层次关系。
    2. 构造上一层每个节点与下一层的判断矩阵。
    3. 由判断矩阵得出层间的相对权重(层次单排序及一致性检验)。
    4. 计算各层对总评价目标的总权重(层次总排序),得出各备选方案的评估结果。

注意


下文中计算数值均四舍五入保留三位小数。一些归一化结果为了保证其结果和为1,可能存在一定的计算误差。但不影响最终结果的准确性


二. AHP 的实际问题应用案例

本章节我们将在选择购买空调的过程中使用 AHP 来完成决策。

为了从三种空调,空调A、空调B、空调C,中选购最合适的空调,我们采用 AHP 法对我们的需求进行分析与评估,最终完成决策。

1. 确定评价指标,建立层次关系

为了选出最合适的空调,我们确定从四个指标来对空调进行评估,分别是:价格、噪声、功耗、寿命。 在 AHP 中,要构建三层层次关系:目标层、准则层、方案层。

在这里插入图片描述

  • 目标层
    只有一个要素,是分析问题的预期结果或期望实现的最终目标,是评价的最高准则,可称为目的或目标层
  • 准则层
    准则层可以是多层构成,其包括所要考虑的准则,子准则等。
  • 方案层
    表示实现目标所提供的各种方案与措施,是最终评价对象,决策的结果将从中选出。

2. 构造上一层每个节点与下一层的判断矩阵

对一层的每一个节点,与其下层的所有与其有关联的节点构建判断矩阵。

判断矩阵描述了下一层节点之间的相对重要性或优越性。为了量化节点间的优劣先后,将用到以下判断矩阵标度定义。

标度含义
1两个要素相比,重要性相同
3两要素相比,前者比后者稍微重要或有优势
5两要素相比,前者比后者比较重要或有优势
7两要素相比,前者比后者十分重要或有优势
9两要素相比,前者比后者绝对重要或有优势
2,4,6,8为上述标度之间的中间值
若要描述后者与前者比较,则用倒数为标度。例如 1/3 描述的是,后者比前者稍微重要。

这么说还是有些抽象,我们用以上标度为规则,来构建目标层与准则层之间的判断矩阵如下。

选购空调价格噪声功耗寿命
价格11/31/51
噪声3115
功耗5115
寿命11/51/51

表中描述的是为了达到目标,准则层节点之间的相对重要程度,决定这些数值大小的可以是决策者的主观判断,也可以是基于调查或文献来判断,也可以是由专家讨论决定,本文中的值都由笔者主观决定。

如,价格行,噪声列(矩阵中坐标为[1,2])值为 1/3 ,意味着价格(前者)的重要程度是噪声(后者)重要程度的 1/3。反过来,我们也可以说相对于价格,噪声的重要程度为 3。

因此判断矩阵是斜对角线对称元素互为倒数的。 并且规定,而在斜对角线上,要素和自身比较的标度恒 1。判断矩阵是一个正互反矩阵。

同样的,需要构建准则层每一个节点到方案层所有节点的判断矩阵。

  • 三种空调对于价格的判断矩阵
价格空调 A空调 B空调 C
空调 A11/71/5
空调 B712
空调 C51/21

图中 [2,1] 的值为 7 ,意味着空调 B 的价格优势相对于空调 A 十分有优势。 其他同理,下面多个判断矩阵也同理。

  • 三种空调对于噪声的判断矩阵
噪声空调 A空调 B空调 C
空调 A125
空调 B1/214
空调 C1/51/41
  • 三种空调对于功耗的判断矩阵
功耗空调 A空调 B空调 C
空调 A131/2
空调 B1/311/5
空调 C251
  • 三种空调对于寿命的判断矩阵
寿命空调 A空调 B空调 C
空调 A11/51/3
空调 B514
空调 C31/41

注意


  • 判断矩阵的值显然只需要填写上半三角区或下半三角区就可以确定整个判断矩阵,请务必保持判断矩阵的 " \ " 向对角线对称的元素互为倒数。
  • 标度的定义是谁更重要或有优势,不是直接比较其量的大小。例如在三种空调对于功耗的判断矩阵中,[1,2] 的值为 3,指的不是空调 A 的功耗相对于空调 B 比较有大,这意味着空调 A 比空调 B 更耗电。标度的实际意思是空调 A 的功耗相对于空调 B 比较有优势,这意味着空调 A 比空调 B 更有优势,更省电。
  • 判断矩阵的数值不能随便乱填,还需要遵守逻辑规范。例如在三种空调对于寿命的判断矩阵中可知,空调 B 的寿命比空调 C 更有优势,而空调 C 也比 空调 A 更有优势,那么就不能说空调 A 比 空调 B 更有优势,这显然是违背逻辑的 ,为了避免这种逻辑上的差错,我们可以先填矩阵,后利用一致性检验(下文即将介绍)来判断我们的矩阵是否存在逻辑上的错误,若有我们则修改标度。

3. 层次单排序及一致性检验

所谓层次单排序,指的是:根据判断矩阵计算对于上一层的一个节点而言本层次与之有联系的所有节点的重要性次序的权重值,从而根据权重对其进行重要性排序。

我们以目标层与准则层开始。

选购空调价格噪声功耗寿命 w i \mathbf{w}_i wi w i 0 \mathbf{w}_i^0 wi0 A w i 0 \mathbf{Aw}_i^0 Awi0 λ m i \mathbf{λ}_{mi} λmi
价格11/31/510.5080.0990.4004.040
噪声31151.9680.3811.5464.058
功耗51152.2360.4331.7444.028
寿命11/51/510.4470.0870.3494.011
λ m a x = 4.033 , C . I . = 0.011 , R . I . = 0.89 , C . R . = 0.012 < 0.1 \mathbf{λ}_{max} = 4.033,C.I. = 0.011,R.I. = 0.89,C.R. = 0.012<0.1 λmax=4.033C.I.=0.011R.I.=0.89C.R.=0.012<0.1

连续出现了一系列的新值,我们将一一介绍。


  • w i \mathbf{w}_i wi w i 0 \mathbf{w}_i^0 wi0 w i \mathbf{w}_i wi基于判断矩阵计算得出,采用方根法计算,其计算过程为

    1. 判断矩阵各行元素求几何平均数。


      w i = [ 1 × 1 3 × 1 5 × 1 4 3 × 1 × 1 × 5 4 5 × 1 × 1 × 5 4 1 × 1 5 × 1 5 × 1 4 ] = [ 0.508 1.968 2.236 0.447 ] \mathbf{w}_i = \left[ \begin{matrix} \sqrt[4]{1\times\frac{1}{3}\times\frac{1}{5}\times1} \\ \sqrt[4]{3\times1\times1\times5} \\ \sqrt[4]{5\times1\times1\times5} \\ \sqrt[4]{1\times\frac{1}{5}\times\frac{1}{5}\times1} \\ \end{matrix} \right] =\left[ \begin{matrix} 0.508\\ 1.968\\ 2.236\\ 0.447 \end{matrix} \right] wi= 41×31×51×1 43×1×1×5 45×1×1×5 41×51×51×1 = 0.5081.9682.2360.447

    2. w i \mathbf{w}_i wi 归一化得到要素相对权重 w i 0 \mathbf{w}_i^0 wi0


      w 0 = [ 0.508 0.508 + 1.968 + 2.236 + 0.447 1.968 0.508 + 1.968 + 2.236 + 0.447 2.236 0.508 + 1.968 + 2.236 + 0.447 0.447 0.508 + 1.968 + 2.236 + 0.447 ] = [ 0.099 0.381 0.433 0.087 ] \mathbf{w}^0 = \left[ \begin{matrix} \frac{0.508}{0.508+1.968+2.236+0.447}\\ \frac{1.968}{0.508+1.968+2.236+0.447}\\ \frac{2.236}{0.508+1.968+2.236+0.447}\\ \frac{0.447}{0.508+1.968+2.236+0.447} \end{matrix} \right] = \left[ \begin{matrix} 0.099 \\ 0.381 \\ 0.433 \\ 0.087 \end{matrix} \right] w0= 0.508+1.968+2.236+0.4470.5080.508+1.968+2.236+0.4471.9680.508+1.968+2.236+0.4472.2360.508+1.968+2.236+0.4470.447 = 0.0990.3810.4330.087

    而对于采用方根法的通用公式为


    特征矩阵: A = [ a 11 a 12 ⋯ a 1 n a 21 ⋮ ⋱ a n 1 a n n ] , w i 0 = ( ∏ j = 1 n a i j ) 1 n ∑ i = 1 n ( ∏ j = 1 n a i , j ) 1 n , n = 1 , 2 , ⋯ , n 特征矩阵:A = \left[ \begin{matrix} a_{11}&a_{12}&\cdots&a_{1n}\\ a_{21}\\ \vdots&&\ddots\\ a_{n1}&&&a_{nn} \end{matrix} \right] ,\mathbf{w}_i^0 = \frac{(\prod_{j=1}^na_{ij})^{\frac{1}{n}}}{\sum_{i=1}^n (\prod_{j=1}^n a_{i,j})^{\frac{1}{n}}},n=1,2,\cdots,n 特征矩阵:A= a11a21an1a12a1nann wi0=i=1n(j=1nai,j)n1(j=1naij)n1,n=1,2,,n


    也可以使用求和法计算权重 w i 0 \mathbf{w}_i^0 wi0 ,这里只给出公式不给出本例的计算过程。求和法得到的 w i 0 \mathbf{w}_i^0 wi0 值可能与方根法求到的 w i 0 \mathbf{w}_i^0 wi0 不完全一样,这是正常的。


    w i 0 = 1 n ∑ j = 1 n a i j ∑ k = 1 n a i j , n = 1 , 2 , ⋯ , n \mathbf{w}_i^0 = \frac{1}{n}\sum_{j=1}^n\frac{a_{ij}}{\sum_{k=1}^na_{ij}},n = 1,2,\cdots,n wi0=n1j=1nk=1naijaij,n=1,2,,n

    1. 将判断矩阵的每列归一化,即 a i j ∑ k = 1 n a i j \frac{a_{ij}}{\sum_{k=1}^na_{ij}} k=1naijaij
    2. 将得到的新矩阵求各行的算数平均数得到 w i 0 \mathbf{w}_i^0 wi0
  • A w i 0 \mathbf{Aw}_i^0 Awi0 即为判断矩阵 A \mathbf{A} A 与权重 w i 0 \mathbf{w}_i^0 wi0 的矩阵点乘运算结果


    A w 0 = [ 1 1 3 1 5 1 3 1 1 5 5 1 1 5 1 1 5 1 5 1 ] ⋅ [ 0.099 0.381 0.433 0.087 ] = [ 0.4 1.546 1.744 0.349 ] \mathbf{Aw}^0 = \left[ \begin{matrix} 1 & \frac{1}{3} & \frac{1}{5} & 1 \\ 3 & 1 & 1 & 5 \\ 5 & 1 & 1 & 5 \\ 1 & \frac{1}{5} & \frac{1}{5} & 1 \end{matrix} \right]· \left[ \begin{matrix} 0.099\\ 0.381\\ 0.433\\ 0.087 \end{matrix} \right]= \left[ \begin{matrix} 0.4\\ 1.546\\ 1.744\\ 0.349 \end{matrix} \right] Aw0= 13513111515111511551 0.0990.3810.4330.087 = 0.41.5461.7440.349

  • λ m i \mathbf{λ}_{mi} λmi 是用于计算 λ m a x \mathbf{λ}_{max} λmax 的中间值,而 λ m a x \mathbf{λ}_{max} λmax 用于一致性检验。


    λ m i = A w i 0 w i 0 \mathbf{λ}_{mi} = \frac{\mathbf{Aw}_i^0}{\mathbf{w}_i^0} λmi=wi0Awi0

  • λ m a x \mathbf{λ}_{max} λmax 用于计算后续的 C . I . \mathbf{C.I.} C.I. 值,从而完成一致性检验。


    λ m a x = 1 n ∑ i = 1 n λ m i \mathbf{λ}_{max} = \frac{1}{n}\sum_{i=1}^{n}\mathbf{λ}_{mi} λmax=n1i=1nλmi

  • C . I . \mathbf{C.I.} C.I. R . I . \mathbf{R.I.} R.I. C . R . \mathbf{C.R.} C.R. C . I . \mathbf{C.I.} C.I. 为一致性指标, R . I . \mathbf{R.I.} R.I. 为平均随机一致性指标, C . R . \mathbf{C.R.} C.R. 为一致性指标,这些指标用于完成判断矩阵的一致性检验。


    C . I . = λ m a x − n n − 1 \mathbf{C.I.} = \frac{\mathbf{λ}_{max}-n}{n-1} C.I.=n1λmaxn


    R . I . \mathbf{R.I.} R.I. 的值要参考平均随机一致性指标表来确定,其值由 n \mathbf{n} n 即判断矩阵的阶 数,查下表得

    n \mathbf{n} n1234567891011121314
    R . I . \mathbf{R.I.} R.I.000.520.891.121.261.361.411.461.491.521.541.561.58

    本例中 n = 4 \mathbf{n}=4 n=4 R . I . = 0.89 \mathbf{R.I.} = 0.89 R.I.=0.89


    C . R . = C . I . R . I . \mathbf{C.R.}=\frac{\mathbf{C.I.}}{\mathbf{R.I.}} C.R.=R.I.C.I.


    C . R . < 0.1 \mathbf{C.R.} < 0.1 C.R.<0.1 则认为判断矩阵通过了一致性检验,若不满足条件则需要检查判断矩阵,并对其值进行调整。 本例中 C . R . = 0.012 < 0.1 \mathbf{C.R. = 0.012<0.1} C.R.=0.012<0.1,因此通过了一致性检验,可继续进行后续的步骤。

在完成目标层与准则层的层次单排序与一致性检验之后,还需对准则层到方案层的多个判断矩阵进行层次单排序与一致性检验。这里直接给出结果。

  • 三种空调对于价格的判断矩阵的层次单排序与一致性检验

    价格空调 A空调 B空调 C w i \mathbf{w}_i wi w i 0 \mathbf{w}_i^0 wi0 A w i 0 \mathbf{Aw}_i^0 Awi0 λ m i \mathbf{λ}_{mi} λmi
    空调 A11/71/50.3060.0750.2263.016
    空调 B7122.410.5921.7833.011
    空调 C51/211.3570.3331.0043.015
    λ m a x = 3.014 , C . I . = 0.007 , R . I . = 0.52 , C . R . = 0.013 < 0.1 \mathbf{λ}_{max} = 3.014,C.I. = 0.007,R.I. = 0.52,C.R. = 0.013<0.1 λmax=3.014C.I.=0.007R.I.=0.52C.R.=0.013<0.1
  • 三种空调对于噪声的判断矩阵的层次单排序与一致性检验

    噪声空调 A空调 B空调C w i \mathbf{w}_i wi w i 0 \mathbf{w}_i^0 wi0 A w i 0 \mathbf{Aw}_i^0 Awi0 λ m i \mathbf{λ}_{mi} λmi
    空调 A1252.1540.5701.7213.019
    空调 B1/2141.260.3331.0063.021
    空调 C1/51/410.3680.0970.2943.030
    λ m a x = 3.023 , C . I . = 0.012 , R . I . = 0.52 , C . R . = 0.023 < 0.1 \mathbf{λ}_{max} = 3.023,C.I. = 0.012,R.I. = 0.52,C.R. = 0.023<0.1 λmax=3.023C.I.=0.012R.I.=0.52C.R.=0.023<0.1
  • 三种空调对于功耗的判断矩阵的层次单排序与一致性检验

    功耗空调 A空调 B空调C w i \mathbf{w}_i wi w i 0 \mathbf{w}_i^0 wi0 A w i 0 \mathbf{Aw}_i^0 Awi0 λ m i \mathbf{λ}_{mi} λmi
    空调 A131/21.1450.3090.9273.000
    空调 B1/311/50.4050.1090.3283.009
    空调 C2512.1540.5821.7453.000
    λ m a x = 3.003 , C . I . = 0.0015 , R . I . = 0.52 , C . R . = 0.003 < 0.1 \mathbf{λ}_{max} = 3.003,C.I. = 0.0015,R.I. = 0.52,C.R. = 0.003<0.1 λmax=3.003C.I.=0.0015R.I.=0.52C.R.=0.003<0.1
  • 三种空调对于寿命的判断矩阵的层次单排序与一致性检验

    寿命空调 A空调 B空调C w i \mathbf{w}_i wi w i 0 \mathbf{w}_i^0 wi0 A w i 0 \mathbf{Aw}_i^0 Awi0 λ m i \mathbf{λ}_{mi} λmi
    空调 A11/51/30.4050.10.3103.100
    空调 B5142.410.6742.0783.083
    空调 C31/410.9090.2260.6953.075
    λ m a x = 3.086 , C . I . = 0.043 , R . I . = 0.52 , C . R . = 0.083 < 0.1 \mathbf{λ}_{max} = 3.086,C.I. = 0.043,R.I. = 0.52,C.R. = 0.083<0.1 λmax=3.086C.I.=0.043R.I.=0.52C.R.=0.083<0.1

注意


在层次单排序过程中的 平均随机一致性表( R . I . \mathbf{R.I.} R.I. 值表)是由蒙特卡洛算法模拟随机矩阵验证一致性是否可以接受得来的。有兴趣的读者可以查询,了解。

总结


完成一个判断矩阵的层次单排序与一致性检验的求值过程为,简单总结如下:

  1. 选定方法求 w i \mathbf{w_{i}} wi(尚未归一化的权重)
  2. 归一化 w i \mathbf{w_{i}} wi 得到 w i 0 \mathbf{w_{i}^0} wi0(相对重要性权重)
  3. 将判断矩阵 A 与 w i 0 \mathbf{w_{i}^0} wi0 矩阵点乘得到 A w i 0 \mathbf{Aw}_i^0 Awi0
  4. A w i 0 \mathbf{Aw}_i^0 Awi0 除以 w i 0 \mathbf{w_{i}^0} wi0 得到 λ m i \mathbf{λ}_{mi} λmi
  5. 使用 λ m i \mathbf{λ}_{mi} λmi 求得 λ m a x \mathbf{λ}_{max} λmax
  6. 利用 λ m a x \mathbf{λ}_{max} λmax C . I . \mathbf{C.I.} C.I.,查表得到 R . I . \mathbf{R.I.} R.I. 对应的值,将 C . I . \mathbf{C.I.} C.I. R . I . \mathbf{R.I.} R.I. 相除得到 C . R . \mathbf{C.R.} C.R.
  7. 比较 C . R . \mathbf{C.R.} C.R. 与 0.1 的大小,确定是否通过一致性检验,不通过则修改判断矩阵的值,直到通过一致性检验。
  8. 完成层次单排序,获得结果 w i 0 \mathbf{w_{i}^0} wi0

4. 层次总排序

层次总排序得出了方案层对于目标层的重要程度权重,从而我们可以选出权重最大的为决策结果

评价标准价格噪声功耗寿命
最终评分
总权重(w)
权重0.0990.3810.4330.087
空调 A0.0750.5700.3090.1000.367
空调 B0.5920.3330.1090.6740.291
空调 C0.3330.0910.5820.2260.342

以上表格关于四大评价指标对各空调的权重(第二行)来自于目标层与准则层判断矩阵的层次单排序结果权重。空调 ABC 对于四大评价指标的分别权重来自于准则层到方案层的判断矩阵层次单排序结果权重。表格中的最终得分计算方法是:用各评价指标的权重,乘上某空调各个指标对应的权重求和。以求空调 A 的最终得分为例,公式如下


空调 A 评分 = 0.099 × 0.075 + 0.381 × 0.570 + 0.433 × 0.309 + 0.087 × 0.100 = 0.367 空调 A 评分 = 0.099\times0.075+0.381\times0.570+0.433\times0.309+0.087\times0.100=0.367 空调A评分=0.099×0.075+0.381×0.570+0.433×0.309+0.087×0.100=0.367


空调 BC 的评分同理。因为 w 空调 A > w 空调 C > w 空调 B \mathbf{w_{空调A}}>\mathbf{w_{空调C}}>\mathbf{w_{空调B}} w空调A>w空调C>w空调B,所以我们通过 AHP 法得出购买空调 A 最符合我们的需求。


三. 不一致现象 与 一致性检验

上文中有提到判断矩阵中会出现不一致的现象,也使用计算一致性比例的问题来判断判断矩阵是否出现不一致的现象。本章节将较为详细的分析讲解判断矩阵中出现的不一致现象,并介绍一种和求和法与方根法同样常用的求要素相对权重的方法——特征值法。

正如上文中所提到的不一致现象,我们继续利用空调对寿命的判断矩阵来进行分析。

寿命空调 A空调 B空调 C
空调 A11/51/3
空调 B514
空调 C31/41

该判断矩阵在上一章中已经通过一致性检验。但我们仔细分析,会发现该判断矩阵中依然存在不一致的问题。我们进行下列推断


[ 2 , 1 ] = 5 ⇒ 空调 B 比空调 A 比较有优势 [ 3 , 1 ] = 3 ⇒ 空调 C 比空调 A 稍微有优势 则,空调 B 比空调 C 应该稍 微 ① 有优 势 ② [2,1] = 5 \Rightarrow 空调 B 比 空调 A 比较有优势\\ [3,1] = 3 \Rightarrow 空调 C 比 空调 A 稍微有优势\\ 则,空调 B 比 空调 C应该稍微^{①}有优势^{②} [2,1]=5空调B比空调A比较有优势[3,1]=3空调C比空调A稍微有优势则,空调B比空调C应该稍有优


在结论中有两小点:

  • 我们在上文中说明过,如果认为空调 C 比空调 B 更有优势则与②相反,违背了逻辑,这种不一致是不被允许的。假如我们颠倒空调 BC 的优势顺序,得到以下判断矩阵:

    寿命空调 A空调 B空调 C
    空调 A11/51/3
    空调 B511/4
    空调 C341
    λ m a x = 4.24 , C . I . = 0.62 , R . I . = 0.52 , C . R . = 1.192 > 0.1 \mathbf{λ}_{max} = 4.24,C.I. = 0.62,R.I. = 0.52,C.R. =1.192>0.1 λmax=4.24C.I.=0.62R.I.=0.52C.R.=1.192>0.1
    经过计算,发现一致性检验不通过。

    若我们将空调 BC 的优势程度写为一样有优势则得到以下判断矩阵:

    寿命空调 A空调 B空调 C
    空调 A11/51/3
    空调 B511
    空调 C311
    λ m a x = 3.866 , C . I . = 0.433 , R . I . = 0.52 , C . R . = 0.833 > 0.1 \mathbf{λ}_{max} = 3.866,C.I. = 0.433,R.I. = 0.52,C.R. =0.833>0.1 λmax=3.866C.I.=0.433R.I.=0.52C.R.=0.833>0.1
    也不通过一致性检验。因此一致性检验确实起到了避免判断矩阵中数值出现逻辑冲突的情况

  • 在结论①中,其确定了的是空调 B 比空调 C 优势的程度大小为多少。结论中我们写的是 “稍微有优势”,那么判断矩阵中对应的位置应该是 3 和 1/3,但原题目中判断矩阵对应的位置为 4 和 1/4。我们可以试着计算一下判断矩阵是否通过一致性检验:
    寿命空调 A空调 B空调 C
    空调 A11/51/3
    空调 B513
    空调 C31/31
    λ m a x = 3.029 , C . I . = 0.0145 , R . I . = 0.52 , C . R . = 0.028 < 0.1 \mathbf{λ}_{max} = 3.029,C.I. = 0.0145,R.I. = 0.52,C.R. =0.028<0.1 λmax=3.029C.I.=0.0145R.I.=0.52C.R.=0.028<0.1
    通过一致性检验。而原来的 4 与 1/4 也通过了一致性检验,因此可见在基本的谁比谁有优势确定后,其优势程度大小是有可调节的弹性的。这是因为相对重要性标度本身对于要素之间的优势程度定义是模糊的。

四. (补充) 特征值法求相对重要性权重

上文中有介绍两种求要素相对重要性权重的方法:方根法与求和法。本章介绍一种和这两种同样常用的方法来求权重——特征值法。

  • 特征向量与特征值[2]


    A 为 n × n 矩阵, x 为非零向量, 若存在数 λ 使得 A x = λ x 有非平凡解 x , 则称 λ 为 A 的特征值, x 称为对应与 λ 的特征向量。 \mathbf{A} 为 \mathbf{n\times n} 矩阵,\mathbf{x} 为非零向量,\\若存在数 \mathbf{\lambda} 使得 \mathbf{Ax=\lambda x} 有非平凡解 \mathbf{x},\\则称 \mathbf{\lambda} 为 \mathbf{A} 的特征值,\mathbf{x} 称为对应与 \mathbf{\lambda} 的特征向量。 An×n矩阵,x为非零向量,若存在数λ使得Ax=λx有非平凡解x则称λA的特征值,x称为对应与λ的特征向量。


    利用特征值法求相对重要性权重,就是求判断矩阵的特征向量,并将特征向量列归一化,然后直接作为相对重要性权重向量。但这个方法对判断矩阵严格要求其为一致矩阵,而我们上例中的判断矩阵都是不完全一致的,因此不适用此方法(可重新确定判断矩阵的值使其为一致矩阵再用此方法)。

  • 一致矩阵


    若矩阵 A = [ a 11 a 12 ⋯ a 1 n a 21 ⋮ ⋱ a n 1 a n n ] 满足 : a i j > 0 a 11 = a 22 = ⋯ = a n n = 1 [ a i 1 , a i 2 , ⋯ , a i n ] = k i [ a 11 , a 12 , ⋯ , a 1 n ] 则称矩阵 A 为一致矩阵 若矩阵 A= \left[ \begin{matrix} a_{11}&a_{12}&\cdots&a_{1n}\\ a_{21}\\ \vdots&&\ddots\\ a_{n1}&&&a_{nn} \end{matrix} \right]满足: \\ \space\\ a_{ij}>0\\a_{11}=a_{22}=\cdots=a_{nn}=1\\ [a_{i1},a_{i2},\cdots,a_{in}] = k_i[a_{11},a_{12},\cdots,a_{1n}] \\则称矩阵 A 为一致矩阵 若矩阵A= a11a21an1a12a1nann 满足: aij>0a11=a22==ann=1[ai1,ai2,,ain]=ki[a11,a12,,a1n]则称矩阵A为一致矩阵


    由于涉及到的知识点过多,篇幅受限不做详细介绍与证明。


参考文献

[1] 汪应洛.系统工程[M].5版.北京:机械工业出版社,2015.12:123.

[2] David C. Lay,Steven R. Lay,Judi J. McDonald.线性代数及其应用[M].机械工业出版社:北京,2018.6:265.


文章内容来自个人学习总结
欢迎指出本文中存在的问题
未经本人同意禁止转载,不得用于商业用途

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/52393.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SPSS可信度数据分析

可信度分析 SPSS是常用的统计学数据处理软件&#xff0c;在运用该软件处理数据时会用到数据的可信度分析&#xff0c;通常可信度分析也会在问卷调查等方面运用到&#xff0c;下面是SPSS对于可信度分析的操作 分析-标度-可靠性分析 注意标选统计中的“删除项后的标度”&#x…

职场IT老手教你3步教你玩转可视化大屏设计,让领导眼前一亮!

我是制造企业的IT中心的研发人员&#xff0c;平常工作就是配合业务部门出出报表&#xff0c;选型一些商业软件&#xff0c;并在内部负责实施运维。最近领导出去参观了一些数字化转型比较领先的工厂和制造企业&#xff0c;回来就甩给我几张图&#xff0c;问能不能我们也做几个这…

如何做好软件界面设计?2个方法一次掌握!

软件界面设计通常是指 UI 设计—— User Interface 的简称。UI 设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。 好的软件界面设计要做到清晰、舒适、美观。要想做好软件界面设计&#xff0c;需要遵循软件界面设计的 4 大原则&#xff1a;清晰、高效、一致、明了。同…

想自己设计新房?家庭装修设计和室内布局软件怎么能少!

无论是从事室内设计&#xff0c;还是装修自己的房屋&#xff0c;家庭装修设计和室内布局软件是必须的&#xff0c;下面就为大家介绍几款相关软件&#xff0c;对于想自己设计新房&#xff1f;家庭装修设计和室内布局软件怎么能少&#xff01; Room Arranger for mac(室内布局设计…

ChatGPT搅动AI又一波风潮,却扒出了百度的长板

文|智能相对论 作者| 叶一城 野火燎原&#xff0c;openAI搞出的chatGPT大有当年alphaGo的架势&#xff0c;搅动整个AI业界春心荡漾。 从openAI的大金主微软&#xff0c;到昔日明星alphaGo的爸爸Google&#xff0c;都火急火燎地要出来表态——前者要彰显主权并在内部全面应用&am…

音视频技术开发周刊 | 297

每周一期&#xff0c;纵览音视频技术领域的干货。 新闻投稿&#xff1a;contributelivevideostack.com。 Geenee AR为品牌商和零售商提供虚拟试穿应用 这意味着Geenee AR的虚拟试穿解决方案能够与品牌商现有的销售渠道无缝集成。 谁说苹果掉队了&#xff1f;WWDC上只字未提AI&a…

摩尔定律被提出 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天是 2023 年 4 月 19 日&#xff0c;在 1918 年的今天&#xff0c;克利福德贝里&#xff08;Clifford Berry&#xff09;出生。他是世界上第一台电子数字计算设备 Atanasoff…

你的GPT跟ChatGPT可能只差了一个DPU

“人类永远不会嫌网络太快&#xff0c;就像永远不会嫌高铁太快&#xff0c;你只会嫌它慢&#xff0c;希望它更快些。” 一个月内&#xff0c;百度、阿里、腾讯、商汤、讯飞、360等国内大厂扎堆发布“中国版 GPT ”&#xff0c;这家的名字还没记清楚&#xff0c;另一家的又蹦了出…

最快下月!地表最强语言模型GPT-4发布在即?CEO暗示:已通过图灵测试

【导读】千呼万唤始出来&#xff01;GPT-4&#xff0c;真要来了&#xff1f; 作为史上最受期待的AI模型&#xff0c;GPT-4真要来了&#xff1f; 这几天&#xff0c;AI分析师罗梅罗的一篇专栏文章&#xff0c;一经推出便迅速「引爆」了整个AI科技圈。 他表示&#xff0c;「GP…

chatgpt赋能python:错误后如何继续编辑Python代码

错误后如何继续编辑Python代码 作为Python程序员&#xff0c;即使有多年的编程经验&#xff0c;我们还是难免会犯错误。有时您可能会意识到自己写错了代码&#xff0c;但有时会发现错误类型与源自身的知识不同。 然而&#xff0c;无论这些错误类型如何&#xff0c;Python都提…

ChatGPT实战:情感顾问助你告别单身生活

爱情很美好&#xff0c;但这个事学校不讲&#xff0c;家长不教&#xff0c;至今孤身一人的小伙伴怕是不在少数&#xff0c;出现问题时&#xff0c;没有“知心大姐”交心&#xff0c;只能自己一个人硬扛&#xff0c;有时候就是一层窗户纸&#xff0c;没人帮你捅破&#xff0c;最…

因为写不出拖拽移动效果,我恶补了一下Dom中的各种距离

前端Q 我是winty&#xff0c;专注分享前端知识和各类前端资源&#xff0c;乐于分享各种有趣的事&#xff0c;关注我&#xff0c;一起做个有趣的人&#xff5e; 公众号 点击上方 前端Q&#xff0c;关注公众号 回复加群&#xff0c;加入前端Q技术交流群 背景 最近在项目中要实现一…

大型 3D 互动项目开发和优化实践

点击上方 前端Q&#xff0c;关注公众号 回复加群&#xff0c;加入前端Q技术交流群 开发背景 得益于“元宇宙”概念在前段时间的爆火&#xff0c;各家公司都推出了使用 3D 场景的活动或频道。 https://img13.360buyimg.com/imagetools/jfs/t1/220303/24/28446/2896414/6476b7f1F…

建立数字化、学习型人事平台,HR 与业务终于不再「隔空对话」

本篇文章暨 CSDN《中国 101 计划》系列数字化转型场景之一。 《中国 101 计划——探索企业数字化发展新生态》为 CSDN 联合《新程序员》、GitCode.net 开源代码仓共同策划推出的系列活动&#xff0c;寻访一百零一个数字化转型场景&#xff0c;聚合呈现并开通评选通道&#xff…

程序员因薪资低拒绝offer,HR恼羞成怒,网友瞬间炸翻了..

一名程序员员在求职过程中&#xff0c;碰到一位薪资谈不拢就恼羞成怒的HR&#xff0c;并说出“估计你一辈子就是个程序员”这样的话。 从这位测试员和HR的聊天内容中&#xff0c;我们可以看到二者的谈薪过程。 首先&#xff0c;HR开出15k的薪资&#xff0c;测试员表示太低了&a…

模拟书本世界-Ai外语训练平台-文字冒险游戏-程序介绍

首先给出这个平台的进入链接&#xff1a;模拟书本世界 www.chatlangue.com 然后我会简要介绍一下这个平台。最后我会分享一下这个程序是如何实现的。 简要介绍&#xff1a;这个平台既是一款游戏又是一款外语学习软件。你通过这个平台可以进入一本书的模拟世界&#xff0c;这个世…

chatgpt赋能python:Python如何将英文转化为中文的最佳方法

Python如何将英文转化为中文的最佳方法 介绍 在现代全球化社会中&#xff0c;国与国之间的交流越来越频繁&#xff0c;相应的语言翻译工具的需求也愈发迫切。Python是一种易于学习、快速上手的编程语言&#xff0c;适合初学者和经验丰富的程序员使用&#xff0c;在语言翻译方…

chatgpt赋能python:Python做出来的图:探究数据可视化的魅力

Python做出来的图&#xff1a;探究数据可视化的魅力 在当今数字化时代&#xff0c;数据可视化是一种越来越重要的手段。随着数据分析和处理技术的飞速发展&#xff0c;现在可以轻松地使用Python编写代码来实现复杂而美丽的图形化呈现。 Python&#xff1a;强大的工具 Python…

chatgpt赋能python:Python图表:可视化数据的艺术

Python图表&#xff1a;可视化数据的艺术 作为一种易于学习和使用的编程语言&#xff0c;Python在数据科学和数据分析领域中的应用越来越普遍。Python的一个强大的功能是其图表功能&#xff0c;可以帮助我们将数据转化为可视化图表&#xff0c;从而更好地理解数据、提供洞察和…

chatgpt赋能python:Python面积图:简单易学、功能强大的数据可视化工具

Python 面积图&#xff1a;简单易学、功能强大的数据可视化工具 Python 是一种目前非常流行的编程语言&#xff0c;拥有强大的数据处理和可视化功能。其中&#xff0c;Python 的面积图是一种非常实用的数据可视化工具&#xff0c;能够直观地展现数据的变化趋势和占比关系。 什…