data-envelopment-analysis
数据包络分析(DEA)
数据包络分析的概念
数据包络分析(Data envelopment analysis,DEA)是运筹学和研究经济生产边界的一种方法。该方法一般被用来测量一些决策部门的生产效率。
与数据包络分析有关的基本概念
决策单元
一个经济系统通常可以看成是一个“公司”,通过投入一定数量的生产要素并产出一定数量的“产品”,尽管这种活动的具体内容各不相同,但其目的都是尽可能地使这一活动取得最大的“效益”。由于从“投入”到“产出”需要经过一系列决策才能实现,或者说,由于“产出”是决策的结果,所以这样的“公司”被称为决策单元(decision making unit,DMU)。所以,可以认为,每个决策单元都代表一定的经济意义,它的基本特点是具有一定的输入和输出,并且将输入转化成输出的过程中,努力实现自身的决策目标。
生产可能集
通俗的理解无效性,就是,允许生产中存在浪费现象。
有效生产(前沿)
DEA强有效
任何一项投入的数量都无法减少,除非减少产出的数量或者增加其他至少一种投入的数量;任何一项产出的数量都无法增加,除非增加投入的数量或减少其他至少一种产出的数量。
DEA弱有效
无法等比例减少各项投入的数量,除非减少产出的数量;无法等比例增加各项产出的数量,除非增加投入的数量。 这种情况下,虽然不能等比例减少投入或增加产出,但某一项或几项(但不是全部)投入可能减少,所以称为弱有效。
数据包络分析的特点
- 适合用于多输出-多输入的有效性综合评价问题,在处理所输出-多输入的有效性评价方面具有绝对优势
- 应用DEA方法建立模型前无需对数据进行量纲化处理
- 无需任何权重假设
数据包络分析的建模
数据包络分析有多种模型,其中CCR模型的建模思路清晰、模型形式简单、理论完善。
数据包络算法的CCR模型
CCR模型假定规模报酬不变,主要用来测量技术效率(TE),这个模型可以按照性价比最高理解,即输出/输入最高
数据包络分析的适用范围
数据包络分析属于评价类算法,适用于评价具有多指标输入和多指标输出系统的问题。(重点是多指标输出)
MATLAB代码示例
1 | function [eff,slackX,slackY,Xeff,Yeff ] = dea_ccr( X, Y) |
- Title: data-envelopment-analysis
- Author: Charles
- Created at : 2023-09-03 09:27:14
- Updated at : 2023-09-04 16:12:13
- Link: https://charles2530.github.io/2023/09/03/data-envelopment-analysis/
- License: This work is licensed under CC BY-NC-SA 4.0.
recommend_articles
recommend_articles
Comments