层次分析法程序代码_第1页
层次分析法程序代码_第2页
层次分析法程序代码_第3页
层次分析法程序代码_第4页
层次分析法程序代码_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档层次分析法1)建立层次结构模型:决策目标(2)构造判断矩阵判断矩阵Aaj应为正互反矩阵,而且 aij的判断如下(19尺度法):标度a.含义iCi 与 Cj的影响相同3Ci 比 Cj的影响稍强5Ci 比 Cj的影响强7Ci 比 Cj的影响明显的强9Ci 比 Cj的影响绝对的强2, 4, 6, 8Ci与C级之间的影响之比在上述两个相邻的等112,9Ci 与 Cj的影响之比为上面aj的复反数(3)单层排序及一致性检验1、单层排序求解判断矩阵A的最大特征值max,再由最大特征值求出对应的特征向量A max ,并将标准化,即为同一层相对于上一层某一因素的权重,根据此权重的大小,便可确定该层因素的

2、排序。2、一致性检验取一致性指标CI max n, (n为A的阶数) n 1取随机性指标 RI如下:n123456789RI000.580.91.121.241.321.411.45CI令CR ,若CR 0.1,则认为A具有一致性。RI否则,需要对 A进行调整,直到具有满意的一致性为止。(4)层次总排序及一致性检验假定准则层Ci,C2,L ,Cn排序完成,其权重分别为ai,a2,L ,an ,方案层P包含m个方案:P,P2,L,匕。其相对于上一层的 Cj j 1,2,L ,n对方案层P中的m个方案进行单层排序,其排序权重记为Dj,b2j,L ,bmj j 1,2,L ,n,则方案层P中第i个方

3、案Pi的总nMMMLMMnPnbm1bm2Lbmnajbmj j 1从而确定P层的排序。例:纯文本文件txt3.txt中的数据格式如下:1 1 1 4 1 1/21 1 2 4 1 1/21 1/2 1 5 3 1/21/4 1/4 1/5 1 1/3 1/31 1 1/3 3 1 12 2 2 3 3 11 1/4 1/24 1 32 1/3 11 1/4 1/54 1 1/25 2 11 3 1/31/3 1 1/73 7 11 1/3 53 1 71/5 1/7 11 1 72 1 71/7 1/7 13 7 91/7 1 11/9 1 1matlab 程序:>> fid=f

4、open('txt3.txt','r');n1=6;n2=3;a=;for i=1:n1tmp=str2num(fgetl(fid);a=a;tmp; % 读准则层判断矩阵endfor i=1:n1str1=char('b',int2str(i),'=;');str2=char('b',int2str(i),'=b',int2str(i),'tmp;');eval(str1);for j=1:n2tmp=str2num(fgetl(fid);eval(str2); % 读方案层的判断矩阵endend致性指标ri=0,0,0.58,0.90,1.12,1.24,1.32,1.41,1.45; %x,y=eig(a);lamda=max(diag(y);num=find(diag(y)=lamda);w0=x(:,num)/sum(x(:,num);cr0=(lamda-n1)/(n1-1)/ri(n1)for i=1:n1x,y=eig(eval(char('b',int2str(i);lamda=max(diag(y);num=find(diag(y)=lamda);w1(:,i)=x(:,num)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论