(完整版)数据包络分析法DEA总结

数据包络分析(DEA)常见问题总结

DEA (数据包络分析)介绍及 python3 实现

文章目录

  • 1 基本概念
  • 2 DEA基本模型
    • 2.1 CCR模型
    • 2.1 BCC模型
  • 3 DEA有效的经济意义
  • 4 AHP与DEA的结合

1 基本概念

数据包络分析(data envelopment analysis,简称DEA)是运筹学、管理科学与数理经济学交叉研究的一个新领域。其是根据多项投入指标和多项产出指标,利用线性规划的方法,对具有可比性的同类型单位进行相对有效性评价的一种数量分析方法。

DEA是以相对效率概念为基础,以凸分析线性规划为工具,将评价决策单元的指标分成“输入类”指标和“输出类”指标,通过计算各单元的输入与输出之比,评价其决策单元相对有效性的多目标分析评价方法

DEA的基本思路是在保持决策单元间输入或输出不变的情况下,通过输入和输出数据和数据规划模型确定相对有效的生产前沿面,即Pareto最优解构成的面。

随后将决策单元投影到该生产前沿面上,对比分析各决策单元和生产前沿面的距离来判定相对效率,同时通过投影值来确定非有效决策单元的改进程度。


比如 确定相对优势的产业


建模过程

2 DEA基本模型

2.1 CCR模型

基本原理:设有 nnn 个决策单元,每个决策单元均有 mmm 个输入指标和 kkk 个输出指标,记第 jjj 个决策单元的第 iii 个输入指标为 xix_ixi​ ,第 jjj 个决策单元的第 kkk 个输出指标为 yky_kyk​, viv_ivi​ 为第 iii 个输入指标的权重,uiu_iui​ 为第 iii 个输出指标的权重,且xi>0x_i>0xi​>0,yk>0y_k>0yk​>0,vi,ui≥0v_i\text{,}u_i\ge 0vi​,ui​≥0,初始数据见表

xijx_{ij}xij​ 和 yiky_{ik}yik​ 是向量

xj=[x1jx2⋮xmj],yj=[y1jy2j⋮ykj]x_j=\left[ \begin{array}{c} x_{1j}\\ x_2\\ \vdots\\ x_{mj}\\ \end{array} \right] \text{,}y_j=\left[ \begin{array}{c} y_{1j}\\ y_{2j}\\ \vdots\\ y_{kj}\\ \end{array} \right] xj​=⎣⎢⎢⎢⎡​x1j​x2​⋮xmj​​⎦⎥⎥⎥⎤​,yj​=⎣⎢⎢⎢⎡​y1j​y2j​⋮ykj​​⎦⎥⎥⎥⎤​

中的分量,可以根据历史资料、统计数据和预测计算得到。设输入指标和输出指标的权数向量分别为

V=[v1v2⋮vm],U=[u1u2⋮uk]V=\left[ \begin{array}{c} v_1\\ v_2\\ \vdots\\ v_m\\ \end{array} \right] \text{,}U=\left[ \begin{array}{c} u_1\\ u_2\\ \vdots\\ u_k\\ \end{array} \right] V=⎣⎢⎢⎢⎡​v1​v2​⋮vm​​⎦⎥⎥⎥⎤​,U=⎣⎢⎢⎢⎡​u1​u2​⋮uk​​⎦⎥⎥⎥⎤​

如下

矩阵形式
[v1v2⋮vm][x11x12⋯x1nx21x22⋯x2n⋮⋮⋮xm1xm2⋯xmn]⇒[u1u2⋮uk][y11y12⋯y1ny21y22⋯y2n⋮⋮⋮yk1yk2⋯ykn]\left[ \begin{array}{c} v_1\\ v_2\\ \vdots\\ v_m\\ \end{array} \right] \left[ \begin{matrix} x_{11}& x_{12}& \cdots& x_{1n}\\ x_{21}& x_{22}& \cdots& x_{2n}\\ \vdots& \vdots& & \vdots\\ x_{m1}& x_{m2}& \cdots& x_{mn}\\ \end{matrix} \right] \Rightarrow \left[ \begin{array}{c} u_1\\ u_2\\ \vdots\\ u_k\\ \end{array} \right] \left[ \begin{matrix} y_{11}& y_{12}& \cdots& y_{1n}\\ y_{21}& y_{22}& \cdots& y_{2n}\\ \vdots& \vdots& & \vdots\\ y_{k1}& y_{k2}& \cdots& y_{kn}\\ \end{matrix} \right] ⎣⎢⎢⎢⎡​v1​v2​⋮vm​​⎦⎥⎥⎥⎤​⎣⎢⎢⎢⎡​x11​x21​⋮xm1​​x12​x22​⋮xm2​​⋯⋯⋯​x1n​x2n​⋮xmn​​⎦⎥⎥⎥⎤​⇒⎣⎢⎢⎢⎡​u1​u2​⋮uk​​⎦⎥⎥⎥⎤​⎣⎢⎢⎢⎡​y11​y21​⋮yk1​​y12​y22​⋮yk2​​⋯⋯⋯​y1n​y2n​⋮ykn​​⎦⎥⎥⎥⎤​

