[Cbc] Cutlength value

John Forrest john.forrest at fastercoin.com
Fri Dec 5 08:01:38 EST 2014


Yves,

The intended use for cutlength was just for efficiency not for 
accuracy.  However your problems seem to pose more problems on accuracy 
because you have general integer variables, continuous variables and 
many <= or >= rows.  The computations in CglGomory allow for the slight 
relaxation of a cut rhs when there are more variables in cut, BUT it did 
not look at the extra work done for >= rows at bound - this can lead to 
cancellation due to very small values, so the number of variables in cut 
does not totally reflect the possible inaccuracy.  Well .... anyway 
something like that.

I have updated CglGomory to try and reflect this.  It does not seem to 
do any harm in my tests, so I am checking the change into trunk.  If 
anyone notices significant degradation in their work, then tell me and 
go back to previous way by defining CGL_GOMORY_OLD_RELAX in your configure.

John Forrest



On 03/12/14 17:59, Yves Touchard wrote:
> Hello,
>
> There is a constraint file 
> (https://www.dropbox.com/s/e1x1xilj4gr200u/timing1.lp?dl=0) which is 
> not solved when cutlength is 40:
>
> /bin/cbc timing1.lp threads 104 ratio 0.05 cutlength 40 multiple 4 
> dives 301 branch printingOptions rows solution timing1.sol/
>
> but has an optimal solution if cutlength is 30:
>
> /bin/cbc timing1.lp threads 104 ratio 0.05 cutlength 30 multiple 4 
> dives 301 branch printingOptions rows solution timing1.sol/
>
> Not sure to know which value is fine for my set of problems.
>
> Regards
>
> Yves
>
> [Tests done with Rev #2100 and #2099 of Cbc trunk]
>
> ------------------------------------------------------------------------------
> This message and any attachments (the "message") are confidential and 
> intended solely for the addressee(s). Any unauthorized use or 
> dissemination is prohibited. E-mails are susceptible to alteration. 
> Neither DxO Labs nor any of its subsidiaries or affiliates shall be 
> liable for the message if altered, changed or falsified.
> Ce message et toutes les pièces jointes (ci-après le "message") sont 
> confidentiels et établis à l'intention exclusive de ses destinataires. 
> Toute utilisation ou diffusion non autorisé est interdite. Tout 
> message électronique est susceptible d'altération. DxO Labs et ses 
> filiales déclinent toute responsabilité au titre de ce message s'il a 
> été altéré, modifié ou falsifié.
>
>
> _______________________________________________
> Cbc mailing list
> Cbc at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/cbc

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/cbc/attachments/20141205/2e4be0b1/attachment.html>


More information about the Cbc mailing list