В многопоточном решении optaplanner 7.12.0 исправлено несколько ошибок при работе с цепочечными переменными.Для меня многопоточное решение хорошо работает с версией 7.9.0 для маршрутизации транспортных средств, но при обновлении до 7.12.0 я получаю следующую ошибку:
The entity (Visit-25) has a variable (previousStandstill) with value (Visit-24) which has a sourceVariableName variable (nextVisit) with a value (Visit-12) which is not null.
Verify the consistency of your input problem for that sourceVariableName variable.
Это происходит только при наличии нестандартных перемещений.Эти пользовательские ходы хорошо работали с версией 7.9.0 (также при использовании полного утверждения).Я могу воспроизвести эту проблему с примером кода, найденным здесь: https://github.com/ge0ffrey/optaplanner-mixedvrp-experiment (просто обновите до optaplanner 7.12.0).
Кто-нибудь еще видел, что у этой проблемы есть идея, как это исправить?