- 在线时间
- 0 小时
- 最后登录
- 2013-9-5
- 注册时间
- 2009-9-19
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 22 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 12
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 10
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   7.37% TA的每日心情 | 开心 2013-9-5 09:42 |
---|
签到天数: 1 天 [LV.1]初来乍到
 |
本帖最后由 wujianjack2 于 2013-8-16 12:32 编辑
最近在编写一个用DEA模型评价几家医院效率的Lingo程序,因为是新手,参考了一些其他程序,但是自己还是搞不出来,苦恼中....,请教各位高手,帮忙看看怎么改正,运行的时候,系统总是提示1017错误,ERROR TEXT:Unexpected Jacobian overflow, contact Lindo systems for patch availability.
我用的是Lingo9.0,谢谢了!
模型用向量表达是这样的:
min h。 h。表示第。家医院的效率
S.T. YW>=Y。
XW<=h。X。
eW=1. 权重W的和等于1.
W>=0.
我编的模型是这样的:
model:
sets:
DMU/1..4/:H,W; ! 4 decision making unit,H是4个DMU的效率值,W是4个DMU的权重;
II/1..3/; ! 3 inputs;
OI/1..4/; ! 4 outputs;
IV(II,DMU):X; ! inputs matrix X;
OV(OI,DMU):Y; ! outputs matrix Y;
endsets
data:
X=285 123 106 !input data X;
162 128 64
275 348 104
210 154 104;
Y=48 43 253 41 !output data Y;
34 27 148 27
36 45 175 23
33 56 160 84;
enddata
min=H; !目标是4个H最小化;
@for(DMU(n):
@for(II(j):@sum(DMU(t):W(t)*X(t,j))<=H*X(n,j)); !inputs congditions;
@for(OI(i):@sum(DMU(t):W(t)*Y(t,i))>=Y(n,i)) !outputs congditions;
);
@sum(DMU(n):W(n))=1; !scale efficiency condition;
end
请路过的高手帮忙!!!! |
zan
|