Optaplanner 更新多个链的阴影变量

Optaplanner 更新多个链的阴影变量,optaplanner,Optaplanner,我试图解决一个合作团队定向问题,从而实现自动延迟。我使用阴影变量来存储到达时间和开始时间,如文档中所述 我的链条如下: 车辆1:[车辆1,任务A(1/3),任务B(2/3),…]A:10到达,A:20开始 2号车:[2号车,任务A(2/3),任务B(1/3),…]A:20到达,A:20开始 车辆3:[车辆3,任务B(3/3),…] TaskA无法完成的事实将在分数计算中受到惩罚 Optaplanner现在将TaskA(3/3)添加到TaskB(3/3)之前。它的到达时间是30点 我希望将Task

我试图解决一个合作团队定向问题,从而实现自动延迟。我使用阴影变量来存储到达时间和开始时间,如文档中所述

我的链条如下:

车辆1:[车辆1,任务A(1/3),任务B(2/3),…]A:10到达,A:20开始

2号车:[2号车,任务A(2/3),任务B(1/3),…]A:20到达,A:20开始

车辆3:[车辆3,任务B(3/3),…]

TaskA无法完成的事实将在分数计算中受到惩罚

Optaplanner现在将TaskA(3/3)添加到TaskB(3/3)之前。它的到达时间是30点

我希望将TaskA(1/3)和TaskA(2/3)的开始时间更改为30。但我还想更改TaskB(1/3)和TaskB(2/3)的后续到达和开始时间,以及放置在后面的任务

TaskB(3/3)位于源链中,因此将正常处理

在我的问题中,结束时间仅基于开始时间

最好的方法是什么