数学建模社区-数学中国

标题: 大家帮帮忙,实在不知道模型哪里出问题了 [打印本页]

作者: bugxiao    时间: 2010-4-11 13:46
标题: 大家帮帮忙,实在不知道模型哪里出问题了

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););

总是提示 1.jpg

这个错误,但是我的y

已经有50个数据了,到底是哪里出了问题,我是新手,麻烦高手指点下         


作者: olh2008    时间: 2010-4-11 14:28
DATA段里每个变量的赋值完后要加分号。比如:  
c=1 2 3 4
    5 6 7 8;
作者: mqp2259    时间: 2010-4-11 14:31
你掉分号了。。每一句应该都有~~
作者: bugxiao    时间: 2010-4-11 16:20
谢谢大家,我检查了半天,原来是这个错误
作者: legan    时间: 2010-4-11 18:24
你没打分号啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5