什么是JSPRIT中的CapacityDimension?

时间:2016-02-05 05:16:58

标签: java algorithm jsprit

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

我们可以使用上述方法添加车辆容量。但任何人都可以清楚地描述维度是什么。

1 个答案:

答案 0 :(得分:5)

许多问题涉及多个容量维度。例如,在许多情况下,车辆受到其最大重量和体积的限制。这是两个不同的维度。如果您想在jsprit中考虑它们,请在指定车辆类型时使用.addCapacityDimension。将索引0指定为权重(例如2700千克),将1指定为卷(例如17立方米),并按如下方式添加其最大值:

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