我正在Excel中使用OpenSolver开发生产模拟。我知道我不能使用if,or和语句来约束求解器。
我需要一个约束:
X必须在150 - 250范围内,或X可以等于0.
我已经阅读了有关用条件公式替换二进制约束的不同方法,但我不确定如何使其完全正常工作。
非常感谢任何帮助。
答案 0 :(得分:0)
150 d <= x <= 250 d
d in {0,1}
或使x
为半连续变量,下限为150,上限为250.我不确定,但我相信OpenSolver不支持半连续变量,所以你需要使用额外的第一个配方二进制变量。