主要用于确定方案的权值,解决评价类问题。
三种矩阵
- 判断矩阵:比较两者之间的重要程度,标度1,2,3……,矩阵中每个值是行元素yu列元素的重要程度之比。
- 正互反矩阵:aij>0且aij×aji=1
- 一致矩阵:正互反矩阵 且 满足aij×ajk=aik,特点:各行各列之间成倍数关系
构建层次结构:
目标层-准则层-方案层
决策层不能太多,n很大时判断矩阵和一致矩阵差异很大。
判断矩阵越不一致,最大特征值与n相差就越大。
在使用判断矩阵求权重之前,必须对其进行一致性检验。
求权重的方法:
一、算术平均法求权重
n×n的权重矩阵
1.归一化:每一个元素除以其所在列的和
2.归一化后按行分别求和
3.求和后的结果/n得到每一个的权重
二、几何平均法
1.将A的元素按照行相乘prod(A,2)得到一个新的列向量
2.将新的向量的每个分量开n次方
3.列向量进行归一化
三、特征值法
1.求出矩阵A的最大 特征值max(max(D))
以及其对应的特征向量[r,c] = find(D == Max_eig , 1) %1表示第一个
2.对求出的特征向量进行归一化即可得到我们的权重V(:,c) ./ sum(V(:,c))
[V,D] = eig(A) %V特征向量,D特征值
找矩阵中最大元素或者max(D(:))
find寻找矩阵中不为0的元素位置的索引
[r,c] = find(D == Max_eig , 1) % 找到D中第一个与最大特征值相等的元素的位置,记录它的行和列。
一致性检验
一致性标准:CI = (Max_eig - n) / (n-1);
平均一致性指标:RI=[0 0 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,是专家(自己)填的。
一致性比例:CR=CI/RI(n);
如果CR<0.1则矩阵A的一致性可以接受
若>0.1,往一致性矩阵上调整,各行成倍数关系。