0

我想强制 CP Optimizer 中的灵活作业车间示例模型,如果将特定模式/元素放在一个序列中,则后继者也必须放在相同的序列中,这意味着在这种情况下,两者都必须在相同的情况下完成机器。我怎样才能创建这样一个条件?预先感谢您的帮助!!

dvar sequence mchs[m in Mchs] in all(md in Modes: md.mch == m) modes[md]

minimize max(j in Jobs, o in Ops: o.pos==jlast[j]) endOf(ops[o]);
subject to {....}
4

1 回答 1

0

如果op_1op_2表示必须分配给同一台机器的两个操作,如果mode_1_imode_2_i表示可选的区间变量,表示在 machine 上分配op_1(resp. op_2) i,那么您需要做的就是发布一个约束:presenceOf(mode_1_i)==presenceOf(mode_2_i).

于 2019-04-24T08:11:17.333 回答