java - optaplanner 何时生成结果 xml 文件?

标签 java optaplanner

我想知道在 optaplanner NurseRoster 情况下,是否仅在调用 solutionBusiness.terminateSolvingEarly() 时才会生成结果文件。如果不调用terminateSolvingEarly(),是否会生成结果xml文件?

最佳答案

区分 optaplanner-coreoptaplanner-examples:

  • optaplanner-coreSolver.solve() 方法以内存中的 java 对象形式返回最佳解决方案。它不关心解决方案如何持久化(xml、json、数据库等),这就是您的问题(您可以从 optaplanner-examples 中学习/复制)。
    • optaplanner-core 是您的代码的依赖项
  • optaplanner-examples 使用 *FileIO.write(File, Solution) 保留最佳解决方案。一些示例写入 XML(使用 XStreamSolutionFileIO - 护士排类也执行此操作),其他示例写入 Excel 等。我相信它是 SolverAndPersistenceFrame 而不是 SolutionBusiness调用FileIO.write()
    • optaplanner-examples 不是您的代码的依赖项,您可以复制粘贴此示例代码的一些内容。

关于java - optaplanner 何时生成结果 xml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52810889/

相关文章:

java - 仅获取响应代码而不是 url 的完整来源

Java对象( boolean 值,整数)添加时得到NullPointerException

java - 以错误的方式将原始 TwoTuple 转换为 TwoTuple<A,B> 但没有收到任何警告(Java 泛型)

java - Android 将图库中的图像转换为 base64 导致 OutOfMemory 异常

java - 如何在 Java 中运行 OptaPlanner CVRP

java - 如何使用 OptaPlanner 和 Spring Boot 降低 SoftScore?

java - OptaPlanner 了解规则

java - 为什么对于某些值会有无穷大的结果,而对于其他值却没有无穷大的结果?

java - Optaplanner 添加机房限制

java - 光规划器 : Planning entity and Planning variable at the same time?