Search code examples
scip

Solving the MIP at a node with same parameters as the root node


In the branch-and-cut framework of SCIP, is it possible to solve a particular node of the tree with the same parameters (like presolving, restarts, etc.) as root node?

I want to get better bounds for particular nodes, and I think treating the problem at a node as root node can help. It will also lead to a different tree than the one I had gotten otherwise.

If yes, how can I do it?


Solution

  • This is not possible out-of-the-box. You could implement a relaxator plugin that copies the MIP at the current node into a new SCIP instance (use SCIPcopy() with global = FALSE), solves it, and reports the result back to your main SCIP.