首页 > 解决方案 > 使用 OptaPlanner 的复合任务

问题描述

我正在尝试在具有多个锚点的链式 TWVRP 场景中构建工人池。一个复合任务将被拆分为多个较小的任务,并以最佳方式分布到链上。现在,如何确保属于同一复合任务的所有任务具有相同的开始时间?我可以使用自定义动作来解决这个问题,还是使用 Drools 来模拟这种行为是我唯一的选择?

我研究了有关自定义动作的文档,但我只是不知道在这种情况下如何使用它们……有人给我提示吗?

标签: optaplanner

解决方案


将单个任务的 startTime 设为影子变量,它是属于同一 CompositeTask 的所有单个任务的最大 previousTaskEndTime。


推荐阅读