Jsprit输出和保存变量

问题描述 投票:0回答:1

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

我试着用dom解析器,xpath和家庭得到结果,并且可以自豪地说我弄得一团糟!!常见的Jsprit团队你已经制作了这件美丽的艺术作品,为什么你不能为我们提供像bestSolution.getAllVehicles()这样的功能?

如果我错了请纠正我。

java xml jsprit
1个回答
0
投票

仅从源代码判断,您是否应该能够轻松地从bestSolution实例中提取所有车辆?

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

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

似乎VehicleRoutingProblemSolution包含大量信息,并且您在此信息的特定投影/子集中没有得到充分利用。由于显然有很多这样的子集,我认为API不能提供所有这些子集是非常合理的。

© www.soinside.com 2019 - 2024. All rights reserved.