不连续求解器约束解决方法

时间:2016-07-20 22:20:07

标签: excel excel-formula constraints excel-2010 solver

我正在Excel中使用OpenSolver开发生产模拟。我知道我不能使用if,or和语句来约束求解器。

我需要一个约束:

X必须在150 - 250范围内,或X可以等于0.

我已经阅读了有关用条件公式替换二进制约束的不同方法,但我不确定如何使其完全正常工作。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

150 d <= x <= 250 d 
d in {0,1}

或使x为半连续变量,下限为150,上限为250.我不确定,但我相信OpenSolver不支持半连续变量,所以你需要使用额外的第一个配方二进制变量。