[Scip] Slow LP re-optimization after branching

Xavier Schepler xavier.schepler at gmail.com
Thu Feb 20 16:22:26 CET 2014


Hello,

In a branch-and-price algorithm, to enforce branching constraints,
I'm fixing variables at 0 in master problems,
and adding branching constraints in pricing problems.

Master LPs are in general quite big : more than 100k variables at start,
and more than 80k constraints.
Note that, most of these variables are no column variables, but static 
variables.
Some column variables (in general, 1K) are part of initial master LP.
When a node is opened, to enforce a branching constraint,
corresponding column variables values in current master problem are 
fixed with SCIPchgVarUb,
by the constraint handler, setting their Ub values to 0.

Reoptimization of master LPs then may take a very long time,
causing LP solver to hit time limit, and to use pseudo solution instead.

Could adding a branching constraint : a sum of variables equal to 0,
in master problems, be faster for LP re-optimization ?

Best regards,

Xavier Schepler


More information about the Scip mailing list