由于两个连续变量的乘积,我在线性化约束时遇到了问题。
假设非线性约束是 A = b + x1 x2 : A,x1,x2 是非负连续变量。
我怎样才能线性化这个约束?
我试图通过创建两个新的连续变量(y1 和 y2)来重新制定它,其中 y1 = 1/2 (x1 + x2) 和 y2= 1/2 (x1 - x2)。在这种情况下,约束也变为非线性。
我应该怎么办?
由于两个连续变量的乘积,我在线性化约束时遇到了问题。
假设非线性约束是 A = b + x1 x2 : A,x1,x2 是非负连续变量。
我怎样才能线性化这个约束?
我试图通过创建两个新的连续变量(y1 和 y2)来重新制定它,其中 y1 = 1/2 (x1 + x2) 和 y2= 1/2 (x1 - x2)。在这种情况下,约束也变为非线性。
我应该怎么办?
w=x*y
如果 x 和 y 是连续的,则没有精确的线性化方法。
z1 = 1/2 (x + y)
并z2 = 1/2 (x - y)
给出w = z1^2 - z2^2
。这确实仍然是非线性的,但是在使用分段线性近似时更容易处理。