QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6562|回复: 0
打印 上一主题 下一主题

【数模】层次分析法

[复制链接]
字体大小: 正常 放大
杨利霞        

5273

主题

82

听众

17万

积分

  • TA的每日心情
    开心
    2021-8-11 17:59
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

    自我介绍
    本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    跳转到指定楼层
    1#
    发表于 2018-10-30 09:08 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    层次分析法1 e: I6 {$ n# N1 y. |8 R
    1.建立模型
    : \. k: W# m6 S/ q( I3 L
    & T+ Y/ }* o# J( q* ?) m4 g

    目标:想要达到的目的

    准则:影响目的的因素

    可供选择物:备选方案

    2.计算第二层 因素权重

        (1)构造判断矩阵

    ' z1 c" h7 B/ U# h$ u

    % v1 W- F" }0 h# e4 X* ] 根据以上准则对因素进行两两比较,得出正互反矩阵,即判断矩阵
    7 s: ~- A: B: ^, c
    9 {1 i  f; a# m5 z, i    (2)计算因素权重
    3 G- E/ H4 O" T& f  n4 u
    ; ?6 E7 \$ y$ l% n- P! @9 h& x: \9 @9 R5 T

    % `$ _9 H: @' U            此处A即判断矩阵,W即为因素的权重,将其归一化即可。' U1 J% O' H6 D" i# E4 t
    ' ]& O1 Y4 O6 ~$ X( ^
        (3)判断计算的权重是否可用) T( {0 C7 D4 H) s; b* O

    ) k" W5 V2 j4 m        即一致性检验3 }7 @/ N% k# _4 p6 X5 X5 o% D
    3 Q4 V$ H7 N6 U  Q+ ]
            CI需自己计算 RI需要查询! C( d# `) o* v8 B% s
    5 ^9 @! `- z1 y' {% @3 H
            当 CR<0.1 时,认为判断矩阵的一致性是可以接受的,否则应对判断矩阵作适当修正。
      }5 f8 c2 v  j8 @+ T; t* X; b
    " l: p3 C, f% S% l; I
    4 i5 m( Y3 G2 o2 U1 q1 Y6 x. {' }9 y  d/ @
    3.计算第三层 方案的权重) Z# |/ d4 s- v% Z4 ~( ?

    ' k, U! @9 {! ?0 j% E) x因为方案的权重在不同因素下结果不同,所以n个因素需要n个判断矩阵。/ v  {8 p  b( p7 T

    3 E. m: L  Q+ c% c& T& A' k8 |+ ~3 T计算方法和第二层计算方法相同8 N! V' [+ B% }3 m
    1 J3 s- A& _8 g: M& H, p
    最后会算出来n个W向量/ y) _1 J- ?0 D  \/ D2 y

    + h6 j  M  m' _' G$ J0 ?" q将这n个W向量相加,再归一化即可获得最后的结果。
    * \- T% u) Q) K9 \9 ]
    ( @# F, ~1 d1 I8 W  ]+ `附代码
    # o6 @! L4 h! Ffunction Q=AHP(A)
    ( r& I: ?( Q& q( b[m,n]=size(A);
    : R# C  y# `# n3 }RI=[0 0 0.58 0.90 1.12 1.24 1.32 1.41 1.45 1.49 1.51];. `3 y" f5 i# ?- X
    R=rank(A);                         %求判断矩阵的秩1 t4 k, O( Q! @- Y  |
    [V,D]=eig(A);                      %求判断矩阵的特征值和特征向量,V特征向量,D特征值(对角阵);
    & t6 C" j1 g) ], _6 gtz=max(D);$ Q3 d3 y1 N, X' f$ T3 ]/ ]( G/ q
    B=max(tz);                         %最大特征值/ }* u/ a$ t0 k0 R( X+ @
    [row, col]=find(D==B);             %最大特征值所在位置
    7 d) e; _  t% D9 AC=V(:,col);                        %对应特征向量# h0 q, g* Z, N) [) ~
    CI=(B-n)/(n-1);                    %计算一致性检验指标CI+ R' h7 |+ s$ o8 t1 R* n8 S+ K
    CR=CI/RI(1,n);   + n! ]. g! ^  Z  U0 f
    if CR<0.10
    & D% R- o1 M* _/ E7 R5 O    disp('CI=');disp(CI);
    ) B9 {, Q5 o; y: i9 m$ g" }    disp('CR=');disp(CR);% @( ^( y5 q8 |) s
        disp('对比矩阵A通过一致性检验,各向量权重向量Q为:');1 m  Q, v+ Z! M# D" H0 H
        Q=zeros(n,1);( l# e/ O/ H  H9 _- N( @, z$ I
        for i=1:n
    7 o" o# d& S' M" Q: P0 \4 e" i        Q(i,1)=C(i,1)/sum(C(:,1)); %特征向量标准化
    & i6 R& ?* `0 i& I5 `- i: |    end3 a+ y9 S# w" I( V
    else
    * }0 ~( `) [, P; `( Y    disp('对比矩阵A未通过一致性检验,需对对比矩阵A重新构造');
    3 h" U% C0 ?1 @% W9 I; W5 _  b3 _0 l) L0 w6 l6 m/ C7 N1 b
    4 @' s) E( Q  p+ v
    0 B2 X. t. f( W3 C* D8 T

    . O# j: G7 z$ x0 t
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-15 06:22 , Processed in 0.431790 second(s), 51 queries .

    回顶部