Имеет ли OptaPlanner неправильную иллюстрацию для ChangeMove для цепочки планирования? - PullRequest
0 голосов
/ 26 марта 2019

хорошо я смотрел на эту иллюстрацию в документах :

enter image description here

в документах написано:

Для одной переменной планирования ChangeMove выбирает один объект планирования и одно значение планирования и назначает переменную объекта этому значению.

, но если мы будем делать именно то, что говорится, мы в конечном итогев недопустимом состоянии, где и Amts., и Berlin указывают на Brus. в качестве родителя?

На рисунке фактически показан SubChainChangeMove с длиной = 1. Так что OptaPlanner автоматически заменяет ChangeMove на SubChainChangeMove, когда он сталкивается с цепочечными переменными, или я правильно понимаю?

1 Ответ

0 голосов
/ 26 марта 2019

OptaPlanner по-разному обрабатывает ChangeMove для связанных переменных : он выполняет цепную коррекцию, чтобы избежать перехода в недопустимое состояние.Смотрите ChainedChangeMove, который расширяет ChangeMove.

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