除了使用vrpxmlwriter将解决方案输出到 xml 文件之外,有没有办法在变量中获取输出/存储结果?
我尝试使用 dom 解析器、xpath 和家庭来获得结果,并且可以自豪地说我搞得一团糟!!Common Jsprit 团队,您制作了这幅精美的艺术品,为什么不能为我们提供类似的功能bestSolution.getAllVehicles()
?
如果我错了,请纠正我。
单从源码来看,是不是应该可以很方便的把bestSolution
实例中的所有车辆都提取出来?
假设bestSolution
是 type VehicleRoutingProblemSolution
,我希望这样的东西可以工作:
Collection<VehicleRoute> routes = bestSolution.getRoutes();
Set<Vehicle> allVehicles = routes
.stream()
.map(VehicleRoute::getVehicle)
.collect(Collectors::toSet());
它似乎VehicleRoutingProblemSolution
包含很多信息,您对此信息的特定投影/子集很感兴趣。由于显然有很多这样的子集,我认为 API 没有提供所有这些子集是很合理的。