python 实现熵权法确定各指标的权重
生活随笔
收集整理的這篇文章主要介紹了
python 实现熵权法确定各指标的权重
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python 實現熵權法確定各指標的權重
熵權法是一種客觀賦權方法,計算步驟如下:
a.構建各年份各評價指標的判斷矩陣:
b.將判斷矩陣進行歸一化處理, 得到歸一化判斷矩陣:
c.根據熵的定義,根據各年份評價指標,可以確定評價指標的熵。
d.定義熵權。定義了第n個指標的熵后,可得到第n個指標的熵權。
f.計算系統的權重值.
要求表格形式
表格整理格式如下,但是下面的代碼中沒有設置不讀取第一列,所以需刪除第一列的名稱(此列為字符串格式,不能列入計算范圍)
數據計算結果如下圖:(只是部分截圖)
關于程序中的部分說明:
1.本文中所用的是 min-max標準化(Min-Max Normalization)
2.遇到負向指標: 歸一化是將數據變成0-1之間的小數,將有量綱變成無量綱。所以負向指標中的數據提前加上負號(但是計算出來的權重可能不是小于零的)(本人涉及不深,今后會逐步補充完善)
3.關于負向指標的標準化,貌似有不同的計算中(印象中),再看到就加進去
總結
以上是生活随笔為你收集整理的python 实现熵权法确定各指标的权重的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: npm下载安装 nodejs下载安装
- 下一篇: SQL——连接字符串常用函数