addProblemFactChange () перестает работать после «Отключения никогда не заканчивающегося селектора (..), чтобы избежать бесконечного l oop.» - PullRequest
0 голосов
/ 22 января 2020

У меня есть в 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.

В чем может быть причина такого поведения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...