请高手帮我检查一下这个lingo程序?急!!

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:23:40
model:
sets:
quarters/1..32/:w2,in,out,l,w,jy,out1;

endsets
max=@sum(quarters:in-2*out)-w2(t1)*0.2-w2(t1)*0.8*1.0414-35826-@sum(quarters(i)|i#ge#t2 #and# i#le#t2+22:out(i)*0.6)-@sum(quarters(i)|i#le#15:in(i)*0.08);
@for(quarters(i)|i#gt#2:w2(i)=w2(i-1)*0.03;);
w2(1)=135040;
@for(quarters(i)|i#gt#2:in(i)=in(i-1)*0.5;);
in(1)>0;
@for(quarters(i)|i#lt#t2:out1(i)=0;);
@for(quarters(i)|i#ge#t2 #and# i#le#t2+17:out1(i)=out(i)*0.6;);
@for(quarters(i)|i#ge#t2+18 #and# i#le#t2+22 :out1(i)=out(i););
@for(quarters(i)|i#gt#t2+22:out1(i)=0;);
@for(quarters(i)|i#le#15:l(i)=in(i)*0.08;);
@for(quarters(i)|i#gt#15:l(i)=0;);
@sum(quarters(i)|i#lt#t1:in(i)-out(i)-l(i)-w(i)-jy(i)-out1(i))>0;
@sum(quarters(i)|i#ge#t1:in(i)-out(i)-l(i)-w(i)-jy(i)-out1(i))-w2(t1)*0.2>0;
@gin(t1);
t1<27;
@gin(t2);
t2<13;
@for(quarters(i)|i#ge#t1 #and# i#le#t1+5:w(i)=w2(t1)*0.16*1.0414;);

先把模型给出来啊,不然看着多麻烦啊

语法没问题,但没看出你想要干什么。

max=@sum(quarters:in-2*out)-w2(t1)*0.2-w2(t1)*0.8*1.0414-35826-@sum(quarters(i)|i#ge#t2 #and# i#le#t2+22:out(i)*0.6)-@sum(quarters(i)|i#le#15:in(i)*0.08);
这里面的w2(t1)*0.8*1.0414有问题,w2还是w(2),还有你这个t1是什么东东?