数学建模社区-数学中国
标题:
[数学建模]熵值法与多指标评价系统
[打印本页]
作者:
重光兰衣
时间:
2018-10-31 09:01
标题:
[数学建模]熵值法与多指标评价系统
【数学建模】熵值法与多指标评价系统
- _% v1 w+ @4 I* g
一.熵的基本概念
/ a3 H# j( j0 t Y) {
熵最初是热力学中的一个概念,后来延伸到信息领域。熵是对系统无序度的度量,系统越无序,熵越大。熵的统计学定义是:
5 i1 q1 H" u) H1 D* k2 I
+ P0 {* I0 K6 F+ `
某个宏观状态的微观状态数,取对数lnWlnW
3 o' s( _: o1 p0 g8 Y! b0 {
举个例子,抛10次硬币,正面朝上的次数是3是宏观状态,对应的微观状态数,也就是使得正面朝上的排列组合数为3。可以看出熵越大,该熵对应的状态出现的概率也越大,弄清楚定义之后也就不难理解为什么熵越大系统会越稳定了。
4 k- j- i$ s/ t8 o F6 ?1 d! z* C
: n; ~7 ~2 j8 @2 x8 g
二.熵值法在多指标评价系统中的应用
+ d \# ~% d/ }+ e! \
对于多指标系统评价的赋权问题除了采用层次分析法(AHP)等主观分析方法外,还可以通过熵值法来确定权重。
' D: d( S2 D6 X1 r8 p, R
熵值法的核心思想是用信息的无序度来衡量信息的效用值。信息的无序度越低(越不稳定),该信息的效用值就越大。换句话说,越稳定的信息越无用。
6 z `; c4 r) y2 O
在多指标系统中应用熵值法是基于以下假定:
' e7 a! {2 O; C6 Z6 W8 y
3 \. B( o( w$ a+ V0 d
那些很稳定基本不怎么变化的指标对最终评价造成的影响也很小。信息的离散程度越大越重要。
6 I: d9 g" @+ O
$ j. b1 y3 N m* r
国内外关于熵值法的资料不是很多,我认为主要原因还是这个假定不是很有说服力,因为实际中存在大量比较稳定但也同样重要的信息,这种信息即使是很小一点的变动也会引起结果的很大变化,在非线性动力系统中有大量这样的例子。
& s7 o- c- a! ~1 a/ j& N$ N/ b
我认为,信息的离散程度只是信息的某一方面的反映,信息的重要性也是信息某方面的反映,单单从信息的离散程度或是重要性都无法还原信息本身,而通过信息的某个侧面去推测信息的另一个侧面这种方法确实不太靠谱。
4 M/ u7 [% |( O: h$ C
综上,这种方法虽然是一种客观的评分方法,但由于理论上的硬伤,还是不能在多指标评价系统中出于优势地位。
. Y; `, |3 |6 o
不过由于评价这种东西本来就很主观,也没有客观的标准去评价某个方法的有效性,所以对多指标评价的方法也很难分出孰优孰劣。如果是有专业知识作为指导还是最好选择主观赋权的方法。
- m& G i$ d" K$ \
3 k& i8 s( t' Y# [# r
三.熵值法算法步骤
+ E H" o+ T" |
选取n个样本,m个指标,则
( ^9 u/ H4 w+ U1 P _2 ^: i
) { C* o( t+ n+ x
xijxij
( E* }& m8 y1 S x, a1 b
为第i个样本的第j个指标的数值(i=1, 2…, n; j=1,2,…, m);
' T0 _& C! Y; ]1 y
1 M- r$ o% z$ I& D
指标的归一化处理:异质指标同质化
/ F8 V7 m6 z3 I8 q$ M* i1 t
4 v: z* \6 c% K7 u' U( M) I `
由于各项指标的计量单位并不统一,因此在用它们计算综合指标前,先要对它们进行标准化处理,即把指标的绝对值转化为相对值,并令
+ A: o& t) ~/ s* x+ l- a: h
; P; \8 @0 i. K+ w/ L
xij=|xij|xij=|xij|
5 p7 ?/ W" u$ s! J
从而解决各项不同质指标值的同质化问题。而且,由于正向指标和负向指标数值代表的含义不同(正向指标数值越高越好,负向指标数值越低越好),因此,对于高低指标我们用不同的算法进行数据标准化处理。其具体方法如下:
' F% |7 V" V) r* L% C- K
8 I6 O6 v) h7 C: ]
对于正向指标:
. C/ K2 D/ Z: O6 D) g1 Q: I' U
8 I1 u6 W$ a) C; K- u
zij=xij−min(xj)max(xj)−min(xj)zij=xij−min(xj)max(xj)−min(xj)
4 o) U) p8 u6 \ k; z1 |% O- {! {
对于负向指标:
5 V+ O. ?% U. Z3 T. L- {
T1 h1 W; B8 x& H" g( F
zij=max(xj)−xijmax(xj)−min(xj)zij=max(xj)−xijmax(xj)−min(xj)
4 B7 E) ~% O7 v( f' ^: ^& r
则zijzij为第i个样本的第j个指标的数值(i=1, 2…, n; j=1, 2,…, m)。
2 }/ s4 r/ ?4 V) s/ h& l1 Y$ l
( Z% [ J1 n/ k I9 f1 K
计算第j项指标下第i个城市占该指标的比重:
1 \' p% I6 p$ R V
* i* l$ g8 b& a9 S" _
pij=zij∑ni=1zij,i=1,...,n,j=1,...,mpij=zij∑i=1nzij,i=1,...,n,j=1,...,m
! U8 P* i6 |: a& C
计算第j项指标的熵值:
% D# p% X# I2 U" B" X0 M7 ~" t7 Q
@+ O9 s" [, G. y; A3 P" B! Q
ej=−k∑ni=1pijln(pij)ej=−k∑i=1npijln(pij)
( x0 k, W S# B6 }
其中k=1/ln(n)>0k=1/ln(n)>0
# H2 g8 z& X. _" F$ ^" i7 \
满足ej≥0ej≥0
+ g" x0 L5 m+ G* U/ P5 {! a
计算信息效用值:
\, N6 V/ R7 _( w7 j5 u4 s
$ D. m7 L/ c8 o) S+ D9 r& T
dj=1−ejdj=1−ej
0 t- g7 e/ m/ e0 k
计算各项指标的权值:
1 I. I q- u$ g
4 R. F% i# b& c. H# N
wj=dj∑mj=1djwj=dj∑j=1mdj
2 c( H4 r" E; o: T9 Y9 U, E
多层评价系统的评价
, z; o% y! T3 J7 a) G
" E" ]7 `: p$ k' i& w" Y
根据熵的可加性,可以利用下层结构的指标信息效用值按比例确定对应于上层结构的权重WjWj的数值。对下层结构的每类指标的效用值求和,得到上层指标的效用值和,记作Dk(k=1,2,...,K)Dk(k=1,2,...,K)。进而得到全部指标效用值的总和
, \6 i8 @- @( d6 k9 e6 }4 z$ M
. C+ n5 e8 J6 f1 K( _
D=∑Kk=1DkD=∑k=1KDk
7 m0 R4 G- J: q
则相应主题的权重为:
4 d* i/ e, j1 B D$ {7 l
; t) y! _ D% k% x. c; ?
Wk=DkD
: U8 k( C' l0 O6 D0 x
! B: ]0 a3 q/ i+ n- e- Y9 x- R9 u
9 D8 `5 k% y5 q( a" d
& Q* v$ w* M4 i8 u% J8 I) m
作者:
804861391
时间:
2019-1-20 14:58
好好好好好好好好好好好好好好好
' S6 _ O2 E' e A" d6 x, |# n/ j. q
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5