optaplanner 启发式限制移动次数
optaplanner heuristic limit number of moves
有谁知道是否可以限制启发式阶段的动作?或者可以做些什么来使这成为可能?
我有一个很大的数据集要处理,但是启发式阶段需要很长时间才能完成,而且它的重量是因为要完成大量的比较,在中间步骤中每步需要 800 次移动,我想将此限制为小于 50 的一些动作,我知道这消除了很多可能的好答案,但会将启发式阶段从 30 分钟缩短到一小部分。
使用termination by score calculation count,这是评估的步数。
如果不是出于任何原因,请清楚地说明为什么在 jira 中要求额外的终止方式(这将是 moveCountLimit
我认为这可能很容易实现,只需复制 StepCountTermination.java).
有谁知道是否可以限制启发式阶段的动作?或者可以做些什么来使这成为可能?
我有一个很大的数据集要处理,但是启发式阶段需要很长时间才能完成,而且它的重量是因为要完成大量的比较,在中间步骤中每步需要 800 次移动,我想将此限制为小于 50 的一些动作,我知道这消除了很多可能的好答案,但会将启发式阶段从 30 分钟缩短到一小部分。
使用termination by score calculation count,这是评估的步数。
如果不是出于任何原因,请清楚地说明为什么在 jira 中要求额外的终止方式(这将是 moveCountLimit
我认为这可能很容易实现,只需复制 StepCountTermination.java).