Lingo与一维资源分配问题
代码如下:
sets:
R/1..6/:z;
L/1..3/;
c(R,L):x,y;
endsets
data:
X=0 0 0
5 5 4
15 15 26
40 40 40
80 60 45
90 70 50;
z=0 1 2 3 4 5;
enddata
max=@sum(c(i,j):X(i,j)*y(i,j));
@for(l(i):
@sum(c(j,k)|k#eq# 1:y(j,k))=1);
@sum(c(i,j):y(i,j)*z(i))=5;
@for(c(i,j):@B in(y(i,j)));
end