|
TITLE soucing problem;
sets:
material/1..10/:h,b;!h原料i单位时间单位数量的库存费用,b代表原料i的单位数量单位距离内的运输费用;
supply/1..5/:d;!d代表供应商j到目的地的距离;
period/1/:t;
link1(material,supply):n,c,y;! n(i,j)代表j供应商提供i的数量(未知);!y(i,j)代表j 供应商提供i的最大供货能力;!c(i,j)代表供应商j提供i的单价;
link2(period,material):k,p,s;!p代表生产量,s代表销售量;
endsets
data:
b=300 320 400 420 450 500 460 370 375 400;
h=1.2 2.3 2.5 1.6 1.8 1.9 2.3 3.4 3.5 2.6;
d=1324,1456,2011,3011,2018;
c=1 2 3 4 5
2 3 1 3 1
2 2 1 1 3
1 1 3 1 2
2 5 2 2 3
1 2 3 4 5
2 3 1 3 1
2 2 1 1 3
1 1 3 1 2
2 5 2 2 3
y=11 21 31 41 51
21 31 11 31 11
21 21 11 11 31
11 11 13 11 21
21 15 12 21 13
11 21 13 14 15
21 31 11 31 11
21 21 11 11 31
11 11 13 11 12
21 51 12 12 13
k=100 200 300 400 500 600 300 100 100 400
p=400 500 600 700 800 900 300 600 500 400
s=500 300 700 1100 1000 1400 600 500 400 700
enddata
init:
t=2;
endinit
[OBJ] min=@sum(link1(i,j):c(i,j)*n(i,j))+@sum(link1(i,j):c(i)*d(j)*n(i,j))+@sum(link2(t,i):h(i)*(k(t-1,i)+p(t,i)-s(t,i));
@for(materail(i):n(i,j)<=y(i,j););
@for(supply(j):c#LE#10000;);
@for(materail(i):p(t,i)<=s(t,i);); 总是提示
这个错误,但是我的y 已经有50个数据了,到底是哪里出了问题,我是新手,麻烦高手指点下 |