求lingo大神.lingo程序约束条件中怎么表示一个式子同时等于几个不同的值啊?
就像下面的这个
@for(supply(j):@sum(demand(i):x(i,j)*a(i))=88.5;);
要求这个要么等于88.5,要么等于89,要么等于89.5怎么表示啊?
人气:247 ℃ 时间:2020-07-08 16:46:58
解答
你可以限制2倍为整数然后让它的范围在197到198之间 也可以写88.5+c(j)/2 然后再设置c(j)为0-1变量thank you。那要求要要么等于88.5,要么等于89.5,要么等于89,要么等于0这样的条件呢?那在这个基础上再乘一个0-1变量就行了
推荐
- 关于lingo的问题,约束条件不知道怎么改,
- 这是LINGO程序,有点急,
- 关于LINGO程序的问题~
- 关于lingo程序的,
- They have been given two tickets for the new play at the Grand Theatre.这里for是不是引导的状语从句?
- 圆心角为18°的一个扇形面积是36平方分米,以这个扇形的半径为半径画一个圆,这个圆的面积是()平方分米
- 超市有两种规格白糖,一种每袋2千克,另一种每袋5千克,小李一共要买16千克白糖,需买2千克和5千克各几袋?
猜你喜欢