OptaPlanner - 手动创建一个好的初始解决方案
OptaPlanner - Create a good, initial solution by hand
有没有办法在 Java 代码中为 OptaPlanner 手动创建初始解决方案?
我知道我可以在配置 XML 中编写 constructionHeuristic
来创建一个好的初始解决方案。
但是如果我能写出比 OptaPlanner 发现的更好的初始解决方案,是否有办法从我的解决方案开始规划?
谢谢,
维尔莫斯
有几种方法可以为 OptaPlanner 提供自定义解决方案:
您可以提前生成您喜欢的任何解决方案。如果你给solver.solve(solution)
的solution
当时已经初始化了,你根本不需要调用construction heuristics
如果您希望采用未初始化的解决方案并在 OptaPlanner 中自行初始化,请查看 CustomPhaseCommand
。几个 OptaPlanner 示例使用了该技术,请参见 Machine Reassignment 作为示例。 (但是,请注意,这不是 public API,因此我们不保证其长期稳定性。)
有没有办法在 Java 代码中为 OptaPlanner 手动创建初始解决方案?
我知道我可以在配置 XML 中编写 constructionHeuristic
来创建一个好的初始解决方案。
但是如果我能写出比 OptaPlanner 发现的更好的初始解决方案,是否有办法从我的解决方案开始规划?
谢谢, 维尔莫斯
有几种方法可以为 OptaPlanner 提供自定义解决方案:
您可以提前生成您喜欢的任何解决方案。如果你给
solver.solve(solution)
的solution
当时已经初始化了,你根本不需要调用construction heuristics如果您希望采用未初始化的解决方案并在 OptaPlanner 中自行初始化,请查看
CustomPhaseCommand
。几个 OptaPlanner 示例使用了该技术,请参见 Machine Reassignment 作为示例。 (但是,请注意,这不是 public API,因此我们不保证其长期稳定性。)