Lingo解决运输问题时,产地2必须向需求点2供应商品,即volume(2,2)>0,这个在程序里用怎么写啊?求教高手

怎么定义这个约束条件啊?model:!10发点5收点运输问题;sets:warehouses/wh1..wh10/:capacity;vendors/v1..v5/:de... 怎么定义这个约束条件啊?
model:
!10发点5收点运输问题;
sets:
warehouses/wh1..wh10/: capacity;
vendors/v1..v5/: demand;
links(warehouses,vendors): cost, volume;
endsets

min=@sum(links: cost*volume);

@for(vendors(J):
@sum(warehouses(I): volume(I,J))=demand(J));

@for(warehouses(I):
@sum(vendors(J): volume(I,J))<=capacity(I));

! volume(2,1)+volume(8,1)+volume(9,1)>0;

!volume(4,2)>0;

!volume(5,3)>0;

!volume(5,5)>0;

!volume(1,4)+volume(2,4)+volume(10,1)>0);
高手帮忙啊,就是以上注释的这五个约束条件 怎么写才正确啊?
展开
 我来答
bobobobo505
2011-09-28 · TA获得超过527个赞
知道小有建树答主
回答量:326
采纳率:0%
帮助的人:376万
展开全部
>0 改为 >= epsilon
data 里面加上 epsilon = 0.1
如果结果不好,再调整epsilon
追问
你好 谢谢你的帮助,还向麻烦您一下
还要使得volume(I,J)均为整数,应该加个什么约束条件呢?谢谢啦
追答
@for(links(I, J):
@gin(volume(I, J));
);

如果有整数限制的话,直接去epsilon等于0.5就行了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式