在信息论中,熵是对不确定性或随机性的一种度量,不确定性越大,熵值就越大,不确定性越小,熵值就越小。不确定性越大,表明随机性越大,数据越离散,则包含的信息就越大,在确定权重的时候往往就越小。

熵值法确定权重只是考虑了数据本身的离散程度,并没有考虑数据在实际应用中的信息。

假设数据中有n个样本m个指标,其中

表示第i个样本第j个指标(

熵值法确定权重步骤:

1、数据标准化

通常应用最大最小标准化方法对数据进行标准化的操作,将各指标由绝对值变为相对值且消除量纲对结果的影响。

注:有时指标的正负向采用不同的最大最小的标准化方法。

2、确定各指标的信息熵

计算各个指标信息熵:

其中

(如果
则定义
)

3、确定各指标的权重

通过步骤2计算出各个指标的熵值:

,则由熵值法计算的各个指标的权重为:

总结:从整理来看熵值法确定权重只是考虑数据各个指标的离散程度,即数据取值越多其权重就越大,并没有结合具体的实际问题,因此在应用熵值法确定权重时需要结合具体的问题才能使用。

相应文章会同步到公众号:洞察数据挖掘价值

excel熵值法计算权重_指标权重确定方法 1-熵值法相关推荐

  1. 熵值法计算权重有异常值_指标权重确定方法 1-熵值法

    在信息论中,熵是对不确定性或随机性的一种度量,不确定性越大,熵值就越大,不确定性越小,熵值就越小.不确定性越大,表明随机性越大,数据越离散,则包含的信息就越大,在确定权重的时候往往就越小. 熵值法确定 ...

  2. python获取excel某一列所有值-Python读取Excel一列并计算所有对象出现次数的方法...

    第一种方法 import pandas as pd from collections import Counter data = '参赛信息.xlsx' data = pd.read_excel('参 ...

  3. 【统计方法】基于熵值法的面板数据指标权重计算

    面板数据熵值法   本文主要是讲解熵值法的处理过程和代码实现.   建立指标体系和指标评价时有可能用到熵值法(熵权法),但以往的经验来看,熵值法常用于时序数据或者是截面数据.实际上,熵值法在面板数据的 ...

  4. matlab 计算变异系数,[转载]用Matlab编的计算结构可靠指标的改进一次二阶矩法程序(验算点法)...

    题目:编制改进一次二阶矩法计算可靠指标的程序,并给出算例,要求提供源程序,算法语言不限. 选取的算例为:z=g(x,y)=x*y-1140,其中x,y服从正态分布,μx=38,Vx=0.1, μy=3 ...

  5. 弹性地基梁板法计算原理_建筑混凝土结构设计和计算方法,老师傅总结:其原理就是这么简单...

    一.结构计算应注意的问题 1.采用程序进行结构整体计算时,对计算参数及计算假定选用不当,影响了计算结果的准确性.可靠性,甚至影响了结构的安全性. 1)计算中对是否点取"对所有楼层强制采用刚性 ...

  6. 弹性均质圆环法计算过程_第十章盾构隧道衬砌计算方法综述.ppt

    第十章 盾构隧道衬砌计算方法 10.1 国内外的发展动态-常用模型 盾构隧道的设计模型,多用荷载一结构模型.但由于其断面为圆形,地层结构法对均一地层中单孔圆形隧道也取得了精确的解析解,但其他情况仍须借 ...

  7. python统计excel出现次数_Python读取Excel一列并计算所有对象出现次数的方法

    第一种方法 import pandas as pd from collections import Counter data = '参赛信息.xlsx' data = pd.read_excel('参 ...

  8. python 读excel一列_Python读取Excel一列并计算所有对象出现次数的方法

    第一种方法 import pandas as pd from collections import Counter data = '参赛信息.xlsx' data = pd.read_excel('参 ...

  9. python 求离差_指标权重确定方法之标准离差法(均方差法)

    标准差(Standard Deviation) ,也称均方差(mean square error),是各数据偏离平均数的距离的平均数,它是离均差平方和平均后的方根,用σ表示.标准差是方差的算术平方根. ...

最新文章

  1. Google Map API 的基础使用
  2. r语言平均值显著性检验_8小时整理!t检验原理!R语言实现!一文彻底搞定t检验(上)...
  3. [Python图像处理] 二十七.OpenGL入门及绘制基本图形(一)
  4. [Everyday Mathematics]20150103
  5. 使用.NET读取XML文件
  6. 东方卫视收视率查询_肖战被嘲撑不起跨年收视率,看了东方卫视收视曲线,这锅不背!...
  7. Java的新项目学成在线笔记-day9(七)
  8. 方法的重写、重载及隐藏
  9. 百度李彦宏:自动驾驶最后一公里率先到来;未来20年手机依赖会降低
  10. python mysql创建表日期型_python 操作mysql,按照当前时间建立表,无法创建表..
  11. Power BI中字体使用微软雅黑
  12. java 众数 中位数_什么是中位数、众数、平均数,今天终于弄明白
  13. OGV格式转成MP4格式
  14. 清华教授花费1年总结python学习路线共26章,学会它offer拿到手软
  15. Windows: Ctrl,Alt, Shift等快捷键的含义
  16. JAVA Swing 图形化界面编程
  17. 华山全敏还是全劲_一梦江湖华山加点_一梦江湖华山加点推荐2020_攻略
  18. Linux学习笔记:DNS
  19. ie6 兼容整理《一》
  20. Redis缓存一致性问题解决方案

热门文章

  1. 用Castor 处理XML文档
  2. 基于matlab的圆偏振光/两相交流电模拟-导出gif
  3. 【数电】如何使用74LS112(或74LS74)构成一个十四分频器(模七计数器)
  4. 计算机企业社会实践活动鉴定范文,计算机专业社会实践自我鉴定范文
  5. 阿里云服务器ECS入门题库
  6. SWUST.OJ 964: 数细胞
  7. php做图片上传功能
  8. Java升级jdk_JDK8升级JDK11过程记录
  9. ECG分析:基于深度学习的ECG心律失常分类入门(4)
  10. Deep Learning × ECG (5) :利用循环神经网络RNN对心律失常ECG数据进行分类