Optaplanner:计划变量也是影子变量?

时间:2016-06-10 08:50:11

标签: optaplanner

我希望对一个计划实体上的一个计划变量进行更改,以影响同一计划实体的某些其他实例上的同一变量。在我的例子中,我有一个名为taskResourceAllocation的计划实体,它有一个名为taskStartIndex的计划变量,我希望对一个taskResourceAllocation上的taskStartIndex进行更改,以反映在属于同一任务的其他taskResourceAllocations上,以及所有taskResourceAllocations上。属于同一活动的其他任务。

我可以使用@planningVariable和@CustomShadowVariable注释taskStartIndex吗?

我看到了考试中的考试例子,这些考试使用了从考试到考试和考试的考试,并影响了从领先考试到以下考试的时期变化,并考虑采用这种方法,但我不确定它适合我,因为我害怕重复实体......

1 个答案:

答案 0 :(得分:0)

听起来你想在Task上有一个真正的计划变量(这也是一个计划实体,不要在你的求解器配置中忘记它),然后在该任务的每个taskResourceAllocation上都有一个阴影变量。我怀疑这是否需要成为影子变量,你可能只能做getTask().getStartIndex()

但真正的计划变量不能同时成为影子变量。