lingo编程错误,请高手帮忙看看

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:51:44
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

@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