数学建模社区-数学中国
标题:
层次分析法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, 1
4 {- 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, 1
9 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 C
ci1=(lamda-6)/5;cr1=ci1/1.24
) @; ~- e" y/ y- g5 G) T0 M
w1=x(:,1)/sum(x(:,1))
, _& b+ ?4 D$ o; z7 Q
b1=[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 V
w22=x(:,1)/sum(x(:,1))
( V0 a) q+ w6 C9 z3 u
b3=[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 y
w23=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.90
4 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) j
ci25=(lamda-4)/3;cr25=ci25/0.90
/ f8 H) B( m0 r w6 g
w25=x(:,2)/sum(x(:,2))
; a4 D4 P, L( O5 z( [2 S5 `) F
b6=[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# g
ci=[ci21,ci22,ci23,ci24,ci25,ci26];
! F& A# d. m2 A/ F2 U
cr=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 |. K
zhe 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