【发布时间】:2021-07-26 15:03:50
【问题描述】:
基于 optaplanner 示例任务分配处理我的项目。在示例中,StartTimeUpdatingVariableListener updateStartTime() 更改源任务的时间。可以吗,就在函数中,改变上一个任务的影子变量,而不是源任务?因为在我的场景中,每个任务都有一个等待时间(影子变量),只有添加新任务时,才能计算出前一个任务的等待时间。不同的源任务会为其前一个任务带来不同的等待时间。最终,所有员工的等待时间总和将在规则上最小化。看例子,在监听器中,只有源任务时间被更新,并且被beforeVariableChanged和afterVariableChanged包围。更新其他任务的影子变量会不会有问题?
【问题讨论】:
标签: optaplanner