Lingo程序出错 Check for undefined indices and/or conditions in expression:14 求大神指教啊
model:
sets:
spt1/a1..a6/:male;
spt2/b1..b8/:femal;
spt0/c1..c16/:non,u;
spt/d1..d30/:x,c,y1,y2;
endsets
data:
male=4,5,6,8,26,27;
femal=3,7,13,14,16,17,21,28;
non=1,2,9,10,11,12,15,18,19,20,22,23,24,25,29,30;
c=3,3,4,3,4,3,3,4,3,3,4,3,3,2,2,5,1,3,3,2,4,2,1,4,1,4,5,4,3,1;
enddata
@for(spt(i):y1(i)=@if(x(i)#LT#c(i),1,0));
@for(spt(i):y2(i)=@if(x(i)#GT#0,1,0));
min=@sum(spt(i):y1(i)*x(i)*20+y2(i)*50);
@for(spt(i):x(i)<=c(i));
@for(spt(i):x(i)>0);
@for(spt(i):@gin(x(i)));
@gin(f1);
f1<=16;
@for(spt0(i):u(i)<=16);
@for(spt0(i):u(i)>0);
@for(spt0(i):@gin(u(i)));
@for(spt0(i)|i#LE#15:@for(spt0(j)|j#GT#i:@abs(u(i)-u(j))>0));
@sum(spt0(i)|i#LE#f1:x(non(u(i))))+@sum(spt1(j):x(male(j)))=30;
@sum(spt0(i)|i#GT#f1:x(non(u(i))))+@sum(spt2(j):x(femal(j)))=40;
End
谢谢!
追问:为什么我的lingo9.0运行不了呢?
运行错误啊
你用的是什么版本?