我借助LP中的LP和PULP解决了基本问题。现在,我想再添加一个条件约束,以指定至少一个决策变量应取最小值2。
Status: Optimal
(1.0, 0.0, 1.0, 177385.0)
返回以下答案:
{{1}}
这里A = 1,C = 1。 如何指定A,B,C之一应取最小值2。
答案 0 :(得分:0)
有了一些额外的二进制变量α,β,γ,我们可以得出:
A ≥ 2α
B ≥ 2β
C ≥ 2γ
α+β+γ ≥ 1
α,β,γ ∈ {0,1}
此模型:“ A,B,C中的至少一个应≥2”。这些是简单的线性不等式,可以直接在Pulp中实现。