OptaPlanner - 以相同的分数获得 n 个最佳解决方案

OptaPlanner - Get n best solutions with equal score

我们有一个用例,我们需要 return 使用 OptaPlanner 解决问题的“前 N 个最佳解决方案”。与 pareto 不同,我们将比较相似实体的分数。通过 OptaPlanner 文档和此处的其他问题,我看到多次提到涉及 BestSolutionRecaller 的“hack”,以在“bestSolutionChanged”侦听器不会被更改的情况下实现此行为为具有相同最佳分数的解决方案触发。

因此,由于它仍未得到官方支持,与此同时想知道“hack”是否仍然可行或者是否也已关闭?在 OptaPlanner 正式支持(作为 Pareto 评分或其他功能的一部分)之前,是否有任何其他方法(更好的方法)可以实现此结果?

P.S.: 不确定涉及 BestSolutionRecaller 的方法是否仍然有效,因为它在官方文档中早先在 pareto 分数支持下提到过,但最近似乎已被删除。

使用 case/expectation 与这个现有问题完全相似 - Get best 3 scores in Optaplanner?

据我所知,你点的问答还是现状。