为什么在固定成本问题中必须将容量约束与二元变量联系起来?
必须将容量约束与二元变量联系起来,以确保机器激活和生产之间的逻辑一致性。简单的容量限制()允许即使在机器未激活()时也进行生产,这将产生可变成本而不支付固定的设置成本。链接约束 在机器关闭时()强制生产为零,并在机器开启时()允许最多达到容量 。
适用条件
- 机器有固定的设置成本。
- 生产受机器容量限制。
- 二元变量指示机器激活状态。
- 模型必须防止在非活动机器上进行生产。
理解与推导
- 识别简单的容量约束 。
- 认识到该约束没有考虑机器激活状态。
- 引入用于激活的二元变量 。
- 将约束修改为 。
- 验证如果 ,则 ,强制 。
- 验证如果 ,则 ,恢复容量限制。
例子
对于容量为 400 的机器 1,链接约束是 。如果 (机器关闭),,因此不发生生产。如果 (机器开启),,允许满容量生产。
容易误解的地方
- 认为当存在固定成本时,简单的容量约束就足够了。
- 认为仅凭目标函数就能防止在非活动机器上生产。
- 混淆容量常数 与二元变量 。
观看对应讲解
YouTube整数线性规划 - 二进制(0-1)变量1,固定成本
4:26 – 4:58原站看这一段 ↗
继续追问
答案依据视频资料生成并经过独立核验。若有疑问,请核对原视频或联系原作者。