楼主: 飘零的枫叶
51725 206

[问答] 用lingo软件如何对DEA-DA模型进行编程 [推广有奖]

  • 0关注
  • 0粉丝

大专生

93%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1156 点
帖子
75
精华
0
在线时间
54 小时
注册时间
2009-9-16
最后登录
2012-3-9

楼主
飘零的枫叶 发表于 2011-6-30 10:07:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大侠,小女子最近在用lingo软件分析DEA-DA模型。
我所用的数据是截面数据,分为两组GROP1和GROP2;lingo软件实现DEA-DA需要编程,我现在在编程上遇到一些问题,跪求用lingo软件做过DEA-DA模型的大侠为我指点迷津,可站内亦可给我发邮件,我的邮箱rainy20000@126.com。Thank you so much!
二维码

扫码加我 拉你入群

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

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

关键词:lingo Lin ING DEA NGO lingo 模型 软件 DEA-DA

本帖被以下文库推荐

nothing is impossible

沙发
kevinion 发表于 2011-6-30 10:15:36
可惜我只会用DEAP软件!

藤椅
飘零的枫叶 发表于 2011-6-30 10:22:18
DEAP软件可以求复杂点的线性最优化吗?DEA-DA模型要求所用软件能实现线性最优化和判别分类的问题,我在想如果实在是不行的话,我用软件来实现线性最优化,至于判别分类,我只好用excel实现(用excel工程比较大)
nothing is impossible

板凳
小鱼2011 发表于 2011-6-30 11:48:36
是的 做DEA,一般都用DEAP,计算机好的话,用MATLAB或者lindo 等等软件

报纸
飘零的枫叶 发表于 2011-6-30 16:03:09
谢谢2楼和4楼的耐心解答~~~那我再去研究研究DEAP,不懂的再来向各位请教啊,先谢谢了!
nothing is impossible

地板
飘零的枫叶 发表于 2011-6-30 18:52:54
看过DEAP软件的视频教程后,发现DEAP不能解决我的问题,继续讨教用lingo/lindo软件实现DEA-DA模型,边自己摸索边等大侠们的help....
nothing is impossible

7
飘零的枫叶 发表于 2011-7-2 16:16:42
11.jpg 12.jpg DEA-DA的模型我如图所示
nothing is impossible

8
飘零的枫叶 发表于 2011-7-2 16:23:08
DEA-DA的模型用lingo怎么编程啊?有没有哪位大侠知道啊,我真的是没办法了,书上网上我都没找到相关的例子可以参考。
nothing is impossible

9
epoh 发表于 2011-7-3 14:41:57
先声明我不会用LINGO,
也没做过DEA-DA
不过顾名思义
应该是分两阶段
Stage-One: Classification and Overlap Identification (COI).
Stage-Two: Handling Overlap (HO).

个人觉得在matlab运行应该不难
底下提供一些信息供参考
matlab 有个function DEA.m可用
是利用 function linprog() 求解

linprog(): solves linear programming problems


x = linprog(f,A,b,Aeq,beq,lb,ub)



%%%%%%底下是DEA简单例子的重点描述

model='BCC';      % model = 'add' for additive, 'BCC' or 'CCR' ;
orientation='io'; % orientation = 'io' or 'oo' (for input or output oriented)  
% Input matrix (one row per DMU);
X = [2 3 4;
     3 2 6;
     6 6 3;
     9 1 2;
     5 9 5;
     4 3 3;
     5 2 6;
     7 6 1;
     9 2 4;
     6 9 9;
     8 3 2;
    10 3 3]

% Output matrix (one row per DMU);
Y = [3 2;
     6 6;
     9 1;
     5 9;
     4 3;
     2 2;
     5 1;
     7 3;
     8 2;
     3 2;
     1 1;
     7 4]

% BCC model;
    case ('BCC')
    switch orientation;
        % Input oriented;
        case ('io')
            Z = zeros(n,n+m+s+1);
            
            % Objective function of the BCC model: min(0*lambda - epsilon*(s+ + s-) + theta);
            f = [zeros(1,n) -epsilon*ones(1,s+m) 1];
            
            lblambda = zeros(n,1);                % Lower bounds for (n) lambdas;
            lboutput = zeros(s,1);                % Lower bounds for (s) outputs;
            lbinput = zeros(m,1);                 % Lower bounds for (m) inputs ;
            lb = [lblambda; lboutput; lbinput];   % Lower bounds for lambdas, outputs (s+) and inputs (s-);
            for j=1:n
                Aeq = [Y', -eye(s,s), zeros(s,m+1);
                      -X', zeros(m,s), -eye(m,m) X(j,:)';
                      ones(1,n), zeros(1,s), zeros(1,m+1)];
                beq = [Y(j,:)';zeros(m,1);1];
                z = linprog(f,[],[],Aeq,beq,lb);
                Z(j,:) = z;
            end
            Z
%%%%%%
DEAresults.table.txt
DEAresults.table.txt (3.62 KB)


已有 4 人评分学术水平 热心指数 信用等级 收起 理由
zhangtao + 5 + 5 + 5 我很赞同
飘零的枫叶 + 1 + 1 热心的牛人
tulipsliu + 1 + 1 + 1 强,通才。
esir + 1 + 1 + 1 好的意见建议

总评分: 学术水平 + 8  热心指数 + 8  信用等级 + 7   查看全部评分

10
tulipsliu 在职认证  发表于 2011-7-4 12:59:53
DEA 数据包络分析。
两年前我就很感兴趣了,用来评价投入/产出效率的。是经济学分析里,最好用的一个手段。
可惜当时编程技巧不够,对模型也不理解,没找到好的程序。
哥们儿思路很清晰哦。做得很漂亮。
劳动经济学

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 21:55