前面知识点回顾
lingo学习② 基本语法, 4个运筹学实例lingo求解 :线性规划 0-1规划等
lingo学习③ 集合形式写代码 ;运筹学:背包问题 运输问题
主要要了解如何用集合的形式写代码
A Guide to DEAP Version2.1 :A Data Envelopement Analysis Program
如何运用DEAP2.1进行DEA效率分析(含CCR模型和BCC模型原理图解)
DEASolver软件进行数据包络分析(含RTS模型、径向、超效率、SBM模型)
DEASolver配置效率:传统成本效率、收入效率和利润效率
DEASolver混合效率模型、非自由处置、非可控
DEASolver 边界效率 分类效率 双边效率
DEASolver软件进行数据包络分析(超效率模型示例、SBM模型示例)
这里提到的基本上是怎么运用这个软件来求解不同模型的效率值。
问题是,实际应用中,可能会有模型的优化,这时候就不能直接套用软件,需要编写一些代码。
本篇
主要是利用lingo来编写简单的模型CCR和BCC,对比一下计算出来的结果和软件计算出来的有什么异同。
两个软件都算一下。deap2.1和DEAsolver

先看原始数据,有6个dmu,两个投入,两个输出
用投入导向的包络模型

这个是dea-solver计算出来的值
代码

这个计算的是第三个

答案和软件计算的一样,说明代码正确。
如果是BCC模型,多了一个约束。

同样的数据集,我们发现有四个是有效的。


我们对比了第二个的效率值。发现答案确实差不多。
可见lingo程序编写正确。

3193



被折叠的 条评论
为什么被折叠?



