数学建模层次分析法

层次分析法

层次分析法关键还是在于一致矩阵

什么是一致矩阵

一致矩阵的性质是:

  • 若矩阵中每个元素 并且
    a i j ∗ a j i = 1 aij * aji = 1 aijaji=1
    则我们称该矩阵为正互反矩阵

  • 若正互反矩阵满足
    a i j ∗ a j k = a i k aij * ajk = aik aijajk=aik
    我们称其为一致矩阵

这就是一致矩阵的性质


在正常计算中,我们创建的是正互反矩阵 ,而正互反矩阵到一致矩阵是需要检验的 称之为一致性检验

层次分析法中 有如下三种计算权重方法

  • 算术平均法求权重

    • 第一步将判断矩阵按照列的方式 每个元素/其所在列的和(归一化)
    • 第二步将刚才操作好的矩阵 各列相加 按行求和的操作
    • 第三步就是直接进行将每个想加后的元素/n(n是评价的参数的个数->即表示维度)

    示例如下
    在这里插入图片描述

    先归一化操作
    a 11 = a 11 / ∑ k = 1 n a 1 k a11 = a11 /\sum_{k=1}^{n}a1k a11=a11/k=1na1k

    a 1 = ∑ k = 1 n a n 1 a1 = \sum_{k=1}^{n}an1 a1=k=1nan1

    第三步
    w e i g h t i [ k ] = a k n weighti[k] = \frac{ak}{n} weighti[k]=nak

  • 第二种几何平均法算权重

    • 对矩阵的元素按照行相乘得到一个新的列向量
    • 将新的向量的每一个分量 进行开n此放
    • 最后对该列向量进行归一化处理 即可以得到权重向量

    每个数值 把自己行的数全部乘上一遍 扩展大这一列所有元素
    a i 1 = ∏ k = 1 n a i k n ai1 = \sqrt[n]{\prod_{k=1}^{n}aik} ai1=nk=1naik
    这样的权重结果计算
    a i 1 = ∏ k = 1 n a i k n ∑ k = 1 n ∏ k = 1 n a i k n ai1 = \frac{ \sqrt[n]{\prod_{k=1}^{n}aik} }{\sum_{k=1}^{n} \sqrt[n]{\prod_{k=1}^{n}aik} } ai1=k=1nnk=1naik nk=1naik

    和上面的的最后权重计算是相同的

  • 第三种特征值法计算权重

    对于一致矩阵,任意两行是对应成比例的,所以它的特征值只有一个不为0 其余皆为0

    且当这个特征值为n的时候 对应的特征向量为
    { 1 a 11 , 1 a 12 , . . . , 1 a 1 n } T \left \{ \frac{1}{a11},\frac{1}{a12},... ,\frac{1}{a1n} \right \} T {a111,a121,...,a1n1}T

    假设一致性已经通过,则需要按照如下步骤进行计算

    • 求出矩阵的最大特征值 和对应的特征向量
    • 对求出的特征向量进行归一化 得到需要的权重值
  • 由上面三种方法我们可以得到三个权重数值

    其结果 我们可以选择其中的一种权重来进行计算我们的评价参数

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
层次分析法(AHP)是一种常用的多准则决策分析方法。其基本思想是将复杂的决策问题分解成多个层次,对每个层次进行比较和判断,最终得出总体评价。 以下是一个使用AHP进行决策分析的例题及答案: 例题: 某公司需要购买一台新机器,该机器有3个品牌可供选择,分别为品牌A、B、C。决策者需要考虑3个因素来选择最佳品牌:价格、质量和售后服务。这3个因素对决策的重要性不同,价格的重要性为0.5,质量的重要性为0.3,售后服务的重要性为0.2。请使用层次分析法帮助决策者做出最佳选择。 答案: 第一步:构建层次结构 层次结构如下: - 目标:选择最佳品牌 - 准则层:价格、质量、售后服务 - 方案层:品牌A、品牌B、品牌C 第二步:构建判断矩阵 根据决策者对各个准则的重要性,构建判断矩阵如下: $$\begin{matrix} &价格& 质量 &售后服务 \\ 价格&1&3&5\\ 质量&\frac{1}{3}&1&3\\ 售后服务&\frac{1}{5}&\frac{1}{3}&1 \end{matrix}$$ 根据判断矩阵可以得到每个准则的权重向量,如下: $$W=[0.476,0.301,0.223]$$ 第三步:计算各个方案的得分 对于每个方案,需要比较其在每个准则上的相对优劣。由于价格重要性最高,因此需要将价格列作为基准列,计算其他列相对于价格列的权重。得到判断矩阵如下: $$\begin{matrix} &价格& 质量 &售后服务 \\ 品牌A&1&3&5\\ 品牌B&\frac{1}{3}&1&3\\ 品牌C&\frac{1}{5}&\frac{1}{3}&1 \end{matrix}$$ 通过计算,可以得到每个方案在各个准则上的得分,如下表所示: $$\begin{matrix} &价格& 质量 &售后服务 &总得分 \\ 品牌A&1&0.774&0.725&2.499\\ 品牌B&3&1&0.867&4.867\\ 品牌C&5&1.155&1&7.155 \end{matrix}$$ 因此,品牌C是最佳选择。 第四步:检验一致性 在层次分析法中,需要检验判断矩阵一致性,以确保分析结果的可靠性。这里不再详细介绍如何检验一致性,有兴趣的读者可以参考相关资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值