我正在尝试为生产单元构建线性优化模型。我有决策变量(二进制变量)X(i)(j),其中我是J天的小时。我需要引入的约束是对停机时间的限制(在两次启动之间必须关闭生产单元的最短时间)。
例如:
Hours: 1 2 3 4 5 6 7 8 9 10 11 12
On/off: 0 1 0 1 1 0 1 1 1 0 0 1
我无法运行4或7小时,因为2到4/5到7之间的时间段是一个小时。我可以在12小时之后运行,因为9小时之后有两个小时的间隔。如何在线性编程/优化中强制执行此约束?