[Dip] Enforcing branching decision in user defined subproblems

Matthew Galati matthew.galati at gmail.com
Tue Nov 15 12:11:51 EST 2011


Good question. In this case you cannot enforce those branching decisions in the subproblem since they so not exist there. They must be enforced in the master. 

But I don't think I have ever tried this - so I will need to check the code to see how/if this currently works. 

I am at informs right now. I can check on this when I get back. 

If possible - please send your code and data so I can experiment. 

Sent from my iPhone

On Nov 15, 2011, at 8:42 AM, Christian Plum <chrplum at gmail.com> wrote:

> Hi,
> 
> As mentioned Im working on a Branch-Price-Cut algorithm implemented in
> DIP.  I have integer master only column's, which are branched upon,
> these are binary edge decision vars indicating whether the edge is
> open or not. But how does this effects my user defined pricing problem
> in solveRelaxed, which is a flow problem on these edges.
> In case a branch-down has closed some edge decision var, I should
> enforce this in my pricing problem, by not flowing on it. I.e i should
> check which edges was closed and remove them from my flow subproblem ?
> If this isnt done, i could create neg red cost columns which are
> already forbidden by the down branch.
> 
> Are the parameters  BranchEnforceInMaster or BranchEnforceInSubProb
> effecting this in some manner ? It seems they work in a different
> context?
> 
> Looking forward to your comments, brgds,
> 
> Christian



More information about the Dip mailing list