lingo编程错误,请高手帮忙看看
来源:百度知道 编辑:UC知道 时间:2024/06/01 07:51:44
sets:
time/t1 t2 t3 t4 t5 t6 t7/:w,h;
kind/k1 k2 k3 k4/:m,minw,maxw,c1,c2,b;
links(time,kind):x,sw,d;
endsets
@for(time(i):
@sum(kind(j):x(i,j)*sw(i,j))>=w(i););
@for(time(i):
@sum(kind(j):x(i,j)*sw(i,j))=0.8*@sum(kind(j):x(i,j)*maxw(j)););
@for(links(i,j):
sw(i,j)>=minw(i);
sw(i,j)<=maxw(i););
@for(links(i,j):
x(i,j)>=0;
x(i,j)<=m(j);
@GIN(x(i,j)););
@for(kind(j):
d(1,j)=x(1,j););
@for(links(i,j)|i#GE#2:
d(i,j)=(x(i,j)-x(i-1,j))/2*@abs(x(i,j)-x(i-1,j))+@abs(x(i,j)-x(i-1,j););
min=@sum(links(i,j):
x(i,j)*h(i)*(c1(j)+c2(j)*(sw(i,j)-minw(j))+d(i,j)*b(j));
data:
w=12000,32000,25000,36000,25000,30000,18000;
h=6,3,3,2,4,4,2;
m=10,4,8,3;
minw=750,1000,1200,1800;
maxw=1750,1500,2000,3500;
c1=2250,1800,3750,
你的语法真的错了好多 我就改了一下 但还是没有结果 你自己再改改吧
model:
sets:
time/t1 t2 t3 t4 t5 t6 t7/:w,h;
kind/k1 k2 k3 k4/:m,minw,maxw,c1,c2,b;
links(time,kind):x,sw,d;
endsets
data:
w=12000,32000,25000,36000,25000,30000,18000;
h=6,3,3,2,4,4,2;
m=10,4,8,3;
minw=750,1000,1200,1800;
maxw=1750,1500,2000,3500;
c1=2250,1800,3750,4800;
c2=2.7,2.2,1.8,3.8;
b=5000,1600,2400,1200;
enddata
@for(time(i):
@sum(kind(j):x(i,j)*sw(i,j))>=w(i));
@for(time(i):
@sum(kind(j):x(i,j)*sw(i,j))=0.8*@sum(kind(j):x(i,j)*maxw(j)));
@for(links(i,j):sw(i,j)>=minw(i));
@for(links(i,j):sw(i,j)<=maxw(i));
@for(links(i,j): x(i,j)>=0);
@for(links(i,j): x(i,j)<=m(j));
@GIN(x);
@for(kind(j):d(1,j)=x(1,j));
@for(links(i,j)|i#GE#2:
d(i,j)=(x(i,j)-x(i-1,j))/2*@abs(x(i,j)-x(i-1,j))+@abs(x(i,j)-x(i-1,j)));
min=@sum(links:x