[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