一、层次分析法原理
确定层级结构,两两比较确定权重指标,确定待选方案在某一指标的得分,综合所有指标确定各个方案的得分。即将方案层对准则层的权重及准则层对目标层的权重进行综合,最终确定方案层对目标层的权重。
二、两种求矩阵权重的方法
2.1算数平均法求权重
Sum_A=sum(A);%将A矩阵按列求和
SUM_A=repmat(Sum_A,n,1)
Stand_A=A./SUM_A;
disp('算术平均法求权重的结果为:');
w1=sum(Stand_A,2)/n;
disp(w1);
##2.2 特征值法求权重
[V,D]=eig(A);
Max_eig=max(max(D));
[r,c]=find(D==Max_eig,1);
disp('特征值法求权重的结果为:');
w2=V(:,c)./sum(V(:,c));
disp(w2);
disp('两种方法的平均权值为:');
disp((w1.*w2)./2);
三、计算一致性比例
计算一致性指标
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];
CR=CI/RI(n);
disp('最大特征值为:');
disp(Max_eig);
disp('一致性指标CI=');disp(CI);
disp('一致性比例CR=');disp(CR);
if CR<0.1
disp('CR<0.1,该判断矩阵A的一致性可以接受');
end