概念

  数据包络分析(Data envelopment analysis,DEA)是运筹学中用于测量决策部门生产效率的一种方法,它是基于相对效率发展的崭新的效率评估方法。 详细来说,通过使用数学规划模型,计算决策单元相对效率,从而评价各个决策单元。每个决策单元(Decision Making Units,DMU)都可以看作为相同的实体,各 DMU 有相同的输入、输出。综合分析输入、输出数据,DEA 可得出各个 DMU 的综合效率,据此定级排队 DMU,确定有效(即相对效率最高)DMU,挖掘其他 DMU非有效的程度和缘由。
  DEA 模型有多种类型,最具代表性有CCR 模型,BCC模型。CCR 模型基于规模报酬不变的假设,而BCC模型则基于规模报酬可变的假设,二者各有侧重,可以选择结合两个方法同时展开数据分析。

样例

  在实际使用中,首先搭建模型确认相应的投入指标、产出指标。比如在计算银行的效率时选择了成本收入比、员工数量、资本充足率为投入指标,净利润、净资产收益率、营业收入为产出指标。

R实现

数据导入

  这里使用R的deaR包,导入的数据格式如下:

年份 投入1 投入n 产出1 产出m
2008
2009
2017
  在样例中,投入指标有3个,产出指标也有3个,整合在csv中导入R。这个csv文件第一列是行号,2到4列是投入数据,5到7列是产出数据。
library('deaR')
library(readxl)
data <- read.csv('data.csv')
data_basic <- read_data(data,dmus = 1,inputs = 2:4,outputs = 5:7)
CCR
result_data <- model_basic(data_basic,dmu_eval = 1:10,dmu_ref = 1:10,orientation = 'io',rts = 'crs')
summary(result_data)

  这里的summary可以生成一个excel文件,包含"efficiencies"、“slacks”、“lambdas”、“targets”、“returns”、"references"等sheets,“efficiencies”里面的数值就是总技术效率,若θ\thetaθ为1则DEA有效,否则无效。

BCC
esult_data_bbc<- model_basic(data_basic,dmu_eval = 1:10,dmu_ref = 1:10,orientation = 'oo',rts = 'vrs')
summary(result_data_bbc)

  同样的,这里的summary可以生成一个excel文件,和R代码在同一文件夹,这个excel文件里面有多个sheet,“efficiencies”里面的数值就是纯技术效率,规模效率ρ=θσ\rho=\frac{\theta}{\sigma}ρ=σθ​, 若ρ\rhoρ为1则规模有效,否则规模无效。
  关于数据包络分析的具体阐述就围绕上面的三类效率(总技术效率、纯技术效率、规模效率)展开。

数据包络分析法(DEA) R实现相关推荐

  1. 数据包络分析法(DEA)在数学建模中的应用

    简介 数据包络分析方法(Data Envelopment Analysis,DEA)是运筹学.管理科学与数理经济学交叉研究的一个新领域.它是根据多项投入指标和多项产出指标,利用线性规划的方法,对具有可 ...

  2. 数据包络分析DEA(数学建模)

    一.模型背景 数据包络分析是线性规划模型的应用之一,常被用来衡量拥有相同目标的运营单位的相对效率. 数据包络分析是一种基于线性规划的用于评价同类型组织(或项目)工作绩效相对有效性的特殊工具手段.这类组 ...

  3. 仁慈型dea matlab程序,数据包络分析(DEA)方法..docx

    数据包络分析(DEA)方法. 二.数据包络分析(DEA)方法数据包络分析(data envelopment analysis, DEA)是由著名运筹学家Charnes, Cooper和Rhodes于1 ...

  4. DEA(数据包络分析)程序模板

    在人们的生产活动和社会活动中常常会遇到这样的问题:经过一段时间之后,需要对具有相同类型的部门或单位(称为决策单元)进行评价,其评价的依据是决策单元的"输入"数据和"输出& ...

  5. 数据包络分析及模糊综合评价法各自的优点,缺点,应用范围

    数据包络分析(Data Envelopment Analysis, DEA)是一种用来衡量组织(如企业)或个体(如工人)的效率的方法,它可以用来评估组织或个体在使用有限的资源情况下所能实现的最大产出. ...

  6. matlab包络分析函数,数据包络分析 (MATLAB代码).doc

    数据包络分析 (MATLAB代码) X=[] % 输入多指标输入矩阵X Y=[] % 输入多指标输出矩阵Y [n,m]=size(X) % n为输入的指标数,m为决策单元数 s=size(Y) % s ...

  7. 数据包络分析-二阶段网络带feedback(第二篇)

    数据包络分析-二阶段网络带feedback(第二篇) 模型示意图 第一点:投入分配 第二点:只需要用一个 C h a r n e s C o o p e r Charnes\;Cooper Charn ...

  8. 效率评价方法--数据包络分析

    一. 数据包络分析方法概念 1.1 理论背景 我们常常需要对具有相同类型的部门或单位(称为决策单元)进行评价,其评价的依据是决策单元的"输入"数据和"输出"数据 ...

  9. 数据包络分析--两阶段加性网络DEA--使用优化黄金分割比例算法(第一篇)

    数据包络分析-两阶段加性网络-使用黄金分割比例算法 文献介绍 乘子模型 基础信息 黄金分割比例算法 例子 文献介绍 如果阅读过我前面的文章<数据包络分析-加性网络DEA分解>,那么这篇文章 ...

  10. 数据包络分析工具箱 EDA 算法分析

    数据包络分析工具箱是MATLAB的新包,包括计算效率和生产率测量的功能.该软件包涵盖了径向,定向,添加,分配,Malmquist和Malmquist-Luenberger配方. dea functio ...

最新文章

  1. 毕业后的第二个月的一点思绪
  2. Sql Server 调用DLL
  3. 隐私计算--差分隐私
  4. OpenCV学习笔记(五):Mat结构
  5. 曹大带我学 Go(10)—— 如何给 Go 提性能优化的 pr
  6. SQL语言基础:常用的数据查询语句
  7. layui + echarts股票K线图(含案例、代码、截图)(转载篇)
  8. 【codevs1285】【BZOJ1208】宠物收养所,splay练习
  9. cent7中kickstart
  10. SQL SERVER 2005无法远程连接
  11. 修改一行代码,将图像匹配效果提升14%
  12. 卓尼斯ZT-180点评
  13. spring配置c3p0连接池
  14. 交易系统开发(十二)——QuickFIX官方文档
  15. 国际物流、快递、空运、海运、FBA头程、专线分别都有什么不同
  16. 2021年等保2.0工作必须了解的40个问题汇总
  17. 考研单词记录 4.11day4
  18. Docker推送镜像到自己的阿里云卡住,也不报错
  19. APP 分析 随手记
  20. 顺丰快递:请签收Netty灵魂十连问

热门文章

  1. 蜂鸣器发声程序c语言,基于51单片机蜂鸣器发声的C语言程序
  2. ectouch后台添加菜单
  3. Android Studio Entry name *.xml collided解决方案
  4. 银行卡quickpass闪付芯片通过EVM/PBOC读取信息
  5. badboy设置中文_录制脚本badboy工具使用手册
  6. python移动平均算法_移动平均算法
  7. vue下载所有格式的文件
  8. 【DIY】用驱蚊器改装wifi中继器,wifi信号增强器
  9. 微信表情图像代表什么意思_微信表情含义图解大全(微信58个表情含义图)
  10. C语言游戏开发——打飞机游戏1.0