首页 > 解决方案 > 如何在线性规划中制定约束,以使一组连续变量被迫相等?

问题描述

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

标签: linear-programmingpyomomixed-integer-programming

解决方案


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

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


推荐阅读