评价方法-熵权法确定指标权重
评价方法根据确定权重的方法,大体上可分为主观赋权,客观赋权;主观赋权依赖于“专家”的权重或较多独立个体的评判偏好,如层次分析法,功效系数法,模糊综合评价法,综合指数法;客观赋权法根据各指标间相关关系或各指标变异程度来确定权数,此种方法依赖数据本身,本质上与数据间大小、方差有关,如主成分分析法,优劣解距离法,因子分析法,秩和比法,灰色关联法,熵权法等
信息熵:
- 信息熵 = 每种可能事件的概率 * 每种可能事件的信息量 (本质是对信息量的期望)
- 发生的概率越小,(确定它所需要的)信息量越大(利用对数函数拟合)
熵权法:
原理:
指标的离散程度越小,(确定它所需要的)信息量越小,信息熵越大;
指标的离散程度越小,该指标对综合评价的影响(即权重)就越小
步骤:
- 数据标准化
- 求出各指标下的概率(每个元素占概率的比重)
- 计算各指标的信息熵 ()
- 计算各指标的权重(1-H:差异系数/信息效用值)
- (延伸:计算此指标体系下各observation的综合分)
pros: 相对客观 / 可反映出指标的区分能力
cons: 对样本依赖性大 / 不能捕捉指标间相关性、层级关系
Code
def ewm(df):df = df.apply(lambda x: ((x - np.min(x)) / (np.max(x) - np.min(x))))rows, cols = df.shape k = 1.0 / math.log(rows)#k = (df!=0).astype(int).sum(axis=0)#k = list(map(lambda x: 1.0/math.log(x), k))p = df / df.sum(axis=0)lnf = -np.log(p , where = df!=0 )*p*kd = 1 - lnf.sum(axis=0)w = d / d.sum()w = pd.DataFrame(w)w = w.round(5)w.index = df.columnsw.columns =['weight']return w
Reference
熵权法
数据运营36计(三):熵权法如何确定指标权重构建评价体系
评价方法-熵权法确定指标权重相关推荐
- 【综合评价方法 熵权法】指标权重确定方法之熵权法
参考链接:http://blog.sina.com.cn/s/blog_710e9b550101aqnv.html 实战例子: 某医院为了提高自身的护理水平,对拥有的11个科室进行了考核,考核标准包括 ...
- Python小案例(六)通过熵权法计算指标权重
Python小案例(六)通过熵权法计算指标权重 在日常业务中,产品运营需要综合多个指标进行判断,如果没有目标变量进行监督训练的话,很难人为地判断哪个指标更好,综合起来哪个类别更优秀. 这里介绍一种基于 ...
- 利用熵权法确定指标权重
利用熵权法确定指标权重 1. 熵权法的基本原理 熵权法的基本思路是根据指标变异性的大小来确定客观权重. 一般来说,若某个指标的信息熵越小,表明指标值得变异程度越大,提供的信息量越多,在综合评价中所能起 ...
- 评价方法-层次分析法确定指标权重
Pros: 依据专家经验判断,相对偏主观,方便业务基于不同阶段的需求进行调整 code: class AHP:def __init__(self, arr):self.RI = (0, 0, 0.58 ...
- 熵权法、主客观权重及matlab应用
1.熵权法确定客观权重 熵学理论最早产生于物理学家对热力学的研究,熵的概念最初描述的是一种单项流动.不可逆转的能量传递过程,随着思想和理论的不断深化和发展,后来逐步形成了热力学熵.统计熵.信息熵三种思 ...
- df满足条件的值修改_如何用python实现熵值法求指标权重(实例)
权重是指某一因素或指标相对于某一事物的重要程度,其不同于一般的比重,体现的不仅仅是某一因素或指标所占的百分比,强调的是因素或指标的相对重要程度,倾向于贡献度或重要性.而在我们的数据分析过程中,倘若各个 ...
- 最常用的客观赋权方法——熵权法
我们的征途是星辰大海,而并非烟尘人间. 文章目录 一.熵权法的原理 1.1 信息熵 1.2 熵权法 二.熵权法的主要步骤 2.1 数据标准化 2.2 求各指标在各方案下的比值 2.3 求各指标的信息熵 ...
- (1)评价算法—熵权法
文章目录 1.什么是熵权法 1.1 优点 1.2 缺点 1.3 适用范围 2.使用熵权法过程 2.1 数据预处理 2.1.1清洗指标极值 2.1.2 归一化指标处理 2.1.2.1 临界值法 2.1. ...
- 利用熵值法确定指标权重---原理及Python实现
背景 在进行一些综合评估类项目时,需要给一些指标确定一个合理的权重,用来计算综合得分,这种综合评估类项目在实际的业务中有很多应用,比如:学生奖学金评定方法.广告效果综合评估.电视节目满意度综合评估.用 ...
最新文章
- Oracle E-Business Suite Maintenance Guide Release 12.2(Patching Utilities)
- C# 使用new 关键字显式隐藏从基类继承的成员和内部类的使用
- WF 创建 SQL 持久性数据库
- 如何扩大缓存区_艾莱依首个自动化仓落地,库宝解决线边缓存难题
- C++如何使用MySQL数据库
- 52个有效方法(1) - 了解Objective-C语言的起源
- mencoder 音视频格式转换
- 微信小程序+vant Weapp Slider 滑块实现滑动拖动计数器
- ASPUpLoad 文件上传
- 实现表格隔行变色研究
- 中级经济师工商管理和人力资源哪个专业容易考一些?
- vscode打开项目从中文界面变成英文界面的问题
- 学什么副业前景好?学一个什么副业比较好?自学副业有哪些?
- 健身网站php,基于WEB的健身网站的设计与实现
- POI插入附件到Excle
- 三门问题的计算机模拟,三门问题和 JavaScript 仿真实验
- MOOC《程序设计入门——C语言》错题集
- canal kafka camus整合
- 送30本曹大的《你凭什么做好互联网》
- MySQL8.0.27 修改编码类型(utf8mb3)