如何在线性规划中制定约束条件,以使一组连续变量相等?

时间:2019-06-26 04:30:29

标签: linear-programming pyomo mixed-integer-programming

比方说,我们正在优化2个变量,每个变量的向量为6。即,Y = [y0,y1,... y5]和X = [x0,x1,...,x5]。如何在线性规划中制定约束条件,以强制执行以下解决方案:x0 = x1 = x2 = x3&x4 = x5。还是最好惩罚目标函数中的差异(例如| x0-x1 |)?是这样吗?

1 个答案:

答案 0 :(得分:2)

x0 = x1可以表示为x0-x1 <= 0和x0-x1> =0。其他等式也相同。

编辑:如评论中所指出,直接声明x0-x1 = 0是更好的方法。