数学建模社区-数学中国

标题: 层次分析法5 [打印本页]

作者: OLS    时间: 2009-2-3 21:49
标题: 层次分析法5
Matlab语言编写程序如下:
2 {+ q( N0 U8 f' I  Q, h2 `clc! X; d. v/ ]. U/ O; M
a=[1,  2,  4,  1,  1/2,   1
, T/ o/ V. x4 o% V: u7 B2 f! l: `( u   1/2,1,  1,  1,    5,   14 {- R6 F& j$ [5 i
   1/4,1,  1,  2,    1,   1
7 H/ N0 Z# b" C2 u- P0 k# O   1,  1,1/2,  1,    1,   19 v9 F' |- U4 N9 z6 {$ h9 C+ T2 U  k. Q
   2,1/5,  1,  1,    1,   1- u8 W$ M% S/ n9 }
   1,  1,  1,  1,    1,   1];
! _, A& j; q2 P6 E2 t4 J  r* [[x,y]=eig(a);eigenvalue=diag(y);lamda=eigenvalue(1);
' T; h1 F5 @- h* x" N0 Cci1=(lamda-6)/5;cr1=ci1/1.24
) @; ~- e" y/ y- g5 G) T0 Mw1=x(:,1)/sum(x(:,1))
, _& b+ ?4 D$ o; z7 Qb1=[1,1,2,1; 1,1,1/3,4;1/2,3,1,1;1,1/4,1,1];0 v+ H/ X' R, }( n6 m+ g# ]
[x,y]=eig(b1);eigenvalue=diag(y);lamda=eigenvalue(1);
: y% M! u3 i8 T* P5 z, \ci21=(lamda-4)/3;cr21=ci21/0.90
: P+ e8 c9 m' R  S. ^w21=x(:,1)/sum(x(:,1))6 ^" G" g8 Q! a* `( z
b2=[1 1 4 1;1 1 1/5 4;1/4 5 1 1; 1 1/4 1 1];0 B8 t6 g1 o# [) s6 N3 F5 Z
[x,y]=eig(b2);eigenvalue=diag(y);lamda=eigenvalue(1);
8 R7 Q" X/ m5 }: s# ~ci22=(lamda-4)/3;cr22=ci22/0.90
/ U! O7 G1 W1 Z  Vw22=x(:,1)/sum(x(:,1))
( V0 a) q+ w6 C9 z3 ub3=[1 7 2 1;1/7 1 1/5 4;1/2 5 1 1;1 1/4 1 1];
  I/ b* Z- `% Z, J[x,y]=eig(b3);eigenvalue=diag(y);lamda=eigenvalue(1);% |& S, ^, q. [# J4 z: e6 d
ci23=(lamda-4)/3;cr23=ci23/0.90
: y  J- G7 `1 e8 ?( B9 yw23=x(:,1)/sum(x(:,1))6 m, M+ i! z: a2 l5 h5 d
b4=[1 5 2 1;1/5 1 1/5 2;1/2 5 1 1 ;1 1/2 1 1];! \3 h) o; W# k" `, G3 Z; j, J) W
[x,y]=eig(b4);eigenvalue=diag(y);lamda=eigenvalue(1);  @3 K& M& `8 B/ p4 g
ci24=(lamda-4)/3;cr24=ci24/0.904 Q$ V% ~  @3 N- g2 e
w24=x(:,1)/sum(x(:,1))) P& c/ Z5 Z2 v% U; q
b5=[1 1 9 4 ; 1 1 1/4 2; 1/9 1/2 1 1 ;1/4 1/2 1 1];( K6 T4 i/ x! p( e) v& O! j  G1 O
[x,y]=eig(b5);eigenvalue=diag(y);lamda=eigenvalue(2);
; p' N+ n6 f: e+ i& h, s) Z) jci25=(lamda-4)/3;cr25=ci25/0.90
/ f8 H) B( m0 r  w6 gw25=x(:,2)/sum(x(:,2))
; a4 D4 P, L( O5 z( [2 S5 `) Fb6=[1 1/2 9 5 ;2 1 1/4 3; 1/9 4 1 1 ; 1/5 1/3 1 1];
/ J& r! E) V, ?# w# F[x,y]=eig(b6);eigenvalue=diag(y);lamda=eigenvalue(1);- X; Q- g, ?( I4 D' ^9 C, F
ci26=(lamda-4)/3;cr26=ci26/0.90
* ^" t/ e1 O* y3 i6 o2 |w26=x(:,1)/sum(x(:,1))9 C# }; |7 J) E7 a$ z. ^
w_sum=[w21,w22,w23,w24,w25,w26]*w1
, C2 X0 d4 o  N% X# gci=[ci21,ci22,ci23,ci24,ci25,ci26];
! F& A# d. m2 A/ F2 Ucr=ci*w1/sum(0.90*w1)
作者: ycliu    时间: 2009-2-4 01:25
很好,谢谢!
作者: hanyang4347    时间: 2009-2-4 21:59
认为层次总排序结果具有较满意的一致性并接受该分析结果。
作者: mokung    时间: 2009-5-9 01:27
1# OLS
" @+ S* ~) U) z3 |. Kzhe ge heng you yong .xie le
作者: liuyingjie    时间: 2009-7-11 12:37
好东西谢谢哦
作者: minedoc    时间: 2009-8-14 05:36
好东西谢谢了....
作者: 雄鹰飞翔    时间: 2009-9-8 09:20
终于把你写的看完了……谢谢了




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5