Optaplanner:计划变量,也是一个阴影变量



我希望对一个计划实体上的一个计划变量的更改会影响同一计划完整性的某些其他实例上的同一变量。 在我的例子中,我有一个名为taskResourceAllocation的计划实体,它有一个名为taskStartIndex的计划变量,并且我希望对一个taskResourceAllocation上的taskStartIndex的更改反映在属于同一任务的另一个taskResourceAllocations上, 以及属于同一活动的其他任务的所有任务资源分配。

我可以同时用@planningVariable和@CustomShadowVariable注释任务启动索引吗?

我在源代码中看到考试示例,该示例使用从考试到领先考试和考试后的转换,并

掩盖了从领先考试到后续考试的时间段变化,并考虑采用这种方法,但我不确定它是否适合我,因为我害怕重复实体......

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

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

最新更新