gpt4 book ai didi

jsprit - 如何将jsprit与时间窗口一起使用?

转载 作者:行者123 更新时间:2023-12-04 03:29:08 25 4
gpt4 key购买 nike

我不明白如何在 jsprit 中使用时间窗口。

我知道这是您通过以下方法赋予车辆的值(value):

setLatestArrival(1236);

对于像这样的服务:

setTimeWindow(TimeWindow.newInstance(912,967));

但是如何将小时数转换为这个值呢?我如何为 2 个服务编写时间窗口:

1- 10 点开始,12 点结束

2- 16 点开始,15 点结束

感谢帮助。

最佳答案

Jsprit 的时间单位是秒。如果要使用小时,则需要先将时间转换为秒。在这里我想澄清一件事,

setTimeWindow(TimeWindow.newInstance(912,967));

这里的912和967不是任务的开始时间和结束时间。这里的 912 是最早开始时间,也就是说你不能在 912 之前开始这个服务。967 是最晚结束时间,这意味着您必须在 967 之前结束此服务。服务可能有一些持续时间,您可以在

中提及

setServiceTime(time in seconds)

关于jsprit - 如何将jsprit与时间窗口一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37748466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com