【数学建模】熵权法
熵权法介绍
熵权法是一种常用的用于多指标决策问题中的权重确定方法,它通过对决策矩阵的熵值进行计算,来自动地评估各个指标的权重。熵值能够反映各个指标的不确定性,熵值越小,表明该指标的信息量越大,反之亦然。熵权法可以避免人为设定权重的问题,通过熵权法确定的权重是一个客观量,只和数据本身的性质有关。熵权法在多目标优化问题中具有广泛的应用。
文章目录
- 熵权法介绍
- 1. 熵权法的基本原理
- 2. 熵权法步骤
- 步骤 1:标准化决策矩阵
- 步骤 2:计算每个指标的比例值
- 步骤 3:计算信息熵
- 步骤 4:计算指标的权重
- 3. 熵权法的优缺点
- 4. 应用场景
- 5. 结论
1. 熵权法的基本原理
熵权法的核心思想是通过信息熵来确定每个指标的权重。信息熵越大,表示该指标的信息越不确定,其权重应该越小;信息熵越小,表示该指标的信息更加确定,其权重应该越大。
假设有
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 个指标上的值。
2. 熵权法步骤
熵权法的计算过程通常包括以下几个步骤:
步骤 1:标准化决策矩阵
首先,需要对决策矩阵进行标准化处理。为了去除不同指标的量纲影响,通常使用以下标准化公式:
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 个指标的最小值和最大值。
步骤 2:计算每个指标的比例值
对于标准化后的矩阵
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 个指标下的比例值。
步骤 3:计算信息熵
对于每一个指标
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] 之间。
步骤 4:计算指标的权重
最后,根据每个指标的信息熵
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 个指标的权重。
信息熵越大,说明数据差异越明显(数据中蕴含的信息越多),相应的通过熵权法计算得到的权重也越大。
3. 熵权法的优缺点
优点:
- 客观性:熵权法通过数据计算权重,避免了人为设定权重的主观性。
- 不依赖于专家经验:相比于层次分析法(AHP)等方法,熵权法不依赖于专家的判断,适用于大量数据的处理。
- 计算简单:熵权法的计算步骤清晰,适用于不同的决策问题。
缺点:
- 对数据敏感:熵权法依赖于数据的分布,如果数据的差异性较小,可能导致熵值计算的不准确。
- 无法考虑决策者偏好:熵权法完全基于数据进行权重计算,不能考虑决策者的实际偏好或经验。
4. 应用场景
熵权法广泛应用于以下几个领域:
- 多目标决策问题:在多个目标之间进行权衡时,熵权法能够帮助确定每个目标的权重。
- 综合评价问题:在企业绩效评估、环境质量评估等综合评价场景中,熵权法能够为每个评价指标分配合理的权重。
- 投资组合优化:在金融投资中,可以利用熵权法确定各个资产的权重,优化投资组合。
5. 结论
熵权法作为一种客观的权重确定方法,能够有效避免人为偏差,广泛应用于多指标决策问题中。通过对熵值的计算,它能够自动地评估各个指标的重要性,尤其适用于数据较为丰富、且缺乏专家经验的场景。