【发布时间】:2023-03-07 15:09:01
【问题描述】:
我们知道 OptaPlanner 在选择一个生成最高分的步骤以更新最佳解决方案之前会执行多个步骤的计算,如调试日志所示,例如 [main] DEBUG o.o.c.i.c.DefaultConstructionHeuristicSolverPhase - 步数索引 (1147)、时间花费 (4381)、分数 (0hard/80504soft)、构建步数的选定移动计数 (15)...
我正在尝试获取已选择的移动(或至少获取通知),以便我可以捕获一些中间计算结果。显然,打印出每一步的所有计算结果是不可行的,因为其中很多都没有被选中。
我正在查看 BestSolutionChangedEvent 方法,但根据此线程,它似乎可能不符合我的目的: How to know Optaplanner solving has ended?
有什么想法可以实现吗?提前致谢。
【问题讨论】:
标签: optaplanner