∑i=1mvixij,(j=1,2,⋯,n)\sum_{i=1}^m{v_ix_{ij}}\ \ \text{,}\left( j=1,2,\cdots ,n \right) i=1∑m​vi​xij​  ,(j=1,2,⋯,n)为第 jjj 单元输入的综合评价指标
∑i=1kuiyij,(j=1,2,⋯,n)\sum_{i=1}^k{u_iy_{ij}}\ \ \text{,}\left( j=1,2,\cdots ,n \right) i=1∑k​ui​yij​  ,(j=1,2,⋯,n)

为第 jjj 单元输出的综合评价指标

则每个决策单元 DMUiDMU_iDMUi​ ,都有相应的效率评价指标

hj=∑i=1kuiyij∑i=1mvixijh_j=\frac{\sum_{i=1}^k{u_iy_{ij}}}{\sum_{i=1}^m{v_ix_{ij}}} hj​=∑i=1m​vi​xij​∑i=1k​ui​yij​​

由此定义有:
(1)总可以适当的选取 u,vu,vu,v,使hj≤1h_j\le 1hj​≤1 ;
(2)粗略的说,对于决策单元 DMUj0DMU_{j0}DMUj0​ ,hj0h_{j0}hj0​ 越大表明,DMUj0DMU_{j0}DMUj0​ 能够用相对较少的输入得到相对较多的输出。

要评价第 j0j_0j0​ 个评价单元相对有效性,需建立评价系统的CCR模型。

设第 j0j_0j0​ 个评价单元的投入向量和产出向量分别为x0=(x1j0,x2j0,⋯,xmj0)Tx_0=\left( x_{1j0},x_{2j0},\cdots ,x_{mj0} \right) ^Tx0​=(x1j0​,x2j0​,⋯,xmj0​)T和 y0=(y1j0,y2j0,⋯,ykj0)Ty_0=\left( y_{1j0},y_{2j0},\cdots ,y_{kj0} \right) ^Ty0​=(y1j0​,y2j0​,⋯,ykj0​)T

效率指标 ho=hj0h_o=h_{j0}ho​=hj0​

在效率评价指标 hj≤1(j=1,2,⋯,n)h_j\le 1\ \left( j=1,2,\cdots ,n \right)hj​≤1 (j=1,2,⋯,n) 的约束条件下,选择一组最优权系数 u,vu,vu,v 使 h0h_0h0​ 达到最大值。构造最优化模型:

