层次分析法AHP中C.I. ,R.I.两指标的具体公式推导不需要如CI=(lamda-n)/(n-1)这样的结果,我希望看到这个公式如何推出来的.3Q~谢谢你的回答,不过我想你搞错了,我需要CI RI本身的推导过程,而
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 19:30:34
层次分析法AHP中C.I. ,R.I.两指标的具体公式推导不需要如CI=(lamda-n)/(n-1)这样的结果,我希望看到这个公式如何推出来的.3Q~谢谢你的回答,不过我想你搞错了,我需要CI RI本身的推导过程,而
层次分析法AHP中C.I. ,R.I.两指标的具体公式推导
不需要如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个数的推导形成过程。
层次分析法AHP中C.I. ,R.I.两指标的具体公式推导不需要如CI=(lamda-n)/(n-1)这样的结果,我希望看到这个公式如何推出来的.3Q~谢谢你的回答,不过我想你搞错了,我需要CI RI本身的推导过程,而
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...
全部展开
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);
else
disp('成对比矩阵Q不是一致阵,请重新评分')
return
end
收起