optaplanner 上的 CVRPTW 变体,每个客户都有加载时间

CVRPTW variant on optaplanner with load time in each customer

我想对 CVRPTW 问题添加以下限制,并知道它是否可以在 optaplanner 上建模:

1) 车辆从车库开始,装载到客户处并在仓库中卸载。上次卸货后,return到车库

2) 在每个客户中,车辆有不同的装载体积,以及不同的装载持续时间。

TW 限制是全局的,每辆车都应该在时间 x 开始,并且 return 最多准时到达车库。

谢谢,

在 optaplanner-examples 中的 VRP 示例中,它已经具有每个 TimeWinowedCustomer 的容量和服务持续时间。所有车辆也 return 到仓库(= 车库)。

我认为唯一缺少的是车辆的 arrivalTimeBackAtTheDepot,它可以根据每辆车的最后一位客户的出发时间直接计算出来。