楼主: quarky
5411 4

[原创]数据包络分析方法应用学习心得 [推广有奖]

  • 0关注
  • 11粉丝

VIP

已卖:770份资源

硕士生

88%

还不是VIP/贵宾

-

威望
0
论坛币
894 个
通用积分
378.4621
学术水平
6 点
热心指数
9 点
信用等级
5 点
经验
1968 点
帖子
114
精华
0
在线时间
278 小时
注册时间
2006-5-3
最后登录
2024-4-6

楼主
quarky 发表于 2009-3-12 22:24:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

这两天用DEA分析几个公司并购的业绩,用到了DEA模型,发现谢金星和薛毅编的《优化建模与LINDO/LINGO》P347有LINGO的源代码例子不错,改改就放上自己的数据就可以用了。

--------------------------------------------------------------------------

sets:
  DMU /1..6/: S,T,P; !Decision Making Unit; 
  II /1..2/: w;      !Input Index;
  OI /1..2/: u;      !Output Index;
  IV(II, DMU) : X;   !Input Variable;
  OV(OI, DMU) : Y;   !Output Variable;
endsets
data:
  P = 0 1 0 0 0 0;  !书上是“P=?;”,我改成了0 1 0 0 0 0;表示计算第二决策单元,算第一个用 1 0 0 0 0 0
  X = 89.39 86.25 108.13 106.38 62.40 47.19
      64.3  99     99.6   96    96.2  79.9;
  Y = 25.2  28.2   29.4   26.4  27.2  25.2
      223   287    317    291   295   222;
enddata
max= @sum(DMU: P*T);
@for(DMU(j):
   S(j)=@sum(II(i): w(i)*X(i,j));
   T(j)=@sum(OI(i): u(i)*Y(i,j));
   S(j)>=T(j));
@sum(DMU: P*S)=1;

-----------------------------------------------------------

这样计算要一个个单元算,而且要改P= x  x x x ... 比较烦,不知谁有好的方法,能让它一次吧个个决策单元一下算出来的方法。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:数据包络分析 数据包络 学习心得 分析方法 数据包 数据 分析方法 学习心得 应用 包络

本帖被以下文库推荐

一起学习,一起进步

沙发
ahbbmxw 发表于 2009-7-28 13:17:03
有MATLAB变得程序,只是不能做what-if分析
我的生命有限,所以请爱我的人抓紧时间......

藤椅
addictive 发表于 2009-7-28 20:31:01
看看lingo的手册,应该有说明。

板凳
yixiu246 发表于 2010-2-24 15:43:41
高手··················

报纸
ut1leiye 在职认证  学生认证  发表于 2013-11-13 20:51:54
haohahaohaohoah

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 19:46