精华内容
下载资源
问答
  • 层次分析法matlab

    2020-10-17 10:27:10
    详细的层次分析法matlab代码,提供给大家学习。详细的层次分析法matlab代码详细的层次分析法matlab代码
  • 层次分析法MATLAB

    2018-02-20 22:50:40
    层次分析法 MATLAB程序,可以运行。方便移植,希望对学习的人有帮助
  • 层次分析法 matlab

    2009-09-02 12:53:04
    层次分析法(AHP)是美国运筹学家匹茨堡大学教授萨蒂(T.L.Saaty)于上世纪70年代初,为美国国防部研究“根据各个工业部门对国家福利的贡献大小而进行电力分配”课题时,应用网络系统理论和多目标综合评价方法,提出的...
  • 层次分析法matlab.txt

    2021-01-15 16:51:28
    层次分析法matlab.txt
  • 综合评价分析法:熵权法matlab实现+层次分析法matlab实现 层次分析法matlab实现 clc;clear%层次分析法matlab实现 A=[1 1/9 1/2 1/4 1/6 9 1 6 5 3 2 1/6 1 1/2 1/3 4 1/5 2 1 1/5 6 1/3 3 .....

    综合评价分析法:熵权法matlab实现+层次分析法matlab实现

    层次分析法matlab实现

    clc;clear%层次分析法matlab实现
    
    A=[1    	 1/9	 1/2	 1/4	 1/6
    9    	1    	6    	5    	3    
    2    	 1/6	1    	 1/2	 1/3
    4    	 1/5	2    	1    	 1/5
    6    	 1/3	3    	5    	1    
    ]%判断矩阵,9级度量法
    [m,n]=size(A);
    [V,D]=eig(A);%求得特征向量和特征值
                %求出最大特征值和它所对应的特征向量
    tempNum1=D(1,1);
    pos=1;
    for h=1:n
        if D(h,h)>tempNum1
            tempNum1=D(h,h);
            pos=h;
        end
    end    
    w=abs(V(:,pos));
    w=w/sum(w);
    t=D(pos,pos);
    disp('权重w=');disp(w);disp('最大特征根t=');disp(t);
             %以下是一致性检验
    CI=(t-n)/(n-1);RI=[0 0 0.58 0.89 1.12 1.26 1.36 1.41 1.46 1.49 1.52 1.54 1.56 1.58 1.59 1.60 1.61 1.615 1.62 1.63];
    CR=CI/RI(n);
    if CR<0.10
        disp('此矩阵的一致性可以接受!');
        disp('CI=');disp(CI);
        disp('CR=');disp(CR);
    else disp('此矩阵的一致性验证失败,请重新进行评分!');
    end
    
    

    熵权法matlab实现

    clc,clear%熵权法matlab程序
    R=[];%输入矩阵R,列代表评价指标评分,行代表同类别竞争对手
    [m,n] = size(R);
    R1 = zeros(m,n);
    for i = 1:n
        R1(:,i) = (R(:,i)-min(R(:,i)))/(max(R(:,i))-min(R(:,i)));%矩阵标准化
    end
    ex=sum(R1);
    
    R2=zeros(m,n);
    for i=1:m
        for j=1:n
        R2(i,j)=R1(i,j)/ex(j);%%求得pij
        end
    end
    
    R3=R2.*log(R2);%求得pij*lnpij
    R4=R3;
    R4(find(isnan(R4)==1)) = 0;
    ex=sum(R4);%求得sum (pij*lnpij)
    ex1=-1/log(m)*ex;%每列信息熵
    ex2=(1-ex1)/(n-sum(ex1));%每列权重
    
    for i=1:m
    R5(i)=sum(R(i,:).*ex2);%计算每个竞争对手得分
    end
    R5
    
    展开全文
  • 层次分析法Matlab程序

    2014-09-14 09:47:22
    层次分析法Matlab程序
  • AHP层次分析法 Matlab 源码
  • 层次分析法matlab实现

    2018-07-03 17:07:35
    层次分析法matlab实现,通过导入excel表格的邻接矩阵直接可以得出个各指标权重。
  • 层次分析法Matlab代码

    2018-09-18 09:38:40
    层次分析法matlab代码,主要用于计算各影响因子的权重,下载后换成你的数据就可以用了。
  • AHP层次分析法matlab程序,可应用于模糊数学中利用层次分析法求权重
  • 问题描述:层次分析法matlab程序clca=[1,1/2,4,3,32,1,7,5,51/4,1/7,1,1/2,1/31/3,1/5,2,1,11/3,1/5,3,1,1];[x,y]=eig(a);eigenvalue=diag(y);lamda=eigenvalue(1);ci1=(lamda-5)/4;cr1=ci1/1.12w1=x(:,1)/sum(x(:,1...

    问题描述:

    层次分析法matlab程序

    clc

    a=[1,1/2,4,3,3

    2,1,7,5,5

    1/4,1/7,1,1/2,1/3

    1/3,1/5,2,1,1

    1/3,1/5,3,1,1];

    [x,y]=eig(a);eigenvalue=diag(y);lamda=eigenvalue(1);

    ci1=(lamda-5)/4;cr1=ci1/1.12

    w1=x(:,1)/sum(x(:,1))

    b1=[1 2 5;1/2 1 2;1/5 1/2 1];

    [x,y]=eig(b1);eigenvalue=diag(y);lamda=eigenvalue(1);

    ci21=(lamda-3)/2;cr21=ci21/0.58

    w21=x(:,1)/sum(x(:,1))

    b2=[1 1/3 1/8;3 1 1/3;8 3 1];

    [x,y]=eig(b2);eigenvalue=diag(y);lamda=eigenvalue(1);

    ci22=(lamda-3)/2;cr22=ci22/0.58

    w22=x(:,1)/sum(x(:,1))

    b3=[1 1 3;1 1 3;1/3 1/3 1];

    [x,y]=eig(b3);eigenvalue=diag(y);lamda=eigenvalue(1);

    ci23=(lamda-3)/2;cr23=ci23/0.58

    w23=x(:,1)/sum(x(:,1))

    b4=[1 3 4;1/3 1 1;1/4 1 1];

    [x,y]=eig(b4);eigenvalue=diag(y);lamda=eigenvalue(1);

    ci24=(lamda-3)/2;cr24=ci24/0.58

    w24=x(:,1)/sum(x(:,1))

    b5=[1 1 1/4;1 1 1/4;4 4 1];

    [x,y]=eig(b5);eigenvalue=diag(y);lamda=eigenvalue(1);

    ci25=(lamda-3)/2;cr25=ci25/0.58

    w25=x(:,2)/sum(x(:,2))

    w_sum=[w21,w22,w23,w24,w25]*w1

    ci=[ci21,ci22,ci23,ci24,ci25];

    cr=ci*w1/sum(0.58*w1)

    运行结果是

    cr1 =

    0.0161

    w1 =

    0.2636

    0.4758

    0.0538

    0.0981

    0.1087

    cr21 =

    0.0048

    w21 =

    0.5954

    0.2764

    0.1283

    cr22 =

    0.0013

    w22 =

    0.0819

    0.2363

    0.6817

    cr23 =

    -2.5862

    w23 =

    3.0000

    -1.5000

    -0.5000

    cr24 =

    0.0079

    w24 =

    0.6337

    0.1919

    0.1744

    cr25 =

    -2.5862

    w25 =

    0.1667

    0.1667

    0.6667

    w_sum =

    0.4376

    0.1415

    0.4208

    cr =

    -0.4176

    标准的结果是

    权  准则层

    决策层B1 B2 B3 B4 B5组合权向量

    0.2636 0.4758 0.0538 0.0981 0.1087

    0.5954 0.0819 0.429 0.6337 0.166

    0.2764 0.2363 0.429 0.1919 0.166

    0.1283 0.6817 0.142 0.1744 0.668

    3.0055 3.0015 3 3.0092 3

    0.00275 0.00075 0 0.0046 0

    0.58 0.58 0.58 0.58 0.58

    0.0047 0.0013 0 0.0079 0

    哪里错了?帮我改!

    1个回答

    分类:

    综合

    2014-11-29

    问题解答:

    我来补答

    展开全文阅读

    展开全文
  • 层次分析法matlab实现 disp'请输入判断矩阵A(n阶; A=input'A=; [n,n]=size(A; x=ones(n,100; y=ones(n,100; m=zeros(1,100; m(1)=max(x,1; y,1)=x,1; x,2)=A*y,1; m(2)=max(x,2; y,2)=x,2)/m(2; p=0.0001;i=2;k=abs...
  • 层次分析法 matlab 源程序 非常实用 希望对各位有用
  • 层次分析法matlab代码

    2017-08-17 09:19:13
    层次分析法详细注解
  • 精品文档 层次分析法 matlab 源程序 disp' 请输入判断矩阵 A(n 阶; A=input'A=; [n,n]=size(A; x=ones(n,100; y=ones(n,100; m=zeros(1,100; m(1)=max(x,1; y,1)=x,1; x,2)=A*y,1; m(2)=max(x,2; y,2)=x,2)/m(2; p=0...
  • 层次分析法MATLAB代码

    2018-05-25 13:58:04
    层次分析法在MALAB中的应用,操作简单,易于上手。用户只需改变变量即可输出结果。
  • 层次分析法matlab程序

    2013-08-06 12:19:13
    层次分析法matlab实现程序代码,亲测可用,欢迎下载
  • 层次分析法matlab程序举例 精品文档 精品文档 收集于网络如有侵权请联系管理员删除 收集于网络如有侵权请联系管理员删除 精品文档 收集于网络如有侵权请联系管理员删除 层次分析法程序举例 A=[1 1/7 1/5 2 4 1/3;...
  • AHP层次分析法代码+文档,文档非常详细,适合初学者使用,构造判断矩阵的讲解(层次分析法),代码可正常运行
  • 层次分析法,简称AHP,是指将与决策总是有关的元素分解成目标、准则、方案等层次,在此基础之上进行定性和定量分析的决策方法。
  • 层次分析法Matlab代码[在代码前面有例子介绍如何用,后面的代码可直接运行]
  • 层次分析法完整代码,m文件
  • 压缩包内包含三个文件适合使用层次分析法一切应用 1、层次分析法的教学PPT 2、层次分析法的源程序 3、层次分析法成对比较矩阵
  • 层次分析法matlab'程序

    2018-10-23 17:57:42
    层次分析法程序,用者应该注意的是对数据的标准化处理有多样性,自己可以根据自己的情况合适修改相应的代码部分,本代码采用的是归一化处理
  • 层次分析法中,求解成对比较矩阵的特征根、特征向量及一致性指标CI、一致性比率CR的计算。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,835
精华内容 1,534
关键字:

层次分析法matlab

matlab 订阅