0

除了使用vrpxmlwriter将解决方案输出到 xml 文件之外,有没有办法在变量中获取输出/存储结果?

我尝试使用 dom 解析器、xpath 和家庭来获得结果,并且可以自豪地说我搞得一团糟!!Common Jsprit 团队,您制作了这幅精美的艺术品,为什么不能为我们提供类似的功能bestSolution.getAllVehicles()

如果我错了,请纠正我。

4

1 回答 1

0

单从源码来看,是不是应该可以很方便的把bestSolution实例中的所有车辆都提取出来?

假设bestSolution是 type VehicleRoutingProblemSolution,我希望这样的东西可以工作:

Collection<VehicleRoute> routes = bestSolution.getRoutes();
Set<Vehicle> allVehicles = routes
    .stream()
    .map(VehicleRoute::getVehicle)
    .collect(Collectors::toSet());

它似乎VehicleRoutingProblemSolution包含很多信息,您对此信息的特定投影/子集很感兴趣。由于显然有很多这样的子集,我认为 API 没有提供所有这些子集是很合理的。

于 2018-03-04T10:26:30.593 回答