在本地搜索阶段,您可以为实体,值和移动配置过滤器。 如果需要,您甚至可以提供自定义移动工厂。
但是,我找不到任何关于如何在施工阶段做同样事情的文件。 唯一的配置是启发式类型和搜索器:Chapter 8. Construction heuristics
我想在过滤器中实现一些非常严格的规则,但是,如果没有在构建阶段进行过滤的能力,我还必须将它们定义为评分规则,以避免构造错误。
有没有办法为施工阶段定义过滤器?
答案 0 :(得分:1)
是的,有(至少需要6.0.0.CR1
,但最好是最新的和最好的),但尚未记录。
按照ConstructionHeuristicSolverPhaseConfig和QueuedEntityPlacerConfig中的rabit孔。 它类似于:
<constructionHeuristic>
<queuedEntityPlacer>
<entitySelector id="a"/>
<changeMoveSelector>
<mimicEntitySelector refId="a"/>
<valueSelector>
</changeMoveSelector>
</queuedEntityPlacer>
</constructionHeuristic>