【1.2】 评价类模型之层次分析法中判断矩阵的填写方法、一致性检验的步骤、以及根据判断矩阵计算权重的方法

目录:

  • 准则层判断矩阵怎么填写
  • 方案层判断矩阵怎么填写
  • 关于判断矩阵和一致矩阵的知识点补充
  • 一致性检验的步骤
  • 怎样通过判断矩阵去计算权重(三种方法),及相应的代码示例
准则层判断矩阵的填写:

填写准则层判断矩阵的目的是确定各准则(指标)所占的比重,填写好层次分析表的指标权重列,例如在选择最佳旅游地问题的指标景色、花费、居住、饮食、交通各自占比是多少,后续可以通过这些指标占比计算出每一个可选方案的总分。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
填表的方法是依据标度表,两两比较指标的重要程度,只需要比较10次就可以完成准则层判断矩阵的填写


方案层判断矩阵的填写

填写方案层判断矩阵的目的是给出,对于某一特定指标,它在各个可选方案的具体得分是多少,也就是给出层次分析表的每一横行的数据。方法是依据标度表,填写好判断矩阵。有几个评价指标,就需要填多少此方案层判断矩阵。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


知识点补充:
判断矩阵(正互反矩阵)
  • 首先判断矩阵一定是一个方阵
  • 判断矩阵每一个数据 Aij表示与指标 j相比 i的重要程度
  • i=j 时,两个指标相同,因此同等重要,记为1,因此判断矩阵的对角线元素为1
  • 每一个元素均大于零,且 Aij * Aji=1

在层次分析法中,我们构造的矩阵的均为判断矩阵

一致矩阵
  • 矩阵首先满足判断矩阵的所有特点
  • 若判断矩阵满足 Aij * Ajk = Aik,直观的看就是矩阵的各行(各列)成倍数关系

注意点:在使用判断矩阵求权重之前,必须对其进行一致性检验


一致性检验的步骤:

第一步:计算一致性指标CI
C I    =    λ max ⁡ − n n − 1 CI\,\,=\,\,\frac{\lambda _{\max}-n}{n-1} CI=n1λmaxn
第二步:查找对应的平均随机一致性指标RI
在这里插入图片描述
第三步:计算一致性比例CR
C R    =    C I R I CR\,\,=\,\,\frac{CI}{RI} CR=RICI
判断:如果CR<0.1,则可认为判断举证的一致性可以接受;否则需要对判断矩阵进行修改

一致性检验的MATLAB代码如下:

disp('请输入判断矩阵A')
A=input('A=');
[n,n] = size(A);
[V,D] = eig(A);%求出矩阵A的特征值和特征向量
Max_eig = max(max(D));%找到矩阵A的最大特征值
% 下面是计算一致性比例CR的环节 % 
CI = (Max_eig - n) / (n-1);
RI=[0 0.0001 0.52 0.89 1.12 1.26 1.36 1.41 1.46 1.49 1.52 1.54 1.56 1.58 1.59];
%注意哦,这里的RI最多支持 n = 15
% 这里n=2时,一定是一致矩阵,所以CI = 0,我们为了避免分母为0,将这里的第二个元素改为了很接近0的正数
CR=CI/RI(n);
disp('一致性指标CI=');disp(CI);
disp('一致性比例CR=');disp(CR);
if CR<0.10
    disp('因为CR<0.10,所以该判断矩阵A的一致性可以接受!');
else
    disp('注意:CR >= 0.10,因此该判断矩阵A需要进行修改!');
end


通过判断矩阵求权重

方法一、算数平均法求权重

第一步:将判断矩阵按照列归一化(每一个元素除以器所在列的和)

第二步:将归一化的各列相加(按行求和)

第三步:将相加后得到的向量中的每个元素除以n即可得到权重向量

具体数学表达:

假设判断矩阵为下面这个矩阵A:
A = [ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a n 1 a n 2 ⋯ a n n ] A=\left[ \begin{matrix} a_{11}& a_{12}& \cdots& a_{1n}\\ a_{21}& a_{22}& \cdots& a_{2n}\\ \vdots& \vdots& \ddots& \vdots\\ a_{n1}& a_{n2}& \cdots& a_{nn}\\ \end{matrix} \right] A=

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值