使用“ AnchorShadowVariable”链接计划变量

问题描述

我们正在探索OptaPlanner中的调度问题之一。

问题描述:

  1. 工作分配给成员
  2. 工作时间不同
  3. 工作分组,成员跨组工作
  4. 在每个组中-这些作业是子类别,并且这些子类别具有依赖关系(可能多种)

预期结果:这些工作的时间表(开始时间和结束时间)

我已经尝试过的-

  1. StartTime(LocalTime类型)的简单计划变量,End Time(结束时间)的CustomShadow变量。 这在一定程度上起作用,但速度非常慢-我大约有。在8个小时内要安排900个作业,每分钟(8个小时内)要安排的值是该值范围的一部分。

  2. 链式变量-我已阅读并尝试在某种程度上做到这一点-但目前仍停留在错误“导致原因:java.lang.IllegalStateException:completedAction之后VariableListener损坏”。不过-问题是-在这种情况下,我有一个链式计划变量= Job,AnchoredShadowVariable作为成员。 (但是每个工作都有固定的成员-我对将其设置为ShadowVariable感到有些困惑)。

请告知。

我可以在自定义阶段设置锚阴影变量吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)