Current location - Quotes Website - Signature design - Lingo error code 163, please help me, thank you
Lingo error code 163, please help me, thank you

!MODEL:

Title Optimization of Electricity Production;

sets:

time/1..7/:t,tp ;

!t=time,tp=totalpower;

machine/1..4/:b,e,s,minp,maxp,mq;

!b=basic output,e=edge output,s=start-up capital,minp=minpower,maxp=maxpower,mp=maxquantity;

link(time,machine):q,p;< /p>

!q=quantity,p=power;

endsets

data:

t=6,3,3,2,4 ,4,2;

tp=12000,32000,25000,36000,25000,30000,18000;

b=2250,1800,3750,4800;

< p> e=2.7,2.2,1.8,3.8;

s=5000,1600,2400,1200;

minp=750,1000,1200,1800;

maxp=1750,1500,2000,3500;

mq=10,4,8,3;

enddata

!objection;

p>

min=@sum(link(i,j):q(i,j)*b(j)*t(i)+e(j)*t(i)*(p(i,j )-q(i,j)*minp(j))+q(1,j)*b(j)+@if(i#ge#2,0.5*b(j)*((q(i,j )-q(i-1,j)+@abs(q(i,j)-q(i-1,j)))*s(j)),0));

@ for(link(i,j):q(i,j)<=mq(j));

@for(time(i):@sum(machine(j):p(i, j))>=tp(i));

@for(link(i,j):p(i,j)>=q(i,j)*minp(j));< /p>

@for(link(i,j):p(i,j)<=q(i,j)*maxp(j));

@for(link(i ,j):@gin(q(i,j)));

!end