熵权法是一种常用的用于多指标决策问题中的权重确定方法,它通过对决策矩阵的熵值进行计算,来自动地评估各个指标的权重。熵值能够反映各个指标的不确定性,熵值越小,表明该指标的信息量越大,反之亦然。熵权法可以避免人为设定权重的问题,通过熵权法确定的权重是一个客观量,只和数据本身的性质有关。熵权法在多目标优化问题中具有广泛的应用。
熵权法的核心思想是通过信息熵来确定每个指标的权重。信息熵越大,表示该指标的信息越不确定,其权重应该越小;信息熵越小,表示该指标的信息更加确定,其权重应该越大。
假设有 m m m 个决策单元, n n n 个评价指标,构成一个决策矩阵 X = ( x i j ) X = (x_{ij}) X=(xij),其中 x i j x_{ij} xij 表示第 i i i 个决策单元在第 j j j 个指标上的值。
熵权法的计算过程通常包括以下几个步骤:
首先,需要对决策矩阵进行标准化处理。为了去除不同指标的量纲影响,通常使用以下标准化公式:
x i j ′ = x i j − min ( x j ) max ( x j ) − min ( x j ) ∀ i = 1 , 2 , … , m ; j = 1 , 2 , … , n x'_{ij} = \frac{x_{ij} - \min(x_j)}{\max(x_j) - \min(x_j)}\quad \forall i = 1,2,\dots,m; \quad j = 1,2,\dots,n xij′=max(xj)−min(xj)xij−min(xj)∀i=1,2,…,m;j=1,2,…,n
其中 x i j ′ x'_{ij} xij′ 为标准化后的数据, min ( x j ) \min(x_j) min(xj) 和 max ( x j ) \max(x_j) max(xj) 分别是第 j j j 个指标的最小值和最大值。
对于标准化后的矩阵 X ′ = ( x ′ i j ) X' = (x'{ij}) X′=(x′ij),计算每个元素 x ′ i j x'{ij} x′ij 在其列中的比例值:
p i j = x i j ′ ∑ i = 1 m x i j ′ ∀ j = 1 , 2 , … , n p_{ij} = \frac{x'_{ij}}{\sum_{i=1}^m x'_{ij}}\quad \forall j = 1,2,\dots,n pij=∑i=1mxij′xij′∀j=1,2,…,n
其中, p i j p_{ij} pij 表示第 i i i 个决策单元在第 j j j 个指标下的比例值。
对于每一个指标 j j j,根据比例值 p i j p{ij} pij 计算其信息熵 H j Hj Hj。信息熵公式如下:
H j = − k ∑ i = 1 m p i j ln ( p i j ) ∀ j = 1 , 2 , … , n Hj = -k \sum_{i=1}^m p_{ij} \ln(p_{ij})\quad \forall j = 1,2,\dots,n Hj=−ki=1∑mpijln(pij)∀j=1,2,…,n
其中, k k k 为一个常数,通常取 k = 1 ln ( m ) k = \frac{1}{\ln(m)} k=ln(m)1,以确保熵值在 [ 0 , 1 ] [0, 1] [0,1] 之间。
最后,根据每个指标的信息熵 H j H_j Hj 计算该指标的权重。权重公式为:
w j = 1 − H j ∑ j = 1 n ( 1 − H j ) ∀ j = 1 , 2 , … , n w_j = \frac{1 - H_j}{\sum_{j=1}^n (1 - H_j)}\quad \forall j = 1,2,\dots,n wj=∑j=1n(1−Hj)1−Hj∀j=1,2,…,n
其中, w j w_j wj 为第 j j j 个指标的权重。
信息熵越大,说明数据差异越明显(数据中蕴含的信息越多),相应的通过熵权法计算得到的权重也越大。
优点:
缺点:
熵权法广泛应用于以下几个领域:
熵权法作为一种客观的权重确定方法,能够有效避免人为偏差,广泛应用于多指标决策问题中。通过对熵值的计算,它能够自动地评估各个指标的重要性,尤其适用于数据较为丰富、且缺乏专家经验的场景。