ConstructionHeuristic フェーズで MoveSelector 構成を使用しています。EntitySelector で filterClass と comparisonClass を構成すると問題なく動作します。
ただし、ValueSelector セッションでは、「ValueRangeType.FROM_PLANNING_ENTITY_PROPERTY」計画変数を使用できません。この例外がスローされます: java.lang.IllegalArgumentException : resolveCacheType (PHASE) および resolveSelectionOrder (SORTED) を持つ valueSelectorConfig (ValueSelectorConfig(row)) は、EntityIndependentValueSelector (FromEntityPropertyValueSelector(row)) に基づく必要があります。@ValueRangeProvider アノテーションを確認してください。
NQueen 構成の例: ...
<changeMoveSelector>
<entitySelector mimicSelectorRef="placerEntitySelector">
</entitySelector>
<valueSelector>
<variableName>row</variableName>
<cacheType>PHASE</cacheType>
<selectionOrder>SORTED</selectionOrder>
<sorterComparatorClass>..RowWeightStrength</sorterComparatorClass>
</valueSelector>
</changeMoveSelector>
....
** クイーンごとにPossibleRowListを使用するには、計画エンティティに応じてvalueRangeを使用する必要があります(パフォーマンス上の理由から)何か提案はありますか? 前もって感謝します。