У меня есть в solverConfig. xml определены filterClasses
<localSearch>
<unionMoveSelector>
<changeMoveSelector>
<filterClass>...</filterClass>
</changeMoveSelector>
<swapMoveSelector>
<filterClass>...</filterClass>
</swapMoveSelector>
<tailChainSwapMoveSelector>
<filterClass>...</filterClass>
</tailChainSwapMoveSelector>
</unionMoveSelector>
(...)
<localSearch>
И в некоторых случаях, когда в журнале нет движений, я вижу ПРЕДУПРЕЖДЕНИЯ:
Выход из строя никогда не заканчивая селектор (..), чтобы избежать бесконечности l oop.
Это нормально, но после внесения некоторых изменений и вызова addProblemFactChange
алгоритмы не начинают работать снова. Перезапуск работает нормально, поэтому есть некоторые проблемы с этим методом.
solver.isSolving()
возвращает true.
В чем может быть причина такого поведения?