用matlab解决层次分析法AHP
1、求矩阵最大特征值及特征向量
用matlab求:
输入:A=[1 1/2 2 1/4;2 1 1 1/3;1/2 1 1 1/3;4 3 3 1]
[x,y]=eig(A)
得出:特征向量x=[0.2688 0.3334 0.2373 0.8720]
最大特征值λmax=4.1964
2、一致性检验
CI=(λmax-n)/(n-1)=(4.1964-4)/(4-1)=0.0655
CR=CI/RI=0.0655/0.9=0.0727 (注:维数为4时,RI=0.9)
CR=0.0727<0.1,矩阵一致性通过检验
3、对最大特征值进行归一化处理,即可得到各指标权重(归一化:分项/分项之和)
W=[0.157 0.195 0.139 0.510]
因篇幅问题不能全部显示,请点此查看更多更全内容