QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1575|回复: 0
打印 上一主题 下一主题

model is ill defined问题求帮忙

[复制链接]
字体大小: 正常 放大

0

主题

9

听众

5

积分

升级  0%

该用户从未签到

自我介绍
lingo纠结者
跳转到指定楼层
1#
发表于 2016-4-21 10:25 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
本帖最后由 卡布其诺 于 2016-4-21 10:31 编辑

写了一个FLP问题的LINGO程序,不过运行时一直报model is ill defined,请各位大神帮帮忙看看到底是哪里出了问题,代码如下:
MODEL:
sets:

pr/1/;
ai/1/:T;
pa/1..4/;
ag/1..3/;
praipa(pr,ai,pa):WH,XH;
praiag(pr,ai,ag):WDA;
prpaag(pr,pa,ag):XD,WDB;
prai(pr,ai):R,Y,C;
aipa(ai,pa):FH,ZH;
aiag(ai,ag):FDA;
paag(pa,ag):FDB,ZD;
prpa(pr,pa): Q,U,D;

endsets

data:

T=1100;
WH=20 20 17 20;
WDA=4 3 2;
WDB=28 30 26 24 26 22 26 28 24 28 30 26;
R=48;
Y=1;
C=1100;
FH=40 30 25 20;
FDA=25 25 25;
FDB=35 45 45 25 35 35 15 20 20 15 35 25;
Q=60 30 30 40;
D=100 200 300 400;

enddata

!目标函数;
min=lda;

!约束条件;
((((@sum(praipa(i,j,k):WH(i,j,k)*XH(i,j,k)))+(@sum(praiag(i,j,l):WDA(i,j,l)*XD(i,j,l)))+
(@sum(prai(i,j):R(i,j)*Y(i,j)))+(@sum(aipa(j,k):FH(j,k)*ZH(j,k)))+(@sum(aiag(j,l):FDA(j,l)))+
(@sum(paag(k,l):FDB(k,l)*ZD(k,l)))+(@sum(prpaag(i,k,l):WDB(i,k,l)*XD(i,k,l)))+(@sum(prpa(i,j):Q(i,j)*U(i,j))))-20018)/3964)< (lda);

0<lda<1;
@for(pr(i): @for(ai(i):ZH(i,i)=(@if(XH(i,i,i) #eq# 0,0,1))));
@for(pr(i): @for(ag(i):ZD(i,i)=(@if(XD(i,i,i) #eq# 0,0,1))));
@for(pr(i): @for(ai(j): ((@sum(pa(k): XH(i,j,k)))+(@sum(pa(k): XD(i,k,i))))<(Y(i,j)*C(i,j))));
@for(ai(j): (((@sum(pr(i): @sum(pa(k): XH(i,j,k))))+(@sum(pr(i): @sum(pa(j): @sum(ag(k): XD(i,j,k)))))))<T(j));
@for(pr(i): @for(ai(j): (XH(i,j,i))<@sum(pa(i): ZH(j,i)*D(i,i))));
@for(ag(i): @for(pr(i): (XD(i,i,i))<@sum(pa(i): ZD(i,i)*D(i,i))));
@for(ai(j): (@sum(ag(i): @sum(pr(i): @sum(pa(i): XD(i,i,i)))))>(0.6*((@sum(pr(i):@sum(pa(i): XH(i,j,i))))
+(@sum(ag(i): @sum(pr(i): @sum(pa(i): XD(i,i,i))))))));
((@sum(ai(i): XH(i,i,i)))+(@sum(ag(i): XD(i,i,l)))+U(i,i)-D(i,i))<((0.2*D(i,i))*(1-lda));

!非负条件;
@for(pr(j): @for(ai(j): @for(pa(j): @gin(XH(j,j,j)))));
@for(pr(j): @for(pa(j): @for(ag(j): @gin(XD(j,j,j)))));
@for(pr(j): @for(pa(j): @gin(U(j,j))));
@for(ai(j): @for(pa(j): @bin(ZH(j,j))));
@for(pa(j): @for(ag(j): @bin(ZD(j,j))));

END





zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2025-8-15 12:48 , Processed in 0.943870 second(s), 55 queries .

回顶部