问题标签 [optaweb-vehicle-routing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
optaplanner - 为什么 ScoreManager 将解决方案更改为更差的分数?
我正在使用solverManager不断保存最好的分数:
我的 save() 方法只是更新了对最佳解决方案的全局引用,没有其他任何事情发生。
但是,当我去检索最佳解决方案并获取分数详细信息时,它并不总是得到最佳解决方案:
简单地调用scoreManager.updateScore(solution)
似乎会带来更糟糕的解决方案。在上面的例子中,分数可能从 1100 下降到 1020。对此有明显的解释吗?
我正在使用SimpleScore
,并且在分配了所有计划变量后,这种情况发生得很好。
我正在使用变量 listener ArrivalTimeUpdatingVariableListener : VariableListener
。
不确定还有什么相关的。谢谢