请问在LINGO软件中,下面这个表达式应该如何写?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/25 22:10:00
请问在LINGO软件中,下面这个表达式应该如何写?
首先,在LINGO中,我定义了集:
supply/1,2,3,4/:x;
demand/1,2,3/:d;
link(supply,demand):c,x;
现在,我想限制x的取值要么大于5,要么等于0,即:x>5 or x=0;
我应该怎么写?
首先,在LINGO中,我定义了集:
supply/1,2,3,4/:x;
demand/1,2,3/:d;
link(supply,demand):c,x;
现在,我想限制x的取值要么大于5,要么等于0,即:x>5 or x=0;
我应该怎么写?
![请问在LINGO软件中,下面这个表达式应该如何写?](/uploads/image/z/2755853-53-3.jpg?t=%E8%AF%B7%E9%97%AE%E5%9C%A8LINGO%E8%BD%AF%E4%BB%B6%E4%B8%AD%2C%E4%B8%8B%E9%9D%A2%E8%BF%99%E4%B8%AA%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%BA%94%E8%AF%A5%E5%A6%82%E4%BD%95%E5%86%99%3F)
首先你定义两个x就不对
另外你这种情况直接写比较难 一般设x=y*z z是0或者1 y是一个大于5的数
再问: 后面那个X写错了,应该是X1。不过我百度了很久,终于找到答案了。自从LINGO11.0以后,就多了一个函数:@semic(A,X,B),这个函数刚好可以解决我的问题,呵呵。虽然你的答案未能帮上忙,但还是采纳你了。
再答: 那个函数有限制的 你要给出完整的问题我才知道有没有可能用@semic函数 你这样写我只能给你那个答案好吗
另外你这种情况直接写比较难 一般设x=y*z z是0或者1 y是一个大于5的数
再问: 后面那个X写错了,应该是X1。不过我百度了很久,终于找到答案了。自从LINGO11.0以后,就多了一个函数:@semic(A,X,B),这个函数刚好可以解决我的问题,呵呵。虽然你的答案未能帮上忙,但还是采纳你了。
再答: 那个函数有限制的 你要给出完整的问题我才知道有没有可能用@semic函数 你这样写我只能给你那个答案好吗