除了使用vrpxmlwriter将解决方案输出到xml文件之外,有没有办法在变量中获取输出/存储结果?
我试着用dom解析器,xpath和家庭得到结果,并且可以自豪地说我弄得一团糟!!常见的Jsprit团队你已经制作了这件美丽的艺术作品,为什么你不能为我们提供像bestSolution.getAllVehicles()
这样的功能?
如果我错了请纠正我。
仅从源代码判断,您是否应该能够轻松地从bestSolution
实例中提取所有车辆?
假设bestSolution
的类型是VehicleRoutingProblemSolution
,我希望这样的东西可以工作:
Collection<VehicleRoute> routes = bestSolution.getRoutes();
Set<Vehicle> allVehicles = routes
.stream()
.map(VehicleRoute::getVehicle)
.collect(Collectors::toSet());
似乎VehicleRoutingProblemSolution
包含大量信息,并且您在此信息的特定投影/子集中没有得到充分利用。由于显然有很多这样的子集,我认为API不能提供所有这些子集是非常合理的。