如何将相位终止设置为最大未改进步数?

时间:2016-06-03 09:35:49

标签: optaplanner

我想将maximumUnimprovedStepCount终止标准用于本地搜索阶段。

unmarshalling的{​​{1}}因错误

而失败
solverConfigResource

该文档说这个终止对解算器不起作用,只对一个阶段起作用,所以我猜测正确的资源应该是No such field org.optaplanner.core.config.solver.termination.TerminationConfig.maximumUnimprovedStepCount (中间没有org. ... .config.termination. ...)。

但为什么不直接获得正确的课程呢?

这是我的最小解算器:

solver

1 个答案:

答案 0 :(得分:1)

因为它现在称为<unimprovedStepCountLimit>,请参阅TerminationConfig.java

<solver>
  ...
  <localSearch>
    <termination>
      <unimprovedStepCountLimit>...</>
    </>
  </>
</>

IIRC在公共API&amp; amp; 6.1的配置已经完成。