我想在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 {....}
答案 0 :(得分:0)
如果op_1
和op_2
表示必须分配给同一台机器的两个操作,并且mode_1_i
和mode_2_i
表示代表{的分配的可选区间变量{1}}(分别为op_1
)在机器op_2
上,那么您需要做的就是发布约束:i
。