OptaPlanner:改变移动选择器
OptaPlanner: changeMoveSelector
起初我用 changeMoveSelector
实现了 SolverConfig.xml
,如下所示:
<changeMoveSelector>
<entitySelector>
<entityClass>Project</entityClass>
</entitySelector>
<valueSelector>
<variableName>developer</variableName>
</valueSelector>
</changeMoveSelector>
经过 10 秒的优化,我得到了以下结果:-388hard/-65165soft
之后,我取消了 changeMoveSelector
的注释,经过 10 秒的优化,我得到了以下(更好!)结果:-350hard/-64713soft
没有changeMoveSelector
说明时,OptaPlanner"moves"如何?
如果未定义移动选择器,本地搜索默认为更改和交换移动的联合 - 这解释了您的更好结果。它在文档 IIRC 中。
起初我用 changeMoveSelector
实现了 SolverConfig.xml
,如下所示:
<changeMoveSelector>
<entitySelector>
<entityClass>Project</entityClass>
</entitySelector>
<valueSelector>
<variableName>developer</variableName>
</valueSelector>
</changeMoveSelector>
经过 10 秒的优化,我得到了以下结果:-388hard/-65165soft
之后,我取消了 changeMoveSelector
的注释,经过 10 秒的优化,我得到了以下(更好!)结果:-350hard/-64713soft
没有changeMoveSelector
说明时,OptaPlanner"moves"如何?
如果未定义移动选择器,本地搜索默认为更改和交换移动的联合 - 这解释了您的更好结果。它在文档 IIRC 中。