JSPRIT 中的 CapacityDimension 是啥?

Posted

技术标签:

【中文标题】JSPRIT 中的 CapacityDimension 是啥?【英文标题】:What is CapacityDimension in JSPRIT?JSPRIT 中的 CapacityDimension 是什么? 【发布时间】:2016-02-05 05:16:58 【问题描述】:

VehicleTypeImpl.Builder.newInstance("vehicleType").addCapacityDimension(0, 2)中jsprit的维度是多少?

我们可以使用上述方法添加车辆容量。但是谁能清楚地描述一下维度是什么。

【问题讨论】:

【参考方案1】:

许多问题涉及多个容量维度。例如,在许多情况下,车辆受到最大重量和体积的限制。这是两个不同的维度。如果您想在 jsprit 中考虑它们,请在指定车辆类型时使用 .addCapacityDimension。将索引 0 分配给重量(例如 2700kg)和 1 分配给体积(例如 17m^3)并将它们的最大值添加如下:

VehicleTypeImpl.Builder.newInstance("vehicleType")
.addCapacityDimension(0, 2700).addCapacityDimension(1,17)

【讨论】:

感谢@Stefan Schröder

以上是关于JSPRIT 中的 CapacityDimension 是啥?的主要内容,如果未能解决你的问题,请参考以下文章

使用 GraphHopper 和 jsprit 构建矩阵

Jsprit:无法添加多个相关工作

在 jsprit 中使用带日期的时间窗口

如何在服务器上使用jsprit代码

JSprit算法软硬时间窗口

如何在时间窗口中使用 jsprit?