[Cbc] What's CBC doing when it reduces rows and columns?

John Forrest john.forrest at fastercoin.com
Thu Sep 7 05:05:59 EDT 2017


Nathan,

Your gut feeling is correct.  There are several heuristics which can be 
run from time to time - each of which has a different way of fixing 
variables.

John Forrest

On 06/09/17 15:42, Nathan Petty wrote:
> During a solve of my MIP using CBC (2.9.9), I see the messages "Full
> problem 3323 rows 656910 columns, reduced to 1169 rows 832 columns"
>
> What exactly is happening there?  Is it doing an internal column
> generation where a subset of the problem is being solved and then
> reduced costs are being used to determine which are coming into the
> basis?  My gut feeling is that is not doing this and it is instead
> executing some heuristic, freezing variable values or something,
> because if it was truly doing column generation the resulting smaller
> problem would solve much faster than it is.
>
> I am actually interested in custom coding my own column generation sub
> problem, so if it's already doing it, and its slow, it's a great
> disappointment to me.
>
> Thanks,
> Nathan
> _______________________________________________
> Cbc mailing list
> Cbc at list.coin-or.org
> https://urldefense.proofpoint.com/v2/url?u=https-3A__list.coin-2Dor.org_mailman_listinfo_cbc&d=DwICAg&c=Ngd-ta5yRYsqeUsEDgxhcqsYYY1Xs5ogLxWPA_2Wlc4&r=js2M0T-3OIMIVDvokcKjokJbk0F8QOCd0mT4FsVFE88&m=e2jYTd4j9-W-pPJDj-BgITL-VCxG5mo2k-_vhr4CgVw&s=DKC0ztUD7oYjSHBMuCFKSVAa7s2v6U3wRkp425B7lDI&e=
>
>



More information about the Cbc mailing list