- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 563350 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174228
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
层次分析法
. }1 o2 U3 Y, E0 Q% ?! y1.建立模型$ U9 B- u# b9 c% z6 P( _
o0 [/ R+ H: A: M2 s9 h/ g+ r
目标:想要达到的目的 准则:影响目的的因素 可供选择物:备选方案 2.计算第二层 因素权重 (1)构造判断矩阵 . {4 }( i: x/ ~ c9 W- j: Q
) u5 b* C) m+ y
根据以上准则对因素进行两两比较,得出正互反矩阵,即判断矩阵" j+ `# J! J C" \ A% h
1 X. R4 D. Q3 u& { (2)计算因素权重
2 n f1 |. k& L9 v* e3 C7 }8 x! ?9 h% y: z( C4 a
( @2 Y3 |3 q$ _/ W5 ]
5 J$ r* H3 a, O+ }
此处A即判断矩阵,W即为因素的权重,将其归一化即可。1 L0 ^9 n6 i$ |0 B2 u
1 R/ a3 J9 Q: u0 S# q' r4 i! [& t (3)判断计算的权重是否可用
' y1 C: ^0 k; L. |, K2 ?, |+ @4 R: O" j
即一致性检验
. Q- g0 {% t3 g
. @ G' u5 h1 ~9 X, @ CI需自己计算 RI需要查询+ j- L" G* S7 t/ q: F
5 f# z/ s8 e8 j" c% J 当 CR<0.1 时,认为判断矩阵的一致性是可以接受的,否则应对判断矩阵作适当修正。 , T* |4 [0 E+ C9 l
! @3 ~* S3 F Y- [
: U9 q8 _ s8 l, ~
8 p) j, J7 v7 s8 h9 P+ _3.计算第三层 方案的权重
- P! `3 G% J8 l9 t+ t: y! \0 K4 I) T7 |2 ~# O7 u; _2 e! \
因为方案的权重在不同因素下结果不同,所以n个因素需要n个判断矩阵。
1 {5 o- j) P: N6 T3 ]$ B6 P# e" V9 T4 }) d- o. S
计算方法和第二层计算方法相同
+ P5 x. C8 F5 i
; Q. K" j$ x! T3 A/ E# z. R( _/ @最后会算出来n个W向量3 c3 g6 H! F# y! \
, r- s! }1 [5 B& X0 N
将这n个W向量相加,再归一化即可获得最后的结果。8 `- l8 Y% z/ M3 `" ^0 p% C% J5 A) q
5 B: D; y' p8 M7 ]附代码
. ]% a9 X2 @) }3 G3 L% o4 o6 I9 `6 ^; Xfunction Q=AHP(A)
# }$ q8 O% x6 q6 ?; `4 X5 t[m,n]=size(A);) V" X# Y- F {% ^7 K0 U! J( G
RI=[0 0 0.58 0.90 1.12 1.24 1.32 1.41 1.45 1.49 1.51];% ~8 _/ @; @7 u6 m. G, r! O
R=rank(A); %求判断矩阵的秩
6 A% H' ~; j1 z* h2 y2 P" K[V,D]=eig(A); %求判断矩阵的特征值和特征向量,V特征向量,D特征值(对角阵);
1 z3 T6 ^/ {- B% I6 |7 j+ v8 ctz=max(D);
9 A% `/ x& x0 t9 ~: g: p8 pB=max(tz); %最大特征值
) M# Y& R, G' H4 i: q[row, col]=find(D==B); %最大特征值所在位置
9 z- c* h9 y( k6 c! o5 H1 J+ dC=V(:,col); %对应特征向量8 W0 g; ^+ O+ P0 ]8 d- ^
CI=(B-n)/(n-1); %计算一致性检验指标CI
: Q) C, @* [9 `6 A4 O3 SCR=CI/RI(1,n);
X( A' z( t6 j0 U) mif CR<0.109 s& E0 {3 a! o
disp('CI=');disp(CI);; X5 P# ^9 a, ^! F q
disp('CR=');disp(CR);* S7 O+ B; H# }" H
disp('对比矩阵A通过一致性检验,各向量权重向量Q为:');; \ I6 D% z8 W2 E4 L! | j
Q=zeros(n,1);4 I/ j- L3 l, H
for i=1:n& |! B5 u0 X9 v( C0 d: V" Z( E
Q(i,1)=C(i,1)/sum(C(:,1)); %特征向量标准化8 m$ H- I5 X0 c8 w: N7 ~
end
, P5 I# E+ A& \( E1 ?: Z6 Zelse
+ ?' [) J1 _, b% O. W* `* [ disp('对比矩阵A未通过一致性检验,需对对比矩阵A重新构造');* E& C7 @( d& h1 J; a( Y) o
& p! y# m1 v5 n
. ]) C: s7 ^' W+ B: \3 p6 E* \7 w2 l+ x. [7 U5 M9 H! k. i
. [0 R+ U4 j9 i0 b, Y, H |
zan
|