2 G% q2 {# ~$ A8 f: {2 e(ii)比较、 判断过程较为粗糙,不能用于精度要求较高的决策问题。AHP 至多只能算是一种半定量(或定性与定量结合)的方法。 4 W# N, z1 y2 Y8 W* C* _ ) E1 n/ O6 ]& l' F R9 P在应用层次分析法时,建立层次结构模型是十分关键的一步。现再分析一个实例, 以便说明如何从实际问题中抽象出相应的层次结构。8 s$ R- a; K% ]2 ^' o8 h9 B0 v2 G+ t
) |7 u- _2 G4 K" C1 W5 L3 I
例 2 挑选合适的工作。经双方恳谈,已有三个单位表示愿意录用某毕业生。该 生根据已有信息建立了一个层次结构模型,如图 2 所示。 % W1 L( _) s; A1 ^/ N' U& g
6 r; M+ o3 _9 W* ?; ~6 J$ q, M& z" B3 Q4 I) ^( Q& \9 v
6 k; d* n( X, D0 U s4 z 3 h; E3 Q& B- C ?, r; G" {" h1 s& L7 e, ?+ j* j0 ~" F
计算的 Matlab 程序如下: 8 `1 ~& P/ A6 x K' N % Q: W4 y# c, j2 b. o7 Y' q$ y8 O) zclc,clear $ W1 S3 b+ V# D) u
fid=fopen('txt3.txt','r'); % O; l6 m! M5 @. K3 j9 |4 d- p5 k
n1=6;n2=3; 6 G& U1 o5 O8 Z0 K# P. ~! z: f3 Ra=[]; * y6 n* @; Y. J+ ~ t8 kfor i=1:n1 # e$ E' }* j8 s9 T$ D2 l
tmp=str2num(fgetl(fid)); , E6 q8 O9 D# J; I7 w
a=[a;tmp]; %读准则层判断矩阵 , v( h2 L9 c8 m0 v6 lend + ]* @# l) D- F1 e
for i=1:n1 ) t' g6 X7 J8 z8 b; t# C: @- j str1=char(['b',int2str(i),'=[];']); ' B/ o3 e E B& p
str2=char(['b',int2str(i),'=[b',int2str(i),';tmp];']); 0 K5 p' M* J8 z! C. D eval(str1); 7 P$ S7 \1 A. V7 g; g Y
for j=1:n2 * J; h4 G7 N! X* l! K, `
tmp=str2num(fgetl(fid)); . M5 N0 y2 @, c3 W eval(str2); %读方案层的判断矩阵 & R( P6 X+ S2 @( w: A; l end . g# w3 t( K: a2 Q8 }2 c; Q4 lend N: T7 I8 }2 {/ D* j
ri=[0,0,0.58,0.90,1.12,1.24,1.32,1.41,1.45]; %一致性指标 ; p: {" s9 @! G6 m9 A. A9 }: `0 ~! F8 z' K[x,y]=eig(a); 0 E; O8 H0 ~7 c- J }
lamda=max(diag(y)); 7 M9 a1 J. y( ?; i+ I! i$ j. _1 s
num=find(diag(y)==lamda); $ L+ ]8 J" |3 o" Yw0=x(:,num)/sum(x(:,num)); * L( G' F# X+ ?# [4 F* Q
cr0=(lamda-n1)/(n1-1)/ri(n1) - ^+ i! Z) x. j Z
for i=1:n1 ' h9 ], O7 ]6 A& o1 E, J/ | [x,y]=eig(eval(char(['b',int2str(i)]))); . V( h1 |+ X4 w( x7 a, L+ F lamda=max(diag(y)); 3 ^$ ]7 ^% H9 U$ O; _, m J- i num=find(diag(y)==lamda); * v9 y+ p8 X3 d) R& O, x w1(:,i)=x(:,num)/sum(x(:,num)); 3 g& x" ` r6 K* ^ s
cr1(i)=(lamda-n2)/(n2-1)/ri(n2); 4 `: [. I' u2 K: q! r8 [end + y$ t$ p% ?5 _( ccr1, ts=w1*w0, cr=cr1*w0 1 K1 z; _& s) |$ l7 d/ [1 b$ b0 x4 J6 i4 d/ g( p- u5 H3 A4 p 7 D; g0 D5 X& `: ~" n; t 习 题 2 g: b" q( p8 h3 Y 7 P @* i! K% ~( U; O! m" ^
2 m% s9 y% _6 L3 x0 e6 F& R/ m" @6 H4 |$ n+ e& G
( r4 ?( p7 K q7 P$ H3 h) k6 M& C- U4 J3 o, f1 E6 {3 z G
———————————————— * k d u, @. F5 E( F' e1 R1 R版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。0 q# U1 m( o" J- b I; ?
原文链接:https://blog.csdn.net/qq_29831163/article/details/89452567 % ]6 V6 C! D4 z " g7 w9 ~# @) \( W9 g 6 i. ^; A3 ~2 S x8 h