max⁡h0=∑r=1kuryrj0∑i=1mvixij0\max\text{\ }h_0=\frac{\sum_{r=1}^k{u_ry_{rj_0}}}{\sum_{i=1}^m{v_ix_{ij_0}}} max h0​=∑i=1m​vi​xij0​​∑r=1k​ur​yrj0​​​s.t.={∑r=1kuryrj/∑i=1mvixij≤1(j=1,2,⋯,n)vi≥0(i=1,2,⋯,m)ur≥0(r=1,2,⋯,k)s.t.=\left\{ \begin{array}{l} \sum_{r=1}^k{u_ry_{rj}}/\sum_{i=1}^m{v_ix_{ij}}\le 1\,\,\left( j=1,2,\cdots ,n \right)\\ \\ v_i\ge 0\,\,\left( i=1,2,\cdots ,m \right)\\ \\ u_r\ge 0\,\,\left( r=1,2,\cdots ,k \right)\\ \end{array} \right. s.t.=⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧​∑r=1k​ur​yrj​/∑i=1m​vi​xij​≤1(j=1,2,⋯,n)vi​≥0(i=1,2,⋯,m)ur​≥0(r=1,2,⋯,k)​

矩阵形式

max⁡h0\max\text{\ }h_0 max h0​s.t.={hj=UTyjVTxj≤1(j=1,2,⋯,n)V≥0U≥0s.t.=\left\{ \begin{array}{l} h_j=\frac{U^Ty_j}{V^Tx_j}\le 1\ \left( j=1,2,\cdots ,n \right)\\ V\ge 0\\ U\ge 0\\ \end{array} \right. s.t.=⎩⎪⎨⎪⎧​hj​=VTxj​UTyj​​≤1 (j=1,2,⋯,n)V≥0U≥0​

将上述分式规划转化为等价的线性规划方程组。采用Charnes-Cooper变换,令:

t=1VTx0>0,ω=tv,μ=tut=\frac{1}{V^Tx_0}>0\text{,}\omega =tv\text{,}\mu =tu t=VTx0​1​>0,ω=tv,μ=tu

{max⁡μTy0=h0ωTxj−μTyj≥0,j=1,2,⋯,n;ωTx0=1;ω≥0,μ≥0\left\{ \begin{array}{l} \max\text{\ }\mu ^Ty_0=h_0\\ \\ \ \ \omega ^Tx_j-\mu ^Ty_j\ge 0\text{,}j=1,2,\cdots ,n;\\ \\ \ \ \omega ^Tx_0=1;\\ \\ \ \ \omega \ge 0\text{,}\mu \ge 0\\ \end{array} \right. ⎩⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎧​max μTy0​=h0​  ωTxj​−μTyj​≥0,j=1,2,⋯,n;  ωTx0​=1;  ω≥0,μ≥0​

  • DEA有效:最优日标值 h0=1h_0 = 1h0​=1
  • DEA有效:若存在最优解 ω0,μ0\omega ^0,\mu ^0ω0,μ0 满足ω0>0,μ0>0,h0=μ0y0=1\omega ^0>0\text{,}\mu ^0>0\text{,}h_0=\mu ^0y_0=1ω0>0,μ0>0,h0​=μ0y0​=1

2.1 BCC模型

参考:研发投入产出效率的国际比较研究—基于三阶段DEA模型分析

3 DEA有效的经济意义

  • 数据包络分析DEA的本质是利用统计数据确定相对有效的生产前沿面,利用生产前沿面的理论和方法,建立非参数的最优化模型,研究相同类型部门间的效率差异。

  • 根据DEA的原理,DEA有效的DMU在每个投入指标和每个产出指标乘以一个加权系数后,其产出加权和投入加权和之比是最大的,因为所有的其他DMU用样的加权系数算出这一比值都不会超过1。

实际上,可以把这样的投入产出关系认为是生产函数上的一个点,由不同规模上DEA有效的投入产出关系就能得到完整的生产函数。



处于包络线(或生产前沿生产面)上的决策单元称为DEA有效(或Pareto有效)


如果是多投入指标和多产出指标,DEA有效的所有决策单元不能落到一条曲线上,而是形成一个超平面,它是生产函数的扩展,

用距离函数测量生产单位与生产前沿面的距离,既可以沿着产出增加方向也可以沿着投入减少方向进行效率改善。有效的决策单元决定了生产可能集的前沿面

例如 A 点的效率值为:
θA=OQOA<1\theta _A=\frac{OQ}{OA}<1 θA​=OAOQ​<1

D点的效率值为:
θD=ODOD=1\theta _D=\frac{OD}{OD}=1 θD​=ODOD​=1

DEA效率值的经济意义:

技术效率值(TE)TE可分解得到纯技术效率值(PTE)和规模效率值(SE,SE=TE/PTE)。

三者的经济意义分别为:TE是对决策单元综合效率的衡量PTE是对决策单元配置资源效率的衡量SE是对决策单元投入资源规模效率的衡量

4 AHP与DEA的结合

AHP法的判断矩阵是有评价者或专家给定的,因此其一致性必然受到有关人员的知识结构、判断水平及个人偏好等诸多主观因素的影响。

DEA各决策单元的输入输出数据指标的权重为变量,使各指标的权重不受主观因素的影响。

结合二者的权重可以得到加权综合权重

两者结合避免了仅仅采用DEA方法会导致的指标选取的人为性和随意性.


参考:
https://wenku.baidu.com/view/9deab6341711cc7930b7164c.html?fr=search-1
https://www.51wendang.com/doc/3c307949db456a02f69aec96/2

数据包络分析法(DEA)_2相关推荐

  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. 效率评价方法--数据包络分析

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

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

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

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

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

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

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

最新文章

  1. matlab 比例谐振控制器,比例谐振控制的一种实现(含代码)
  2. Firefox 66 将自带自动屏蔽声音功能
  3. 成功解决matplotlib绘图的时候,自定义横坐标和纵坐标刻度数值(调整坐标轴刻度间隔)
  4. 计划策略-30-按销售与库存订单以批量生产
  5. CI/CD 最佳实践的基本原则
  6. protobuf入门教程(六):导入定义(import)
  7. 全国计算机等级考试题库二级C操作题100套(第11套)
  8. 《Spring攻略(第2版)》——1.5 指定Bean引用
  9. 上海地图全图可放大_好书·推荐丨第一次将近代上海行号与地图合并在路图中,你知道是哪本书吗?...
  10. IOS下图片不能显示问题的解决办法
  11. CVTE 2016 春季实习校招一面(C++后台)
  12. Neo4j_02了解图数据库
  13. 【转】掌握java枚举类型(enum type)
  14. JZ7-斐波那契数列
  15. 超声成像突破衍射极限,有望检测肿瘤
  16. U盘不能复制超过4G的文件解决方法
  17. 什么是外贸ERP系统?
  18. win10一些快捷键及更新
  19. 小企业怎样选择服务器和操作系统
  20. 翻译翻译什么叫HTML5(六)“开门,js来查水表啦”

热门文章

  1. 科技爱好者周刊:第 98 期
  2. MATLAB中范数norm()函数精讲
  3. python numpy.linalg.norm函数的用法
  4. 无线信道模型分类和建模方法介绍--附思维导图
  5. 计算机辅助求解如何做,计算机辅助求解一元高次方程.pdf
  6. python表白程序exe_表白小姐姐的Python程序
  7. imx6 android 最新,【iMX6Q-Android6.0】---移植 iMX6Q android6.0 源码 史上最详细
  8. WPS office根目录在哪?_WPS加载项深入开发代码解析-2
  9. WPS Office.10.1.0.6445绿色免安装版下载
  10. 福布斯发布区块链50强 这5家中国公司上榜