注册地址 登录
数学建模社区-数学中国 返回首页

毕洋洋的个人空间 http://www.madio.net/?1432310 [收藏] [复制] [分享] [RSS]

日志

层次分析法程序

已有 213 次阅读2016-4-13 17:17 | 分析法, 程序

程序:MATLAB program for AHP

clc,clear

fid=fopen('txt.txt','r');

n1=6;n2=4;

a=[];

for i=1:n1

    tmp=str2num(fgetl(fid));

    a=[a;tmp];% Read criterion layer judgment matrix

end

for i=1:n1

    str1=char(['b',int2str(i),'=[];']);

    str2=char(['b',int2str(i),'=[b',int2str(i),';tmp];']);

    eval(str1);

    for j=1:n2

        tmp=str2num(fgetl(fid));

        eval(str2); % Judgment matrix of reading scheme layer

    end

end

ri=[0,0,0.58,0.90,1.12,1.24,1.32,1.41,1.45]; % Consistency index

[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:n1

    [x,y]=eig(eval(char(['b',int2str(i)])));

    lamda=max(diag(y));

    num=find(diag(y)==lamda);

    w1(:,i)=x(:,num)/sum(x(:,num));

    cr1(i)=(lamda-n2)/(n2-1)/ri(n2);

end

cr1, ts=w1*w0, cr=cr1*w0,w0,w1


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2025-6-20 00:25 , Processed in 0.259228 second(s), 27 queries .

回顶部