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

下载本文档

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

文档简介

层次分析法1)建立层次结构模型:决策目标P1准则C1准则C2准则C3准则C4P2P3P4P5P6(2)构造判断矩阵 判断矩阵应为正互反矩阵,而且的判断如下(19尺度法):标度含义1相同3稍强5强7明显的强9绝对的强2,4,6,8之比在上述两个相邻的等级之间之比为上面的复反数(3)单层排序及一致性检验1、单层排序求解判断矩阵的最大特征值,再由最大特征值求出对应的特征向量,并将标准化,即为同一层相对于上一层某一因素的权重,根据此权重的大小,便可确定该层因素的排序。2、一致性检验取一致性指标,(为的阶数)取随机性指标如下:123456789000.580.91.121.241.321.411.45令,若,则认为具有一致性。否则,需要对进行调整,直到具有满意的一致性为止。(4)层次总排序及一致性检验假定准则层排序完成,其权重分别为,方案层包含个方案:。其相对于上一层的对方案层中的个方案进行单层排序,其排序权重记为 ,则方案层中第个方案的总排序权重为,见下表: 层次C 层次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 71 1 71/7 1/7 11 7 91/7 1 11/9 1 1matlab程序: fid=fopen(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); %读方案层的判断矩阵endendri=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)/sum(x(:,n

温馨提示

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

评论

0/150

提交评论