最初,我用这样的SolverConfig.xml
实现了changeMoveSelector
:
<changeMoveSelector>
<entitySelector>
<entityClass>Project</entityClass>
</entitySelector>
<valueSelector>
<variableName>developer</variableName>
</valueSelector>
</changeMoveSelector>
经过10秒钟的优化,我得到了以下结果:
-388hard/-65165soft
之后,我取消了
changeMoveSelector
的注释,经过10秒钟的优化,我得到了以下(更好!)结果:-350hard/-64713soft
没有
changeMoveSelector
陈述时,OptaPlanner如何“移动”? 最佳答案
如果未定义移动选择器,则“本地搜索”默认为更改和交换移动的并集-这说明了更好的结果。在文档IIRC中。
关于java - OptaPlanner:changeMoveSelector,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32078031/