正在打开模型库
正在打开模型库
同时看指标的对比强度和冲突性,来确定客观权重。
标准差大、又和其他指标不太“同进同退”的指标,更有独立信息。
指标明显相关,又想客观赋权时,用它替代或对照熵权。
Python 代码
import numpy as np
X = np.array([[0.8, 0.6, 0.9], [0.7, 0.9, 0.6], [0.9, 0.5, 0.8]], dtype=float)
sigma = X.std(axis=0, ddof=1)
corr = np.corrcoef(X, rowvar=False)
conflict = (1 - corr).sum(axis=1)
info = sigma * conflict
w = info / info.sum()
print(np.round(w, 3))