Насколько я могу судить, код выглядит правильно.Однако обратите внимание, что обратный вызов узла может быть неправильным обратным вызовом для использования здесь.Обратный вызов узла вызывается при выборе следующего обрабатываемого узла.Печать цели всех открытых узлов в данный момент времени может быть не тем, что вы хотите.
Вы можете использовать обратный вызов решения и захватить значение релаксации узла из этого обратного вызова.
В случае, если выЕсли вам нужна дополнительная помощь, вам придется обновить свой вопрос, указав полный вывод журнала, включая вывод вашего обратного вызова.