6 \4 n0 K; z! n0 Z: w9 }下面结合一个实例来说明递阶层次结构的建立。 8 x3 E' u6 m4 b+ K' f7 b/ ]- h5 n4 o. e2 P . Y! J# M2 a4 G9 B- `: T
X) j2 c3 ]5 w% c, @
构造判断矩阵 + i* ^, s2 G- V; x L' Q层次结构反映了因素之间的关系,但准则层中的各准则在目标衡量中所占的比重 并不一定相同,在决策者的心目中,它们各占有一定的比例。 . O0 h$ P8 k* m- v- ], r6 E' D# [ - ~/ l; W9 h2 p/ |0 u! I在确定影响某因素的诸因子在该因素中所占的比重时,遇到的主要困难是这些比重常常不易定量化。此外,当影响某因素的因子较多时,直接考虑各因子对该因素有 多大程度的影响时,常常会因考虑不周全、顾此失彼而使决策者提出与他实际认为的 重要性程度不相一致的数据,甚至有可能提出一组隐含矛盾的数据。为看清这一点, 可作如下假设:将一块重为 1 千克的石块砸成n小块,你可以精确称出它们的重量, 设为 ,现在,请人估计这n小块的重量占总重量的比例(不能让他知道各 小石块的重量),此人不仅很难给出精确的比值,而且完全可能因顾此失彼而提供彼 此矛盾的数据。 / g0 Z! A; h: ^2 }- v3 J
' F+ s, D9 k. S7 c- ~; h2 C 7 R, t4 ^1 R$ a. y2 k3 [- E . r: Q( g' s( c j4 T) g6 A; Y8 B t6 ]$ a+ M( Y3 C
+ {4 o8 T, P& Q' ^, m( M) L从心理学观点来看,分级太多会超越人们的判断能力,既增加了作判断的难度, 又容易因此而提供虚假数据。Saaty 等人还用实验方法比较了在各种不同标度下人们判 断结果的正确性,实验结果也表明,采用 1~9 标度最为合适。 ' q. Z" s5 o' R5 B h3 O& j8 ~# y8 b. l2 B& W9 K% K
最后,应该指出,一般地作 次两两判断是必要的。有人认为把所有元素都和某个元素比较,即只作 1 −n 次比较就可以了。这种作法的弊病在于,任何一个判 断的失误均可导致不合理的排序,而个别判断的失误对于难以定量的系统往往是难以避免的。进行 次比较可以提供更多的信息,通过各种不同角度的反复比较,从而导出一个合理的排序。 0 \; c; h' z x/ W
% T1 n: G2 A+ l5 @. d/ L i
层次单排序及一致性检验 9 P! r8 U2 a; n6 a! R y1 f( k4 P - i" z9 e, j" u: `' ]% V) W5 Y- S2 e& |& U" v
( O F; u Y* n( y0 h4 X) J1 ?, Q0 m8 r! w
9 }" o/ {6 O* f1 q) x" y4 B% ^) s0 ^* U5 v+ L' J/ f * \1 ?# Z2 G; j/ n& V & T/ E/ M8 @. o2 u7 F8 k6 K1 O& I) k; ]/ {+ Z6 z
层次总排序及一致性检验 6 C' s/ Q" [" U6 P7 n$ D" a) P
上面我们得到的是一组元素对其上一层中某元素的权重向量。我们最终要得到各 元素,特别是最低层中各方案对于目标的排序权重,从而进行方案选择。总排序权重 要自上而下地将单准则下的权重进行合成。 1 {8 F5 O7 o3 C& j 7 Y, n* {* `! X! ?0 x2 ?6 B+ z9 r9 c3 A$ p7 N
`/ s! [, [# l& h- @$ M+ Z. ]; Z2 ~/ M 9 ^! W+ Y% e- E; C2 i- p+ D/ x& S9 ]* U2 H7 c
( E; W, E5 o8 } h: u层次分析法的应用 ) G4 O' ~5 e" g1 g) j7 V, X
在应用层次分析法研究问题时,遇到的主要困难有两个:: V" |( P; x& W" s0 @& Z- v
, j/ u8 T3 m! ` c+ H- `7 |: H(i)如何根据实际情况抽象出较为贴切的层次结构;/ X) B, a7 s5 |, o) w! k
+ p8 Q8 y& p0 m- S
(ii)如何将某些定性的量作比较接近实际定量化处理。 层次分析法对人们的思维过程进行了加工整理,提出了一套系统分析问题的方法,为 科学管理和决策提供了较有说服力的依据。但层次分析法也有其局限性,主要表现在: ( r, v0 N8 E7 A# R5 f 9 X; y+ z+ y+ q' x2 p(i)它在很大程度上依赖于人们的经验,主观因素的影响很大,它至多只能排除思维 过程中的严重非一致性,却无法排除决策者个人可能存在的严重片面性。 8 d( K4 x. g; k& U7 e8 i. r D! t3 N1 T* @+ x3 `4 V4 h
(ii)比较、 判断过程较为粗糙,不能用于精度要求较高的决策问题。AHP 至多只能算是一种半定量(或定性与定量结合)的方法。 5 I2 E( D9 m) e. W- z8 E. S0 f : P5 r3 P. ?; X# W m: o& P在应用层次分析法时,建立层次结构模型是十分关键的一步。现再分析一个实例, 以便说明如何从实际问题中抽象出相应的层次结构。 Z6 S# ~ ?( y! N2 m8 @0 i3 L' H- W3 j% f s4 W4 l
例 2 挑选合适的工作。经双方恳谈,已有三个单位表示愿意录用某毕业生。该 生根据已有信息建立了一个层次结构模型,如图 2 所示。 2 [- F, v) h9 h' t$ r2 X7 c j' O* G2 P$ X F2 X8 ^+ f0 T' @& w 7 V/ S2 Z3 ^9 a8 |9 X7 {# P % r) F- L$ K* J- p6 n" A1 z7 o - G4 z& e1 w5 P F! Y+ y8 v5 ?4 D. j% h. t \% O. `1 u
计算的 Matlab 程序如下: 0 B' S5 \' f2 i2 u; X 4 e' B2 b1 ]7 Y, I' |clc,clear + ~% D F! B) K1 c! x
fid=fopen('txt3.txt','r'); 9 E, r2 y' Q8 ]7 _- E6 V
n1=6;n2=3; 6 X" ~' |: f/ d+ B8 h! {/ ~2 I9 _a=[]; ' I; p" T' b4 B( v6 Hfor i=1:n1 ) @" }3 ?' K7 k; l tmp=str2num(fgetl(fid)); ; }3 Q3 {9 v! @1 m1 [! {
a=[a;tmp]; %读准则层判断矩阵 9 k w0 P1 L" b+ O
end & D9 s7 Y7 s, M# b* E
for i=1:n1 % K+ F2 W' W" @: U% T/ { str1=char(['b',int2str(i),'=[];']); " i/ C9 I( @) G/ v/ b str2=char(['b',int2str(i),'=[b',int2str(i),';tmp];']); * x5 Q6 _4 R4 q! n
eval(str1); % L# `/ f6 w6 X) A& x5 |; z0 E( q
for j=1:n2 * g+ K6 B2 d9 h$ K* } tmp=str2num(fgetl(fid)); 8 ~6 {4 a$ |1 C, m3 e+ s: h/ D: a eval(str2); %读方案层的判断矩阵 1 s0 P7 w/ T/ A$ T* j0 u
end U6 D0 | y0 m% ?8 _3 cend ; L0 C$ c0 V7 Bri=[0,0,0.58,0.90,1.12,1.24,1.32,1.41,1.45]; %一致性指标 % i9 N4 Y$ [% v& T
[x,y]=eig(a); / W9 k' ~( S9 O; @5 v1 {7 j2 Y, N2 a Clamda=max(diag(y)); ; i( N2 _4 s% O9 Y- v5 p
num=find(diag(y)==lamda); % y: H5 `- X+ Q) Z: I! sw0=x(:,num)/sum(x(:,num)); 6 _6 d; w, a" Ccr0=(lamda-n1)/(n1-1)/ri(n1) 1 |# Q# T$ _! ? D
for i=1:n1 ) G# m$ u; l1 @9 Z
[x,y]=eig(eval(char(['b',int2str(i)]))); - y0 x/ [- | q8 c) D9 I* K lamda=max(diag(y)); " q4 H$ m# x% x" f$ @6 p& ?
num=find(diag(y)==lamda); / ~" L8 E5 D+ i2 F8 u0 A. q
w1(:,i)=x(:,num)/sum(x(:,num)); % g9 Q+ u' Y0 z# s# N( V- Z1 j8 L cr1(i)=(lamda-n2)/(n2-1)/ri(n2); ' f8 q0 |0 j+ B5 s# bend 6 ^" ^* m& r7 Y: w# @
cr1, ts=w1*w0, cr=cr1*w0 " I* W! D( q' j ( b% q2 f( `+ d* H + ?9 i# M( n" |4 n" s+ Z3 W习 题 # @: _4 B {8 I# K1 x D) i6 i5 L. w% \
! D. j) k- z2 s' M ; @8 |' }8 t. R, ~ 8 E' r$ O% h* B * m6 c3 n6 f b: m————————————————: y6 c( d' P' v2 F7 N% {
版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 & y+ s' ^% b) j: m原文链接:https://blog.csdn.net/qq_29831163/article/details/89452567. k% a6 \- _ |