deap的使用方法及举例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DEAP软件说明和使用方法举例(翻译)
分类:风云变幻2007-04-01 11:41
最近做生产效率方面的论文,DEA是一种比较常见的方法。LINDO/LINGO软件可以做但比较复杂,DEAP是最常见的最常用的解决DEA的软件。查了一下,网上没有关于DEAP的使用方法的中文说明,倒是在软件中有一个英文说明。上午看了看英文说明,并翻译了第4章和第5章的第一节(基本忠实原文,略有个人说明),方便易懂,操作性强,故拿来以郷广大博友。
4、DEAP计算机软件
本章节讲述DEAP计算机软件程序。这是一个DOS程序,但在WINDOWS下也能运行。软件包括一批文件系统,用户可以建立数据文档和一个简单的自制指令。用户打开文件名为“DEAP”DOS对话框,会提示你输入一个命令文件名。程序会执行这些指令并运行生成输出文档,输出文档可以用文字编辑器(例如NOTEPAD或者EDIT)或者用word程序(例如WORD或者WORD PERFECT)读取。
在微机上执行DEAP2.0一般包括五个文件:
1)DEAP.EXE可执行文件
2)开始文件DEAP.000
3)一个数据文件(例如,文件名为TEST.DTA)
4)一个命令文件(例如,文件名为TEST.INS)
5)一个输出文件(例如,文件名为TEST.OUT)
可执行文件和开始文件在程序中有。开始文件DEAP.000是一个存储关键参数值的文件,用户可以改变也可以选择不改变。数据文件和命令文件是由用户提前生成的。输出文件是由DEAP执行后生成的。下一章节中将给出输入和输出文档的例子。
数据文档
程序要求数据以文本文档的形式储存,这样以保持属于以一定的秩序出现(也就是说在保存的时候选择文本格式)。数据由观测得到,也就是说一行是一个决策单元。也要为每个输入和输出设置列,首先是所有的输出列然后是输入列(从左到右排列)。例如,有40个观测单位,双输出双输入,这样形成四列数据(长度为40个单位)按照下面的顺序排列:
y1,y2,x1,x2。
如果你选择成本效率,还需要提供价格信息作为输入。价格信息列位于输入数据列的右侧,也是一同样的顺序输入。那就是说,如果有三个输出向量两个输入向量,列的顺序即为
y1,y2,y3,x1,x2,w1,w2,这里的w1和w2就是对应的输入向量x1和x2的输入价格。
如果要选择Malmquist指数,就需要处理一些面板数据。例如,有三十个公司四年的观测值。就需要列出所有公司一年的数据,然后是第二年,第三年……(例如1-30行为30个公司第
一年的数据,31-60行为第二年的数据,以此类推)需要注意,这个面板数据需要是平衡的,也就是说,所有公司的数据是同样时间的观测值。
程序运行是利用一些计算数据包。例如:
·文字编辑器(如DOS EDIT 或者NOTEPAD)
·word处理器(如WORD 或者 WORD PERFECT)并以文本形式存档
·电子数据表格(如LOTUS或者EXCEL)并以文本形式存档
·数据统计包(如SHAZAM或者SAS)并写成数据文档
注意,数据文档中只能包括由空格分隔开的数字,不能有任何列的标题。
命令文件
命令文件是一个文本文档,一般由文字编辑器或者word处理程序生成。生成命令文档的简单方法是拷贝DBLANK.INS文件,这个文件在程序中有(用WINDOWS文件管理菜单中的文件/复制或者在DOS提示框内输入COPY命令)。然后编辑这个文件(用文字编辑器或者word处理程序)并输入相关的信息。描述命令文档结构的最好的方法就是用一个新例子。下章中将详细讲述。
输出文档
如前文所述,输出文件是由DEAP在命令文件执行后生成的文件。输出文档可以由文字编辑器(如NOTEPAD或者EDIT)或者用word程序(例如WORD或者WORD PERFECT)读取。输出文档会形成一个电子数据表格,如LOTUS或者EXCEL,也可以将其处理成表格或者图表的形式以便于放入到后续的报告中。
5、例子
5.1 例1:一个基于输入的DEA CRS模型
文件EG1.DTA(见表7a)包括五个观测单位,一个输出两个输入。
表7a EG1.DTA 数据列表
1 2 5
2 2 4
3 6 6
1 3 2
2 6 2
第一列是输出,后两列是输入。
表7b是文件EG1.INS。
文件中的大多数文字是自解释的,文件的右半部分是解释文字。
表7b 文件EG1.INS命令
eg1.dta data file name
eg1.out output file name
5 number of firms
1 number of time periods
1 number of outputs
2 mumber of inputs
0 0=input and 1=output orientated
0 0=CRS and 1=VRS
0 0=DEA(MULTI-STAGE),1=COST-DEA, 2=MALMQUIST-DEA,
3=DEA(1-STAGE), 4=DEA(2-STAGE)
最后在DEAP的DOS提示框内输入命令文件名(EG1.INS)。等待数秒或者几分钟(取决于模型的类型和计算机的速度)运行线性规划模型,然后会生成你命名的文档(EG1.OUT)。见表7c。
形成的结果很容易看,不做翻译了。