QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 6563|回复: 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
    层次分析法
    5 O1 x8 Y( g& z" s( i1.建立模型/ o/ ~. y9 t" x: p! k* z

    ; J; z8 S7 h0 X/ b  c

    目标:想要达到的目的

    准则:影响目的的因素

    可供选择物:备选方案

    2.计算第二层 因素权重

        (1)构造判断矩阵

    % E2 H1 m( L; e; X9 L  z
    " v" s2 E: Z6 D" p
    根据以上准则对因素进行两两比较,得出正互反矩阵,即判断矩阵
    ( M' [5 f2 j% s* ~' O# K, V2 q8 `& T) ]/ N0 R- @8 [* D' z
        (2)计算因素权重
    % ~9 E! [+ t- V6 C% k* [- I+ s+ W8 h' Q! @% R

    ( x( t# [+ H3 E; k
    . E/ a/ K  d0 p( K. ?6 X            此处A即判断矩阵,W即为因素的权重,将其归一化即可。" P+ H. i7 i. u2 D2 Y( K2 N

    2 ^5 s. y0 L; j% A, F" X    (3)判断计算的权重是否可用
    , ]' H0 c, G& a) Z6 U" ?
    4 d( M/ @; c1 t        即一致性检验# D  W8 V6 h& z7 s* r0 ^6 I
    . i1 E% k3 F# P4 P$ i  }
            CI需自己计算 RI需要查询
    : |8 ]5 n  H! a3 e6 T5 p8 i9 j- _; z. ^7 J3 Y5 }$ V  s
            当 CR<0.1 时,认为判断矩阵的一致性是可以接受的,否则应对判断矩阵作适当修正。 % P, v$ A$ y4 G* I6 ?6 t

    1 i: K  B3 C  k3 Y8 O4 v6 _" o; Q- t  L$ r! G

    $ M$ S2 d5 K8 r( t6 K3.计算第三层 方案的权重  {) p& L6 f5 e
    ' r( F: ~2 p1 R2 v5 q% `7 P, Z
    因为方案的权重在不同因素下结果不同,所以n个因素需要n个判断矩阵。
    6 A8 v: Y: m, k7 Z3 E- q- v  F: X& q6 F
    计算方法和第二层计算方法相同4 y! `' C( s6 y, v

    5 ?0 H6 p* n: h9 l" M最后会算出来n个W向量# A8 c! d0 _! N. K4 y
    8 M1 q  s* n8 X( N* y2 a
    将这n个W向量相加,再归一化即可获得最后的结果。
    % [# \0 c: Y8 y- M7 p& O& }. d' i5 K( P
    附代码
    & n# T$ W4 f5 Y/ ^$ I' I) a$ [+ Vfunction Q=AHP(A)
    : E  C0 _9 y8 f: u& {6 T- \6 S[m,n]=size(A);4 q% G' e8 s+ Z/ E) p, s% ]5 z
    RI=[0 0 0.58 0.90 1.12 1.24 1.32 1.41 1.45 1.49 1.51];
    : ^" A& W( ^) ZR=rank(A);                         %求判断矩阵的秩
    9 X  h+ m* }* A! I9 b[V,D]=eig(A);                      %求判断矩阵的特征值和特征向量,V特征向量,D特征值(对角阵);& `# q9 Z2 ~/ }, w
    tz=max(D);
    . T$ {! c. L+ D/ M& X3 d* Z; \B=max(tz);                         %最大特征值
      C# w: S' e+ ^0 @3 d& Y2 W3 V5 n[row, col]=find(D==B);             %最大特征值所在位置
    # w, W3 G) t7 b4 N8 ?# dC=V(:,col);                        %对应特征向量
    1 _: S7 V, r$ YCI=(B-n)/(n-1);                    %计算一致性检验指标CI
    6 C, J, z# Q, P: `" OCR=CI/RI(1,n);   
    - u" A( @5 |1 P5 j0 hif CR<0.10
    3 W* n* L0 s, \( @9 N; \    disp('CI=');disp(CI);9 U' k+ U9 L) Q6 w; U1 y+ h3 e
        disp('CR=');disp(CR);# Z  B, M- J& Q
        disp('对比矩阵A通过一致性检验,各向量权重向量Q为:');, I% P7 T/ B# c/ ]
        Q=zeros(n,1);: c" s! l8 d4 T3 _
        for i=1:n
    / Z$ i; x/ {- A9 L  Q        Q(i,1)=C(i,1)/sum(C(:,1)); %特征向量标准化
    3 r# S9 [& Q; b* F    end1 v' J5 a) L- d; ~0 B, z9 E+ ]
    else
    " N3 O0 I+ B/ {2 a* P6 k( X) T    disp('对比矩阵A未通过一致性检验,需对对比矩阵A重新构造');% g: ^7 I, T5 X4 x
    1 @, ~6 |0 d( \/ Z. Q7 ]
    ' a  `1 u* @4 K8 _0 ^+ x( L
    - ~8 q  T% l, p7 u

    : c' [  P; t3 [& o
    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 12:03 , Processed in 0.382512 second(s), 51 queries .

    回顶部