当前位置:文档之家› 超效率DEA模型及其在Lingo中的实现

超效率DEA模型及其在Lingo中的实现

第29卷第4期 2015年l2月 江西电力职业技术学院学报 Journal of Jiangxi Vocational and Technical College of Electricity Vo1.29 No.4 Dec.2015 

超效率D EA模型及其在Li ngo中的实现 

胡菊华 

(江西农业大学,江西南昌330045) 

摘 要:介绍超效率DEA模型综合评价方法的原理,实现超效率DEA模型求解在计算机上的自动化。用Ling。语言编写 程序,并应用于综合评价实例,实现对所有待评价的决策单元DMU进行有效的排序。所编写超效率DEA模型的Lingo程序。为 超效率DEA模型的应用提供方便和参考。 关键词:超效率DEA模型;有效决策单元;DEA有效 

中图分类号:0221.1 文献标识码:A 文章编号:1673—0097(2015)04—0058—05 

O 引言 

DEA方法是美国著名运筹学家A.Chames和 W.W.Cooper等人用于评价决策单元之间的相对有 效性的评价方法。由于DEA有多种模型.进行评价 

时选用什么模型合适,需要从问题的实际背景和评 

价目的出发,求解DEA模型并利用其求解结果判断 

各决策单元的DEA有效性如何.找出非DEA有效 

决策单元的无效原因及其改进措施,为上层领导的 

决策提出建议。在应用普通CCR—DEA模型进行有 

效性评价时,如果出现过多的有效决策单元,那么这 

些有效决策单元DMU之间的优劣将无法进一步区 

分及排序,但这些决策单元之间在投入和产出方面 

实际上还是存在较大差异的,这是普通CCR—DEA 模型的明显不足。超效率DEA模型就是一个针对 

CCR—DEA模型稍作改进并能避免这种情况发生的 

较好模型。但其计算过程很麻烦,使得其应用受到限 制。为此,利用Lingo专业优化软件的优势。编制超效 

率DEA模型的求解程序,为应用超效率DEA模型 

解决实际问题提供方便和参考。 

1超效率DEA模型简介 

设某评价系统有凡个决策单元DMU,每个决策 

单元都有m项投入指标和s项产出指标组成。用 表示第 个决策单元的第i项投入量, 表示第 个 决策单元的第r项产出量。其投入产出情况如表1 所示。记: =( ,锄,…, ) j=l,2,… ,Yy=(yv, , 

…, ) √=1,2,… 表1 决策单元的投入产出指标… 

yl1 yn …... y y21 2 …… Yz, 

Ysl ys2 …… ygn 对第 o决策单元进行评价的超效率DEA模型为: 

min0 

∑ is8xj c i=1 l手|n 

、 Yjo j=l,2,…,n i; 

A 0 将其转化为标准型 minO 

’ +S?=OXj。i=1,2,…,m J=1 i≠i0 

∑ 一 = 。k=l 2一,s j=l 2一,n {; 

i 0, >-0,s >-0 

收稿日期:2015—09—24 作者简介:胡菊华(1968一),女,江西上犹人,副教授,

主要研究方向为应用数理统计 第4期 胡菊华:超效率DEA模型及其在Lingo中的实现 59 

超效率DEA模型与普通的CCR—DEA模型的 

异同点为:它们都是基于生产前沿面的相对有效性 

的评价方法,不需要掺杂评价者的主观因素的客观 

评价方法:当决策单元位于当前生产可能集所构成 

的有效生产前沿面上时称此决策单元为DEA有效, 

否则。称决策单元非DEA有效;它们都能将决策单 

元分为DEA有效和非DEA有效两类。但普通DEA 

模型的侧重点是找出非DEA有效决策单元的无效 

原因及其改进措施.对于同一有效生产前沿面的决 

策单元无法进一步区分。超效率DEA模型是将被评 

价的决策单元从原生产可能集中去掉,以剩余的决 

策单元为样本构造新的生产可能集并进而形成新的 有效生产前沿面,以新前沿面为基准来判断其DEA 

的有效性I2]。超效率DEA模型的重点能对同一有效 

生产前沿面的决策单元进一步区分和排序。利用超 

效率DEA模型进行相对有效性评价时.其基本步骤 与普通CCR—DEA模型一致,不同之处在于评价第 决策单元的效率时.第io个决策单元的投入和产出 

与其他所有决策单元投入和产出的线性组合进行比 较,而将第 个决策单元自己排除在外,而普通的 

CCR—DEA模型则将第 。决策单元本身包括在内。 在模型表达式中超效率DEA模型只需将约束条件 

左边项的第. 。决策单元的数据剔除即可。超效率 

DEA模型克服了普通CCR—DEA模型的缺点.实现 

DEA有效决策单元之间的效率差异区分.从而实现 

对所有待评价的决策单元进行有效的排序。 

2超效率DEA模型求解的Lingo实现 

2.1超效率DEA模型Lingo程序 假设某评价系统n个决策单元,每个决策单元 都有m项投入指标和s项产出指标组成。用‰表示 第 个决策单元的第 项投入量, 表示第 个决策 

单元的第r项产出量,其超效率DEA模型的Lingo 程序如下: 

