Optaplanner终止策略

时间:2016-11-26 20:08:03

标签: optaplanner

在opta planner配置中,有一项规定指定终止超时。

有没有更好的方法来处理终止超时策略?例如,我的问题规模很小,我将终止时间设置为10秒。

但是我可以从日志中看到最好的分数在2到3秒内就能获得。一旦达到最高分,有没有办法退出?

或者程序应该一直运行直到达到超时,然后输出最佳分数。

1 个答案:

答案 0 :(得分:2)

查看OptaPlanner文档中的Termination章节。

你所指的是BestScoreTermination,但它可能不是你真正想要的 - 注意OptaPlanner无法知道得分是否是"最佳得分"。 ..除非你配置穷举搜索(它没有很好地扩展)。

因此,如果您误判了问题并将BestScoreTermination设置为某些内容,那就更好了#34;比最佳值,OptaPlanner将运行直到它尝试所有组合(这可能永远有效地解决大问题)。如果您正在寻找妥协方案,请查看"termination composition"