《层次分析法matlab程序举例(5页).doc》由会员分享,可在线阅读,更多相关《层次分析法matlab程序举例(5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-层次分析法matlab程序举例-第 5 页层次分析法程序举例:A=1 1/7 1/5 2 4 1/3;7 1 3 5 5 3;5 1/3 1 5 5 3;1/2 1/3 1/5 1 2 1/3;1/4 1/5 1/5 1/2 1 1/5;3 1/3 1/3 3 5 1;v,d=eig(A);eigenvalue=diag(d);lamda=max(eigenvalue);cil=(lamda-6)/5;crl=cil/1.26;w1=v(:,1)/sum(v(:,1)挑选合适的工作。经双方恳谈,已有三个单位表示愿意录用某毕业生。该生根据已有信息建立了一个层次结构模型,如下图所示。 程序:A=
2、1 1/7 1/5 2 4 1/3;7 1 3 5 5 3;5 1/3 1 5 5 3;1/2 1/3 1/5 1 2 1/3;1/4 1/5 1/5 1/2 1 1/5;3 1/3 1/3 3 5 1;v,d=eig(A);eigenvalue=diag(d);lamda=max(eigenvalue);ci=(lamda-6)/5cr=ci/1.26w1=v(:,1)/sum(v(:,1)B1=1 1/4 1/2;4 1 3;2 1/3 1;v,d=eig(B1);eigenvalue=diag(d);lamda=max(eigenvalue);cil1=(lamda-3)/2cr1=ci
3、l1/0.52b1w=v(:,1)/sum(v(:,1)B2=1 1/4 1/5;4 1 1/2;5 2 1;v,d=eig(B2);eigenvalue=diag(d);lamda=max(eigenvalue);cil2=(lamda-3)/2cr2=cil2/0.52b2w=v(:,1)/sum(v(:,1)B3=1 1/2 2; 2 1 3;1/2 1/3 1;v,d=eig(B3);eigenvalue=diag(d);lamda=max(eigenvalue);cil3=(lamda-3)/2cr3=cil3/0.52b3w=v(:,1)/sum(v(:,1)B4=1 1/3 5;
4、 3 1 7;1/5 1/7 1;v,d=eig(B4);eigenvalue=diag(d);lamda=max(eigenvalue);cil4=(lamda-3)/2cr4=cil4/0.52b4w=v(:,1)/sum(v(:,1)B5=1 1 7;1 1 7;1/7 1/7 1;v,d=eig(B5);eigenvalue=diag(d);lamda=max(eigenvalue);cil5=(lamda-3)/2cr5=cil5/0.52b5w=v(:,1)/sum(v(:,1)B6= 1 7 9;1/7 1 1;1/9 1 1;v,d=eig(B6);eigenvalue=diag(d);lamda=max(eigenvalue);cil6=(lamda-3)/2cr6=cil6/0.52b6w=v(:,1)/sum(v(:,1)q=0.0091 0.0123 0.0046 0.0324 -6.6613e-016 0.0035 0.0068;r=cr1 cr2 cr3 cr4 cr5 cr6;pp=w1.*qqq=w1.*r