matlab
by lqx
评价模型
层次分析法 AHP 模型
%动态社会公共卫生与环境评估层次分析模型
a=[1 5 3;1/5 1 1/3;1/3 3 1];
[x,y]=eig(a);
eigenvalue=diag(y);
lamda=eigenvalue(1); %矩阵 a 的最大特征值
ci1=(lamda-3)/2 %一致性指标 CI
cr1=ci1/0.52 %一致性比率 CR,如果小于 0.1,则通过一致性检验。
w1=x(:,1)/sum(x(:,1)) %相应的特征向量 W1
%个体评估层次分析法
a=[1 2 2 3;1/2 1 2 5;1/2 1/2 1 4;1/3 1/5 1/4 1];
[x,y]=eig(a);
eigenvalue=diag(y);
lamda=eigenvalue(1); %矩阵 a 的最大特征值
ci1=(lamda-4)/3 %一致性指标 CI
cr1=ci1/0.89 %一致性比率 CR,如果小于 0.1,则通过一致性检验。
w1=x(:,1)/sum(x(:,1)) %相应的特征向量 W1
b1=[1,1,1,4,1;1,1,2,4,1;1,1/2,1,5,3;1/4,1/4,1/5,1,1/3;1,1,1/3,3,1];
[x,y]=eig(b1);
eigenvalue=diag(y);
lamda1=eigenvalue(1);
ci2=(lamda1-5)/4
cr2=ci2/1.12
w2=x(:,1)/sum(x(:,1))
b2=[1 3 3 3;1/3 1 2 3;1/3 1/2 1 2;1/3 1/3 1/2 1];
[x,y]=eig(b2);
eigenvalue=diag(y);
lamda2=eigenvalue(1);
ci3=(lamda2-4)/3
cr3=ci3/0.89
w3=x(:,1)/sum(x(:,1))