部分 III. 红帽构建的 OptaPlanner solver

使用 OptaPlanner 解决计划问题包括以下步骤:

  1. 将您的计划问题建模 为带有 @PlanningSolution 注释的类(例如,NQueens 类)。
  2. 配置 Solver (例如,任何 NQueens 实例的第一个 Fit 和 Tabu Search solver)。
  3. 数据层加载问题 数据集(如 Four Queens 实例)。这是规划问题。
  4. 通过 Solver .solve (problem)解决问题,这将返回最佳解决方案。
SolverFactory 输入和输出工作流的演示