我正在尝试购买服务,其中我将有一个固定的仓库以及预定义数量的司机(每个都有不同的6小时轮班)。我有一份客户订单清单,我必须在不同的1小时硬窗口提供。每个客户需要一个小时来尝试这些物品,之后,相同的司机或不同的司机必须在一小时的硬窗口内从客户那里取出物品,然后在司机的工作之前将其送回仓库。转移到期。
我想用jsprit来解决这个优化问题。
答案 0 :(得分:0)
如果您的客户只提供1个时间窗口,您可以使用jsprit解决此问题。只需指定n辆车辆,其中n也是司机和班次的数量。通过指定车辆的最早和最晚启动为他们分配班次。然后,指定您的客户,例如作为服务。在这里,您可以定义服务所需的时间(serviceTime),服务启动的时间窗口,车辆容量需求(例如,运输项目的重量为10kg,容量为100)等。但是,如果您的客户提供多个时间窗口,你还不能用jsprit解决它(这是我们目前正在处理的)。