【问题标题】:Optaplanner termination strategyOptaplanner 终止策略
【发布时间】:2016-11-26 20:08:02
【问题描述】:

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

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

但是我可以从日志中看到最好的分数是在 2 - 3 秒内获得的。达到最好成绩后有没有办法退出?

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

【问题讨论】:

    标签: optaplanner


    【解决方案1】:

    查看 OptaPlanner 文档中的 Termination 章节。

    您所指的是BestScoreTermination,但它可能不是您真正想要的——请注意,OptaPlanner 无法知道分数是否为“最佳分数”......除非您配置详尽搜索(不能很好地扩展)。

    因此,如果您误判了您的问题并将BestScoreTermination 设置为比最佳值“更好”的值,OptaPlanner 将一直运行,直到它尝试所有组合(在大问题上这可能永远有效)。如果您正在寻找折衷方案,请查看"termination composition"

    【讨论】:

      猜你喜欢
      • 2015-11-14
      • 2018-06-29
      • 2014-02-16
      • 1970-01-01
      • 2016-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      相关资源
      最近更新 更多