数据包络分析DEA计算说明
提示:本指南针对数据包络分析DEA的特有内容进行描述,关于软件的通用操作流程(如文件上传、参数设置、结果下载等),请查看:通用计算说明
1. 方法概述
数据包络分析(Data Envelopment Analysis,DEA)是一种基于线性规划的相对效率评价方法,适用于多个决策单元在多投入、多产出条件下的效率比较。
在DEA中,被评价对象称为决策单元(DMU)。例如地区、企业、医院、学校、年份等都可以作为DMU。方法会根据所有DMU的投入和产出数据构造效率前沿面,并判断每个DMU相对于该前沿面的效率水平。
本工具支持投入导向DEA模型,适合回答“在保持产出不变的情况下,投入是否可以等比例减少”这类问题。
最常见的DEA模型为CCR和BCC,此两种模型的区别在于是否假定规模报酬可变,下文分别介绍两种模型。
2. 模型类型
2.1 CCR模型
==CCR模型假设规模报酬不变(Constant Returns to Scale,CRS)。该模型计算的是技术效率TE,也就是投入产出整体效率。==
在结果中,CCR模型主要输出:
- 技术效率TE:CCR效率值,取值通常不超过1,越接近1表示相对越有效。
- 松驰变量S-:投入冗余,表示在径向压缩投入之后仍可进一步减少的投入量。
- 松弛变量S+:产出不足,表示在当前投入下仍可进一步增加的产出量。
- 有效性:根据技术效率TE和松弛变量判断该DMU是否DEA有效。
2.2 BCC模型
==BCC模型假设规模报酬可变(Variable Returns to Scale,VRS)。它可以把技术效率TE拆分为纯技术效率PE和规模效率SE。==
在结果中,BCC模型输出:
- 技术效率TE:由CCR模型计算得到,反映DMU在规模报酬不变假设下的整体投入产出效率。
- 纯技术效率PE:由BCC模型计算得到,反映DMU在规模报酬可变假设下的管理或技术使用效率。
- 规模效率SE:由技术效率TE除以纯技术效率PE得到,即
规模效率SE = 技术效率TE / 纯技术效率PE,用于衡量效率损失是否来自规模不合适。 - 松驰变量S-:投入冗余,表示在径向压缩投入之后仍可进一步减少的投入量。
- 松弛变量S+:产出不足,表示在当前投入下仍可进一步增加的产出量。
- 有效性:根据技术效率TE和松弛变量判断该DMU是否DEA有效。
- 规模报酬系数:用于辅助判断DMU所处规模状态。
- 规模报酬类型:递增、递减或固定。
3. 数据文件格式
DEA计算需要上传包含两个sheet表的Excel文件:【原始矩阵】和【指标配置】。
3.1 原始矩阵
【原始矩阵】用于填写DMU对象和各投入、产出指标数据。
格式要求:
- 第一列固定作为DMU对象列,可以命名为对象、地区、企业、年份等,不限制列名。
- 第二列开始为指标列。
- 指标列必须为数值型数据。
- 每个DMU至少需要配置1个投入指标和1个产出指标。
- 投入和产出数据经过非负平移后必须为正数。
示例结构:
<div style=“text-align: center;”> <img src=“/guide/figures/dea/原始矩阵.png” width=“700” alt=“原始矩阵”> </div>
3.2 指标配置
【指标配置】用于指定每个指标是投入还是产出。
示例结构:
<div style=“text-align: center;”> <img src=“/guide/figures/dea/指标配置.png” width=“210” alt=“指标配置”> </div>
配置说明:
- 指标:必须与【原始矩阵】中第二列开始的指标列名完全一致。
- 类型:只能填写“投入”或“产出”。
- 第一列DMU对象列不需要写入【指标配置】。
- 每个指标必须配置一次,不能重复或遗漏。
4. 参数设置
4.1 类型
- BCC:默认类型,输出技术效率TE、纯技术效率PE、规模效率SE和规模报酬类型等。
- CCR:输出技术效率TE和松弛变量等,适用于规模报酬不变假设。
4.2 非负平移量
- 默认值:0
- 作用:当投入或产出数据中存在0或负数时,可以通过加上统一平移量让所有数值转为正数。
- 建议:如果原始投入和产出数据均为正数,保持0即可;如果存在0或负数,应设置足够大的平移量,使所有投入、产出值大于0。
4.3 结果保留位数
- 默认值:3
- 可选范围:0-10
- 控制结果文件中效率值、松弛变量和规模报酬系数的小数位数。
5. 计算结果
结果文件会根据选择的模型类型生成不同内容。
5.1 BCC结果
<div style=“text-align: center;”> <img src=“/guide/figures/dea/BCC结果.png” width=“900” alt=“BCC结果”> </div>
BCC结果文件包含三个sheet表:
- 计算结果
- 松驰变量S-
- 松弛变量S+
【计算结果】字段说明:
| 字段 | 含义 |
|---|---|
| 第一列对象字段 | 沿用【原始矩阵】第一列的列名和对象值 |
| 技术效率TE | CCR效率,反映规模报酬不变假设下的整体投入产出效率 |
| 纯技术效率PE | BCC效率,反映规模报酬可变假设下的管理或技术使用效率 |
| 规模效率SE | 技术效率TE / 纯技术效率PE,反映规模是否合适 |
| 松驰变量S- | 投入松弛变量汇总 |
| 松驰变量S+ | 产出松弛变量汇总 |
| 有效性 | DEA有效性判断 |
| 规模报酬系数 | 辅助判断规模报酬状态 |
| 规模报酬类型 | 递增、递减或固定 |
【松驰变量S-】显示各投入指标的投入冗余量及汇总值。
【松弛变量S+】显示各产出指标的产出不足量及汇总值。
5.2 CCR结果
<div style=“text-align: center;”> <img src=“/guide/figures/dea/CCR结果.png” width=“650” alt=“CCR结果”> </div>
CCR结果文件包含三个sheet表:
- 计算结果
- 松驰变量S-
- 松弛变量S+
【计算结果】字段说明:
| 字段 | 含义 |
|---|---|
| 第一列对象字段 | 沿用【原始矩阵】第一列的列名和对象值 |
| 技术效率TE | CCR效率,反映规模报酬不变假设下的整体投入产出效率 |
| 松驰变量S- | 投入松弛变量汇总 |
| 松驰变量S+ | 产出松弛变量汇总 |
| 有效性 | DEA有效性判断 |
CCR模型本身只在规模报酬不变假设下计算技术效率TE,因此不会单独输出BCC模型下的纯技术效率PE和规模效率SE。如果需要拆分纯技术效率PE和规模效率SE,应选择BCC类型。
【松驰变量S-】显示各投入指标的投入冗余量及汇总值。
【松弛变量S+】显示各产出指标的产出不足量及汇总值。
6. 结果解读
6.1 效率指标
- BCC结果中,
技术效率TE、纯技术效率PE、规模效率SE都是效率指标。 - CCR结果中,
技术效率TE是效率指标。 - BCC中用于DEA有效性判断的技术效率TE等于1,且投入、产出松弛变量均为0时,通常可认为DEA强有效。
- BCC中用于DEA有效性判断的技术效率TE小于1时,说明该DMU相对于效率前沿存在改进空间。
- BCC中若纯技术效率PE为1但规模效率SE小于1,通常说明纯技术层面有效,但规模不合适。
6.2 DEA有效性判断规则
有效性根据效率指标和松弛变量共同判断。BCC结果和CCR结果均使用技术效率TE判断:
| 效率指标 | 松驰变量S- | 松驰变量S+ | 判断结果 |
|---|---|---|---|
| =1 | 0 | 0 | DEA强有效 |
| =1 | >0 | 0 | DEA弱有效 |
| =1 | 0 | >0 | DEA弱有效 |
| =1 | >0 | >0 | DEA弱有效 |
| <1 | - | - | 非DEA有效 |
CCR结果和BCC结果均使用技术效率TE表示整体效率指标。
6.3 松弛变量
- S-大于0:表示对应投入存在冗余,可以减少投入。
- S+大于0:表示对应产出存在不足,可以增加产出。
- 松弛变量为0表示在该指标上没有额外改进量。
6.4 规模报酬类型
- 递增:扩大规模可能带来更高效率。
- 递减:当前规模可能偏大,继续扩大规模可能降低效率。
- 固定:当前规模接近规模报酬不变状态。
7. 常见问题
7.1 第一列必须叫DMU吗?
不需要。第一列会被系统视为DMU对象列,但列名可以是对象、地区、企业、年份等。结果文件中的第一列也会沿用上传文件的第一列列名。
7.2 为什么提示指标配置不完整?
请检查【指标配置】中的指标名称是否与【原始矩阵】第二列开始的列名完全一致,是否存在空格、错别字、重复配置或遗漏指标。
7.3 为什么提示数据必须为正数?
DEA线性规划模型要求投入和产出为正值。本工具会先对所有投入、产出指标统一加上非负平移量。如果平移后仍存在小于等于0的值,需要增大非负平移量。
7.4 为什么CCR结果里只有技术效率TE?
CCR模型在规模报酬不变假设下直接计算技术效率TE。纯技术效率PE和规模效率SE需要引入BCC模型进行拆分,因此在本工具中选择BCC类型时输出。
7.5 投入和产出指标怎么选择?
投入指标通常是资源消耗,如成本、人员、资产、能耗、时间等;产出指标通常是成果或收益,如收入、产量、服务量、满意度、绩效得分等。