正在展开冲刺页面
正在展开冲刺页面
由指标离散程度计算客观权重,常作为 TOPSIS 前置步骤。
已正向化的评价矩阵。
各指标熵值与权重。
不想主观打分、样本较完整时。
完整可运行代码
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))