model: 

sets: DMU/1..n/:d,P,k;!定义决策单元的元素及其属 性: 

II/1一m/:l;!定义投入项的元素及其属性: OI/1..s/:v;!定义产出项的元素及其属性; Iv(II,DMU):x;!定义投入指标的元素及其属性; OV(OI,DMU):y;!定义产出指标元素及其属性; 

endsets data: 

P=?: x=;!在等号右边空白处输入投入指标值; 

Y=;!在等号右边空白处输入输出指标值; k:,,…,;!这里的空格数等于决策单元数; 

enddata min=z;!目标函数行; 

@for(DMU(j):k=@if(p(j)#eq#1,j,0)); @for(II(i): 

@sum(DMU(j)lj#ne#k:d(j) x(i,j))+l(i)= 

@sum(DMU(j):p(j) x(i,j)) z); @for(OI(i): 

@sum(DMU(j)lj#ne#k:d(j) y(i,j))一V(i)= @sum(DMU(j):p(j) y(i,j))); 

end 由于超效率DEA模型中涉及的有些字母在程 

序中录入不方便.因此对模型中的有关字母作了一 些变动,对应关系为:程序中d(1)一d(n)对应模型中 

的A ~A ;Z(1)~Z(m)对应s ,si,…,s ; (1)一 (s)对 

应s ,s;,…,s二; 对应z。 运行程序时,只需将P的值分别输入(1,0,0, 

…,0),(0,1,0,…,0),…,(O,0,…,0,1),经过/'t次 

计算,很方便即可得到 个决策单元的有关评价指 标值。 

2.2应用举例 

例有5项技术创新成果,其投入指标值和产出 指标值情况如表2所示。 表2技术创新成果评价指标值 

试分别评价这5项技术创新成果是否DEA有 效,并对它们排序。 

首先利用普通CCR—DEA模型,其成果1的 

Lingo程序 。 如下:

 60 江西电力职业技术学院学报 第29卷 

model: 

sets: DMU/1..5/:d,p;!decision making unit; 

II/1..3/:e,l;!input index; 0I/1—7/:u,V;!output index; 

Iv(II,DMU):x;!input variable; 

ov(oi,DMU):y;!output ariable; 

endsets data: 

P=?: x=4 2 4 3 3 

1 4 4 2 5 3 5 3 3 1; 

y=2 4 5 3 4 

3 3 4 2 2 5 4 4 4 1 

4 4 3 3 5 

2 3 2 3 3 

4 4 3 3 4 5 4 4 3 4: 

e=l l l: u=l 1 1 1 1 1 l: 

enddata rain=z一0.00001"(@sum(II(i):e 1)+@sum(OI(j): 

u半v)); @for(II(i): @sum(DMU(j):d(j) x(i,j))+1(i)=@sum(DMU(j):p(j) 

牢x(i,j))木z); @for(OI(i): 

@sum(DMU(j):d(j) y0,j))-v(i)=@sum(DMU(j):p(j) 

y(i,j))); a=@sum(DMU(i): )) l/z;!In addition to add; 

end 将程序中的P值输入(1,0,0,O,0),运行程序便 

得到成果1部分结果为: 0.000000 0.000000 

1.000000 0.000000 

0.000000 

0.000000 

0.o0000o 1.199910 

4.7995 10 0.000000 0.000000 

0.00o00o 

0.000o0o 

O.0c100o0 

同样利用程序分别计算,得到5种成果的评价 结果见表3所示 表3 CCR—DEA模型评价结果 

从计算结果来看。这5项成果都为DEA有效, 

无法对它们进行进一步区分及排序。为此引入超效 率DEA模型。以成果1为例构造超效率DEA模型 

如下: 

minO 

序: 

Local optimal solution f0und. 性: Objective value: 1.000000 

TotM solver iterations: 2 Variable Value Reduced Cost 

Z 1.00000o 0.0O0(M)() A 1.0o0o00 0.0o0000 

D(11 1.o00ooO 0.0000o0 

D(21 0.000o0O 3.199730 D(31 0.000000 3.199740 2A2+ 3+ A4+3A5+s :4 

4A2+4A3+2A4+5A5+si= 5A2+3A3+3A4+A5+s3=30 

4A2+5A3+3A4+4A5-s ̄=2 

3A2+4A3+2A4+2A5—sj=3 4A2+4A3+4A4+5A5 ;=5 

4A2+3A3+3A4+5A5—sj=4 

3A2+2A3+3A4+3A5-s;=2 

4A2+3A3+3A4+4A5 :=4 

4A2+4A3+3A4+4A5—5;:5 AJ O(,==1,…,4),s 0(加,…,m),s ≥0( =1,…,s) 下面是成果1的超效率DEA模型的Lingo程 

model: 

sets: DMU/I一5/:d,P,k;!定义决策单元的元素及其属 

II/1..3/:1;!定义投入项的元素及其属性; 

Oil1..7/:v;!定义产出项的元素及其属性; Iv(II,DMU):x;!定义投入指标的元素及其属性; 

OV(OI,DMU):y;!定义产出指标元素及其属性; 

endsets 

data: P=?: 

x=4 2 4 3 3

相关主题