在自定义移动期间/之后获取ScoreExplaince



我的解决方案是针对VRPTW的,我已经创建了一个Custom Move

在尝试了自定义移动之后(在被接受之前(,我希望看到它的分数分解(而不仅仅是分数本身(。

哪里是使用ScoreExplanation查看详细分数细分的好位置例如,在我的AbstractMove实现中的某个地方?

我打开了TRACE模式,可以看到分数。我试着在下一次运行自定义移动时将其拉起,因为它从上一次自定义移动中检索到了正确的分数,所以它似乎起了作用,但当我查看ScoreExplanation时,它看起来完全不对劲(它加起来不等于分数(。

分数解释不是为在步骤中使用而设计的,它们太慢了。您可以随时自由使用ScoreManager API,但如果您在解算器线程或移动线程上这样做,您将付出高昂的性能代价。

最新更新