奋_斗 发表于 2012-3-13 13:03

菜鸟 优化问题 在线求找错!!

两辆货车,装7种类型的箱子,只计箱子厚度,每辆车长1020CM,重40T,每种箱子有数量限制,而且5.6.7号箱子一共长度不能超过302.7cm………………大概就是这样。
我是初学,各位高手帮帮忙,看我下面程序哪错了。


model:
sets:
  car/1..2/;
  goods/1..7/:t,w,n;
  ren(car,goods):x;
endsets

min=2040-@sum(ren(i,j):x(i,j)*t(j));
@for(ren:@bin(x));
@for(car(i):@sum(goods(j):x(i,j)*t(j))<=1020);
@for(car(i):@sum(goods(j):x(i,j)*w(j))<=40000);
@for(goods(j):@sum(car(i):x(i,j))<=n(j));
@sum(ren(i,j)|j#ge#5:x(i,j)*t(j))<=302.7;

data:
  t=48.7 52 61.3 72 48.7 52 64;
  w=2000 3000 1000 500 4000 2000 1000;
  n=8 7 9 6 6 4 8;
enddata
end

简淡 发表于 2012-3-13 14:03

a aa  aa a aa                        啊啊啊啊

576905077 发表于 2012-4-5 23:12

model:
sets:
  car/1..2/;
  goods/1..7/:t,w,n;
  ren(car,goods):x;
endsets

min=2040-@sum(ren(i,j):x(i,j)*t(j));
@for(ren:@bin(x));
@for(car(i):(@sum(goods(j):x(i,j)*t(j))<=1020));
@for(car(i):(@sum(goods(j):x(i,j)*w(j))<=40000));
@for(goods(j):(@sum(car(i):x(i,j))<=n(j)));
@sum(ren(i,j)|j#ge#5:x(i,j)*t(j)<=302.7);

data:
  t=48.7 52 61.3 72 48.7 52 64;
  w=2000 3000 1000 500 4000 2000 1000;
  n=8 7 9 6 6 4 8;
enddata
end

576905077 发表于 2012-4-5 23:31

我只能帮你这样弄了  
页: [1]
查看完整版本: 菜鸟 优化问题 在线求找错!!