[Cbc] Question about Presolve
Lou Hafer
lou at cs.sfu.ca
Wed Jul 28 14:06:53 EDT 2010
Hans,
OsiPresolve is continuous (LP) presolve. CglPreProcess is the integer
presolve. The usage model of driver.cpp is basically correct (you pass in your
original model, get back a preprocessed model which is used by branch-and-cut,
then at the end hand the preprocessed model to a postsolve which gives you back
your original model.
That said, the current setup for a branch-and-cut run (CbcMain0,
CbcMain1) is, well, opaque. The best advice I can offer is to move up to a more
recent driver. Have a look at driver3 or driver4 in the examples. These
demonstrate how to use the intelligence in CbcMain0 and CbcMain1 from a driver.
Lou
More information about the Cbc
mailing list