如何提供在不同地点之间旅行的自定义时间



我有地理位置之间距离的2D数组。查看链接地图框旅行时间

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

你可以试试这个:

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);

你必须把它设置在你所有的点组合之间。使用距离矩阵计算器可以获得良好的距离/时间估计。

希望能有所帮助。

相关内容

  • 没有找到相关文章

最新更新