我在 IBM OPL 中创建了一个时间表:
dvar sequence schedule in all(j in Jobs) job[j];
如果 CP-Module 生成解决方案,则该解决方案有时不是非延迟解决方案。然而,这是不允许的,因此我想强制执行非延迟时间表。
我在主题部分尝试了不同的解决方案......
forall(t in Jobs)
if (t > 1)
startOf(job[t]) == endOf(job[t-1]);
...但是当工作 t-1 后面没有工作 t 时,这些失败(显然)。
谁能给我一个关于如何解决这个问题的提示?
亲切的问候,弗兰兹