指标的归一化处理:

x i j ′ = x i j − m i n ( x 1 j , ⋯   , x n j ) m a x ( x 1 j , ⋯   , x n j ) − m i n ( x 1 j , ⋯   , x n j ) x'_{ij}=\frac{x_{ij}-min(x_{1j},\cdots,x_{nj})}{max(x_{1j},\cdots,x_{nj})-min(x_{1j},\cdots,x_{nj})} xij=max(x1j,,xnj)min(x1j,,xnj)xijmin(x1j,,xnj)

第j项指标下第i个国家占该指标的比重:

p i j = x i j ∑ i = 1 n x i j p_{ij}=\frac{x_{ij}}{\sum_{i=1}^nx_{ij}} pij=i=1nxijxij

计算第j项指标的熵值:

e j = − ∑ i = 1 n p i j l n ( p i j ) l n ( n ) e_{j}=\frac{-\sum_{i=1}^{n}p_{ij}ln(p_{ij})}{ln(n)} ej=ln(n)i=1npijln(pij)

计算信息熵冗余度:
d j = 1 − e j d_{j}=1-e_{j} dj=1ej

计算各项指标的权值:
w j = d j ∑ j = 1 m d j w_j=\frac{d_j}{\sum_{j=1}^md_j} wj=j=1mdjdj

计算各国家的综合得分:
s i = ∑ j = 1 m w j ⋅ p i j s_i=\sum_{j=1}^mw_j \cdot p_{ij} si=j=1mwjpij

你可能感兴趣的:(闲杂代码)