Если вы укажете пользовательскую ветвь с помощью ответвления ответвления, тогда CPLEX выполнит именно ту ветвь, которую вы указали. Нет необходимости перепроверять это.
Чтобы найти решения о ветвлении на конкретном узле, лучше хранить их как пользовательские данные узла на узле. Функция makeBranch
имеет перегрузки, которые позволяют устанавливать пользовательский объект для каждой вновь создаваемой ветви. Сохраните решение о ветвлении в этом объекте пользовательских данных. Затем на любом узле используйте функцию обратного вызова getNodeData()
для извлечения пользовательских данных на текущем узле.