hejie20081 发表于 2009-8-29 17:24

那位知道下面的lingo程序错在哪

model:
sets:
warehouse/1..3/:a;
customer/1..4/b;
routes(warehouse,customer):c,x;
endsets
data:
a=30,25,21;
b=15,17,22,12;
c=6,2,6,7,
4,9,5,3,
8,8,1,5;
enddata
min=@sum(routes:c*x);
@for(warehouse(i):
@sum(customer(j):x(i,j))<=a(i));
@for(customer(j):
@sum(warehouse(i):x(i,j))=b(j));
end

Raptor 发表于 2009-8-29 17:46

第四行少加了个冒号,min=@sum(routes:c*x);这个语句是什么?看不懂。好像应该是min=@sum(routes:c*x);这么改了就能够运行了

chip 发表于 2009-8-29 18:17

二楼说的对,我刚才验证过了,就两个错误。

zdshitiaogou 发表于 2009-8-29 18:49

dsnisdcidnvcivinv

lyhzdh1987 发表于 2009-8-29 19:03

就是二楼说的那样,这个好像是个优化问题(关于房屋分配的)
页: [1]
查看完整版本: 那位知道下面的lingo程序错在哪