deap的使用方法及举例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

形成的结果很容易看,不做翻译了。

相关文档
最新文档