正在打开模型库
正在打开模型库
哪个指标在样本间差异更大,就认为它带来的信息越多,权重越大。
差异大的指标更能拉开方案差距,所以应该占更大权重。
有完整评价矩阵、希望权重客观时,优先熵权。
Python 代码
import numpy as np
X = np.array([[80, 70, 90], [75, 85, 70], [90, 65, 80]], dtype=float)
P = X / X.sum(axis=0)
e = -(P * np.log(P + 1e-12)).sum(axis=0) / np.log(len(X))
d = 1 - e
w = d / d.sum()
print("熵权:", np.round(w, 3))