хорошо я смотрел на эту иллюстрацию в документах :
в документах написано:
Для одной переменной планирования ChangeMove выбирает один объект планирования и одно значение планирования и назначает переменную объекта этому значению.
, но если мы будем делать именно то, что говорится, мы в конечном итогев недопустимом состоянии, где и Amts.
, и Berlin
указывают на Brus.
в качестве родителя?
На рисунке фактически показан SubChainChangeMove
с длиной = 1. Так что OptaPlanner автоматически заменяет ChangeMove
на SubChainChangeMove
, когда он сталкивается с цепочечными переменными, или я правильно понимаю?