二进制指标变量与另一个变量有关

问题描述 投票:0回答:1

z1

2

Z2

Z2 +2<= s <= 2 * z1

Y= Z1 *(1- Z2) <= s s < 2肯定地,z1 = 1表示S> 0,而Z2 = 0表示S

,但是,这使得非线性是2个变量的产物。

有一种方法仅使用线性约束来定义y?

<2. Hence y=1 means s=1, and y=0 means s=0 or 2.

您可以作为二进制变量引入

y

s0
python optimization pulp
1个回答
0
投票
s1

。 基本上,

s0
代表两个二进制位。
约束:
s1
S:
的三个案例
s
	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.