使用makeBranch后如何检索变量分支

问题描述 投票:0回答:1

我使用makeBranch在每个节点上的特定变量上创建分支。在使用makeBranch之前,我使用NodeCallback检索选择了哪个变量进行分支。现在,当我使用makeBranch时,NodeCallback不会显示有关变量分支的任何信息。如何控制并显示已选择我指定的变量进行分支?以及在Cplex(Concert C ++)领事日志中未显示任何记录。

cplex
1个回答
0
投票

如果您通过分支回调指定自定义分支,则CPLEX将完全执行您指定的分支。无需再次检查。

为了在特定节点上找到分支决策,最好将它们作为节点用户数据存储在该节点中。 makeBranch函数具有重载,允许为每个新创建的分支设置用户对象。将分支决策存储在此用户数据对象中。然后,在任何节点上,使用回调的getNodeData()函数在当前节点上检索用户数据。

© www.soinside.com 2019 - 2024. All rights reserved.