由 OptaPlanner 评估的整体解决方案

Total solutions evaluated by OptaPlanner

我有一个关于 OptaPlanner 求解器的问题。是否可以计算求解器在运行时评估的解决方案总数?我指的是解决方案本身,而不是他们的分数。

评估解决方案的数量 大致 等于 InnerScoreDirector.getCalculateCount()(这是评估移动的数量,也请参阅 Ondrej 的评论)。不能保证这些解决方案会截然不同,但对于大中型用例,使它们截然不同不会对数量产生太大影响。

这假设环境模式未设置为断言,因为在断言的情况下,计算计数也可以针对每个撤消移动和每个步骤递增。

调试日志输出 "average calculate count per second" 作为求解器的最后一行日志。 Benchmarker 报告有该数字的摘要图。