层次分析法AHP中C.I. ,R.I.两指标的具体公式推导

来源:百度知道 编辑:UC知道 时间:2024/06/26 06:03:47
不需要如CI=(lamda-n)/(n-1)这样的结果,我希望看到这个公式如何推出来的。3Q~
谢谢你的回答,不过我想你搞错了,我需要CI RI本身的推导过程,而不是如何运用到AHP的近似算法(方根法)中。
CI=(lamda-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
是这2个数的推导形成过程。

C.I=λmax-n/(n-1)
λ=∑(AW/Wi)/n=∑[∑(aijWj)/Wi]/n
前两个∑是i=1到n,后一个∑是j=1到n。上式中的ij均为下标,在网页中我不知道怎么打出来,不好意思。

R.I是平均随机一致性指标。具体怎么计算的不清楚,应该是一个指标,别人统计出来了自己用就可以了呗!

1. 用层次分析法确定权重的MATLAB程序
function ccfx
%相对目标层而言,对准则层的各个因素进行两两比较,得到成对比较矩阵Q
disp('请输入判断矩阵Q(n阶)');
Q=input('Q=');
n=length(Q);
[v,d]=eig(Q); %求特征值和特征向量
[lamda,c]=max(max(d)); %求最大求特征值
disp('lamda=');disp(lamda);
W=v(:,c); %求最大求特征值对应的特征向量
W=W/sum(W); %归一化
CI=(lamda-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];%Random Index
CR=CI/RI(n); %计算一致性比率
%输出结果
if CR<0.1 %检验矩阵Q的一致性
disp('成对比矩阵Q的一致性可以接受!其特征向量可以作为权向量');
disp('CI=');disp(CI);
disp('CR=');disp(CR);
disp('由成对比矩阵Q计算出的权向量w为:');disp(W);