求lingo大神.lingo程序约束条件中怎么表示一个式子同时等于几个不同的值啊?
就像下面的这个
@for(supply(j):@sum(demand(i):x(i,j)*a(i))=88.5;);
要求这个要么等于88.5,要么等于89,要么等于89.5怎么表示啊?
求lingo大神.lingo程序约束条件中怎么表示一个式子同时等于几个不同的值啊?
答案:1 悬赏:60 手机版
解决时间 2021-04-25 14:59
- 提问者网友:嘚啵嘚啵
- 2021-04-25 01:42
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-04-25 02:42
你可以限制2倍为整数然后让它的范围在197到198之间 也可以写88.5+c(j)/2 然后再设置c(j)为0-1变量
再问: thank you。 那要求要要么等于88.5,要么等于89.5,要么等于89,要么等于0这样的条件呢?
再答: 那在这个基础上再乘一个0-1变量就行了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