Optaplanner终止策略
Optaplanner termination strategy
在opta planner配置中,有一个指定终止超时的条款。
是否有更好的方法来处理终止超时策略?例如,我的问题规模很小,我将终止超时设置为 10 秒。
但我从日志中可以看出,最好的成绩是在2-3秒内获得的。达到最高分后有没有办法退出?
或者程序应该总是运行直到达到超时然后输出最好的分数。
查看 OptaPlanner 文档中的 Termination 章节。
您指的是 BestScoreTermination
但它可能不是您真正想要的——请注意 OptaPlanner 无法知道分数是否是 "the optimal score"... 除非您配置了详尽搜索(扩展性不佳)。
因此,如果您误判了问题并将 BestScoreTermination
设置为 "better" 而不是最佳值,OptaPlanner 将 运行 直到它尝试所有组合(这可能会有效永远在大问题上)。如果您正在寻找折衷方案,请查看 "termination composition"
在opta planner配置中,有一个指定终止超时的条款。
是否有更好的方法来处理终止超时策略?例如,我的问题规模很小,我将终止超时设置为 10 秒。
但我从日志中可以看出,最好的成绩是在2-3秒内获得的。达到最高分后有没有办法退出?
或者程序应该总是运行直到达到超时然后输出最好的分数。
查看 OptaPlanner 文档中的 Termination 章节。
您指的是 BestScoreTermination
但它可能不是您真正想要的——请注意 OptaPlanner 无法知道分数是否是 "the optimal score"... 除非您配置了详尽搜索(扩展性不佳)。
因此,如果您误判了问题并将 BestScoreTermination
设置为 "better" 而不是最佳值,OptaPlanner 将 运行 直到它尝试所有组合(这可能会有效永远在大问题上)。如果您正在寻找折衷方案,请查看 "termination composition"