擅长:python、mysql、java
<p><code>Model.if_then</code>从左到右链接两个线性约束。如果第一个满意,第二个也会满意</p>
<p>在您的情况下,我理解在<code>k2-k1>8</code>中没有涉及决策变量。所以这完全依赖于数据,在模型构建时就知道了</p>
<p>在这种情况下,因果关系反过来起作用:如果k2-k1>;那么x[i,j,k1]和x[i,j,k2]都必须等于1</p>
<p>最简单的代码是:</p>
<pre><code>if k2-k1>8:
m.add(x[i,j,k1] == 1)
m.add(x[i,j,k2] == 1)
</code></pre>