【发布时间】:2019-07-21 20:41:07
【问题描述】:
我想在各种模式下获取分支定界树的特定节点的下限和上限。它将帮助我比较各种强调设置。
为此(下界示例),
- 我使用
SCIPCopy()在那个节点获得了一个单独的 SCIP 实例的 MIP 的全局副本 - 然后设置
separating/emphasis为aggressive,presolve为False,limits/nodes为1 -
optimize模特
此过程在退出之前在单个节点上进行多次单纯形迭代。
如果在分支定界树中处理节点之前将设置设置为
separating/emphasis/aggressive,此下限是否与获得的下限相似? (通过更改heuristics/emphasis/aggressive对上限有类似的疑问)是否有一个函数 -
SCIPComputeLowerBound(setting=1)用于SCIP_NODE。 (同样,SCIPComputeUpperBound(setting=1)?如果我决定在
separating中使用aggressive或fast,如何将节点的结果复制回原始 SCIP 的节点? (同样对于“启发式”,我需要更新原始解决方案)。 我可以考虑将原始 SCIP 树中的设置更改为所需的级别,并使用更改后的设置进行求解,但这需要求解该节点两次。
【问题讨论】:
标签: scip