0

我有地理位置之间的二维距离数组。见链接 地图框旅行时间

我如何注入这个来构建 jsprit 中的问题。

4

1 回答 1

1

你可以试试这个:

VehicleRoutingTransportCostsMatrix.Builder vrtcMatrix;
VehicleRoutingTransportCostsMatrix costsMatrix;
vrtcMatrix.addTransportDistance(String.valueOf(fromId), String.valueOf(toId),
                                (double) distance.inMeters);
vrtcMatrix.addTransportTime(String.valueOf(fromId), String.valueOf(toId),
                                (double) duration.inSeconds);
costsMatrix = vrtcMatrix.build();

然后

VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
    vrpBuilder = vrpBuilder.setRoutingCost(costsMatrix);

您必须在所有点组合之间进行设置。使用距离矩阵计算器来获得良好的距离/时间估计。

希望能帮助到你。

于 2016-04-06T14:33:21.157 回答