gpt4 book ai didi

jobs - JSprit 中的相关职位

转载 作者:搜寻专家 更新时间:2023-10-31 08:19:44 24 4
gpt4 key购买 nike

是否可以在 jsprit 中处理作业(在本例中为服务)之间的关系?

例如,一项工作必须与一项或多项其他工作同时开始。或者一项工作不得在另一项工作结束之前开始(正常顺序)。

如果没有,您知道可以处理此类限制的其他 Java 库吗?

谢谢!

最佳答案

是的,您可以使用 jsprit 处理此类关系。这是一些编码,但 - 我认为 - 易于实现。为了说明这一点,我为您准备了五个基于 Christofides-Mingozzi-Toth 开发的车辆路径问题 (VRP) 的示例*(第一个基准测试实例)。按照各个标题后面的链接访问代码。请注意, route 的第一个 Activity 标有三角形。标签表示 jobId。

noConstraints

noConstraintsAtAll

capacityConstraints

enter image description here

job 13 and 21 in same route

enter image description here

job 13 and 21 in same route AND 21 before 13

enter image description here

job 13 and 21 in same route AND 13 right after 21

enter image description here

访问http://jsprit.github.io/然后您会看到许多代码示例和文档。

*N。 Christofides、A. Mingozzi 和 P. Toth。车辆路径问题。在 N. Christofides、A. Mingozzi、P. Toth 和 C. Sandi 的编辑中,组合优化。 John Wiley,奇切斯特,1979 年。

关于jobs - JSprit 中的相关职位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24447451/

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