我的解决方案是针对VRPTW
的,我已经创建了一个Custom Move
。
在尝试了自定义移动之后(在被接受之前(,我希望看到它的分数分解(而不仅仅是分数本身(。
哪里是使用ScoreExplanation
查看详细分数细分的好位置例如,在我的AbstractMove
实现中的某个地方?
我打开了TRACE
模式,可以看到分数。我试着在下一次运行自定义移动时将其拉起,因为它从上一次自定义移动中检索到了正确的分数,所以它似乎起了作用,但当我查看ScoreExplanation
时,它看起来完全不对劲(它加起来不等于分数(。
分数解释不是为在步骤中使用而设计的,它们太慢了。您可以随时自由使用ScoreManager
API,但如果您在解算器线程或移动线程上这样做,您将付出高昂的性能代价。