- 在线时间
- 1630 小时
- 最后登录
- 2024-1-29
- 注册时间
- 2017-5-16
- 听众数
- 82
- 收听数
- 1
- 能力
- 120 分
- 体力
- 565640 点
- 威望
- 12 点
- 阅读权限
- 255
- 积分
- 174915
- 相册
- 1
- 日志
- 0
- 记录
- 0
- 帖子
- 5313
- 主题
- 5273
- 精华
- 3
- 分享
- 0
- 好友
- 163
TA的每日心情 | 开心 2021-8-11 17:59 |
|---|
签到天数: 17 天 [LV.4]偶尔看看III 网络挑战赛参赛者 网络挑战赛参赛者 - 自我介绍
- 本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。
 群组: 2018美赛大象算法课程 群组: 2018美赛护航培训课程 群组: 2019年 数学中国站长建 群组: 2019年数据分析师课程 群组: 2018年大象老师国赛优 |
层次分析法6 B$ ? o# T- I4 t. D- o
1.建立模型
8 w. d( N! |5 q' F5 _![]()
% ?# G9 R4 m6 [7 @7 T目标:想要达到的目的 准则:影响目的的因素 可供选择物:备选方案 2.计算第二层 因素权重 (1)构造判断矩阵 , _- R( e; T8 }
4 j9 p6 q! h# P ^1 u" f
根据以上准则对因素进行两两比较,得出正互反矩阵,即判断矩阵 v' |( H2 u2 _$ U) A. ~9 p3 | O! m
, l3 n1 c% z9 ~
(2)计算因素权重 e6 R: ]+ V5 u" c
. o; u/ f" ^; G9 o% u# a
: r8 t7 S2 w, Y& ]% U& q, }# [0 P) f2 T
此处A即判断矩阵,W即为因素的权重,将其归一化即可。
: g$ X* j$ W% Z, _
1 O# m* u) b; z# M) ?+ ~0 Z7 W (3)判断计算的权重是否可用0 q+ d4 k+ S9 f& L! I. |
7 |7 E z8 e- C% L) x
即一致性检验+ {/ W$ p8 a0 { H% D! v
$ ?) J1 }! `! A" k
CI需自己计算 RI需要查询) M: J/ [$ z4 u+ t- Q* }1 ?4 H
0 @, l4 r, ?, f K) C% h% Q4 T 当 CR<0.1 时,认为判断矩阵的一致性是可以接受的,否则应对判断矩阵作适当修正。
6 m; \* Y% M, ?
; `$ P+ k! t* M# I1 v
! C5 y* X) \' I* a$ {! [& g s8 t9 c. h0 o2 G, u" j
3.计算第三层 方案的权重6 S$ m& Z8 w1 _6 Q3 [' z
$ Z# ~3 o0 b) H
因为方案的权重在不同因素下结果不同,所以n个因素需要n个判断矩阵。
0 c: D% t2 O s
7 t% u) U8 M$ I' W& C计算方法和第二层计算方法相同; {; r7 }' e) ?6 E ^4 f
& B0 Q% }1 w3 I, P最后会算出来n个W向量
+ w$ h9 `3 d% J, o8 K; N0 q) ^+ @* D1 l6 N5 E8 c" j1 B
将这n个W向量相加,再归一化即可获得最后的结果。4 R$ r3 O7 w; X7 @4 @1 M
1 U: r- A0 b! z3 A6 N附代码
3 R2 E. x6 v5 r* U+ f$ V" W6 qfunction Q=AHP(A)4 s: ^- {9 ]8 D4 M- @
[m,n]=size(A);, i" z: J) D) j
RI=[0 0 0.58 0.90 1.12 1.24 1.32 1.41 1.45 1.49 1.51];2 l7 O# N. W% i
R=rank(A); %求判断矩阵的秩# F% P, T- J( B. `+ k6 ?
[V,D]=eig(A); %求判断矩阵的特征值和特征向量,V特征向量,D特征值(对角阵);
9 t$ _) q# J; s9 P# Atz=max(D);. N9 L; j2 M \2 k F
B=max(tz); %最大特征值% e6 K" w$ e1 t/ R2 f2 c5 ]
[row, col]=find(D==B); %最大特征值所在位置
+ Q& x7 g+ B, @* U( B HC=V(:,col); %对应特征向量
% X# {1 O; f, j9 \9 X5 TCI=(B-n)/(n-1); %计算一致性检验指标CI
1 E+ N! ?: b) b% oCR=CI/RI(1,n);
+ k/ t3 K% t" r' X, |if CR<0.10) A% H$ ^* f: i( d* U# V" Y0 y T
disp('CI=');disp(CI);' Y; k8 p' I1 H, Q7 D( L) T
disp('CR=');disp(CR);- R% G+ u& P; m; j) W
disp('对比矩阵A通过一致性检验,各向量权重向量Q为:');. O P+ x8 E3 ^6 }6 g
Q=zeros(n,1);6 R% c' Z p5 h
for i=1:n
5 I' P/ L' h: ~* d& e Q(i,1)=C(i,1)/sum(C(:,1)); %特征向量标准化( m E5 ?2 q9 } ?3 P
end* _3 m( V5 p1 q9 }* J
else. U' b9 ^9 a6 G8 m% b
disp('对比矩阵A未通过一致性检验,需对对比矩阵A重新构造');
/ ~$ h9 E: U6 ~& Q. }
, x0 ?$ F; O4 g, u* L$ P6 x3 O. R/ l: E$ O" _4 C
/ T- [7 K) `8 {: K' O2 F4 A9 _+ C t8 i5 T7 H
|
zan
|