Optaplanner车辆的起止时间

时间:2018-06-20 13:42:07

标签: schedule optaplanner

此Optaplanner确实非常有用。 我确实有几个问题。

我正在处理一个时间窗问题,无法找到有关路线起点和终点的确切信息。 Depot.readyTimedueTime被考虑在内,但只是作为约束。有什么地方可以直接找到路线的开始时间,还是需要让ArrivalTime到达第一个客户并从仓库中减去旅行时间(类似于最后一个)?

与此相关的问题是我是否可以限制车辆的工作时间?

最后一批是-是否可以为驾驶员安排午休时间(以及如何安排)?

谢谢!

1 个答案:

答案 0 :(得分:0)

限制车辆的工作时间只需将VariableListener设置为每辆车辆的仓库arrivalTime的后面,然后添加约束(得分规则)以检查是否还为时不晚。

安排午休时间通常最好是将VariableListener调整为在计算下次访问的到达时间时进行调整,如果上一次访问超过了“中午”时间,则自动增加一个小时。