求lingo大神。lingo程序约束条件中怎么表示一个式子同时等于几个不同的值啊???

就像下面的这个@for(supply(j):@sum(demand(i):x(i,j)*a(i))=88.5;);要求这个要么等于88.5,要么等于89,要么等于89.5... 就像下面的这个
@for(supply(j):@sum(demand(i):x(i,j)*a(i))=88.5;);
要求这个要么等于88.5,要么等于89,要么等于89.5怎么表示啊??急求~~~~
展开
wswhk
2011-12-03 · TA获得超过7.1万个赞
知道顶级答主
回答量:4.6万
采纳率:68%
帮助的人:7.4亿
展开全部
你可以限制2倍为整数然后让它的范围在197到198之间 也可以写88.5+c(j)/2 然后再设置c(j)为0-1变量
追问
thank you。
那要求要要么等于88.5,要么等于89.5,要么等于89,要么等于0这样的条件呢?
追答
那在这个基础上再乘一个0-1变量就行了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式