<div dir="ltr"> Dear all,<br><br> I am new to SCIP and I am trying to code a branch-and-price method. I'd like<br>to ask you about how to implement the steps I describe below.<br><br> I've read about "diving" and "probing", but I think these aren't approaches<br>suited for my purposes. I guess I should use a "sub-SCIP" (which I suppose is<br>obtained through a call to the scipCopy() method), but I don't understand the<br>details of the process (for example, changes made in the sub-SCIP affect the<br>original SCIP instance?).<br><br> Let X be a subset of variables. When, after LP solving in a B&B node, all<br>variables in X have integer value, I want to:<br> 1) Create an copy of SCIP;<br> 2) In this copy, delete some variables and constraints;<br> 3) In this copy, replace the branching rules and the pricers by other ones;<br> 4) In this copy, solve the "smaller" problem to optimality;<br> 5) In the original SCIP instance, prune the B&B-node for optimality.<br>I need that the deletions made in the SCIP copy do not affect the original<br>SCIP instance.<br><br> Thank you very much,<br clear="all"><br>-- <br><div class="gmail_signature">Andrei Braga<br></div>
</div>