我有一个与OptaPlanner解算器有关的问题。是否可以计算运算符期间求解程序评估的解决方案总数?我的意思是解决方案本身,而不是他们的分数。
答案 0 :(得分:1)
评估的解决方案的数量大致等于InnerScoreDirector.getCalculateCount()
(这是评估的移动数量,请参阅Ondrej的评论)。不能保证这些解决方案是独特的,但对于大中型用例,将它们区分开来不会对数量产生太大影响。
这假定environmentMode没有设置为断言,因为在断言的情况下,calculateCount也可以为每个撤消移动和每一步递增。
调试日志记录输出“每秒平均计算次数”作为求解器的最后一个日志行。 Benchmarker报告有一个该数字的摘要图表。