数学建模社区-数学中国
标题:
层次分析法5
[打印本页]
作者:
OLS
时间:
2009-2-3 21:49
标题:
层次分析法5
Matlab语言编写程序如下:
6 o& f( W- [+ h# m' X1 y( V
clc
/ j2 X0 F$ U) e3 S6 ~
a=[1, 2, 4, 1, 1/2, 1
# T% U4 K- S: |% ~
1/2,1, 1, 1, 5, 1
) F. C, o" |2 w K
1/4,1, 1, 2, 1, 1
* F( C7 Z7 y: u/ {5 L& [& _. p/ {
1, 1,1/2, 1, 1, 1
# \7 d E) P! G% F. M" ~
2,1/5, 1, 1, 1, 1
4 ]! [5 O+ A+ G+ T% J1 P+ Q
1, 1, 1, 1, 1, 1];
7 ]5 [: J/ f, G& s8 O R0 u
[x,y]=eig(a);eigenvalue=diag(y);lamda=eigenvalue(1);
" k. A! ?# D, W
ci1=(lamda-6)/5;cr1=ci1/1.24
/ q9 B) C* z. d2 m
w1=x(:,1)/sum(x(:,1))
5 Q$ U! ]+ W W* Y& c9 p
b1=[1,1,2,1; 1,1,1/3,4;1/2,3,1,1;1,1/4,1,1];
& M+ x5 ?( g# e0 \/ Z$ `8 v' n, E
[x,y]=eig(b1);eigenvalue=diag(y);lamda=eigenvalue(1);
0 D' A$ V1 J2 [6 }& w. D
ci21=(lamda-4)/3;cr21=ci21/0.90
5 r6 @: M& _ n3 Q2 k
w21=x(:,1)/sum(x(:,1))
' p k p9 q- b K; X
b2=[1 1 4 1;1 1 1/5 4;1/4 5 1 1; 1 1/4 1 1];
, p8 v6 X& f' p9 m9 R( a2 N ~
[x,y]=eig(b2);eigenvalue=diag(y);lamda=eigenvalue(1);
) G+ e/ y- F# L) K8 {0 O
ci22=(lamda-4)/3;cr22=ci22/0.90
; F1 q' h0 L) |% D% ]5 n
w22=x(:,1)/sum(x(:,1))
$ n1 x2 _4 V' A
b3=[1 7 2 1;1/7 1 1/5 4;1/2 5 1 1;1 1/4 1 1];
3 ?- Y+ e' _0 n8 k# A/ Q0 e% o3 M
[x,y]=eig(b3);eigenvalue=diag(y);lamda=eigenvalue(1);
8 |3 ^/ b0 p/ W$ m
ci23=(lamda-4)/3;cr23=ci23/0.90
U! @6 `, N( ]* l4 `/ {1 K
w23=x(:,1)/sum(x(:,1))
' Q8 N( U$ f. r# @$ `' U9 G) o
b4=[1 5 2 1;1/5 1 1/5 2;1/2 5 1 1 ;1 1/2 1 1];
$ u! Z$ L8 b! I- N! V. T, w$ @
[x,y]=eig(b4);eigenvalue=diag(y);lamda=eigenvalue(1);
* Z1 g# F0 I* M0 z9 o
ci24=(lamda-4)/3;cr24=ci24/0.90
) g/ W; \" ~4 P2 y- `
w24=x(:,1)/sum(x(:,1))
4 s! f; q+ {1 A! l- F
b5=[1 1 9 4 ; 1 1 1/4 2; 1/9 1/2 1 1 ;1/4 1/2 1 1];
1 [+ r! j: B2 L$ E* L! ]/ H
[x,y]=eig(b5);eigenvalue=diag(y);lamda=eigenvalue(2);
4 l( C) y. {3 P$ S9 e" i. Z2 A
ci25=(lamda-4)/3;cr25=ci25/0.90
$ G* N' I6 z. K3 X$ e8 M; k, f
w25=x(:,2)/sum(x(:,2))
" p' P+ K' n6 c h; O
b6=[1 1/2 9 5 ;2 1 1/4 3; 1/9 4 1 1 ; 1/5 1/3 1 1];
) p4 h. H+ B" l9 }- D% @* U
[x,y]=eig(b6);eigenvalue=diag(y);lamda=eigenvalue(1);
1 [5 W6 r6 _# }- p$ Y
ci26=(lamda-4)/3;cr26=ci26/0.90
1 C1 X6 S9 v3 `
w26=x(:,1)/sum(x(:,1))
8 s% ~1 Z- y _" a) {* N
w_sum=[w21,w22,w23,w24,w25,w26]*w1
5 V: D4 J3 J1 `$ d3 F
ci=[ci21,ci22,ci23,ci24,ci25,ci26];
. D5 m" r- r# ?4 r/ ^1 J
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
; P2 g) W8 x, i8 \! C3 Z
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