[Cbc] [EXTERNAL] Re: Options to prevent CBC from "stalling" in presolve / root node processing

Watson, Jean-paul jwatson at sandia.gov
Sat Jan 26 14:04:50 EST 2013


Hi John,

This worked like a charm - thanks for the fix, and the quick response!

Jean-Paul

On 1/25/13 7:40 AM, "John Forrest" <john.forrest at fastercoin.com> wrote:

>Jean-Paul,
>
>The problem is due to a rather naive implementation of
>insertCutIfNotDuplicate used in preprocessing.  I will modify Cgl trunk
>code - maybe to use a version of my code in CglProbing.  That will take
>a day or so.
>
>Meanwhile change line 350 of OsiCuts.cpp from
>
>  for ( int i =0; i<numberRowCuts;i++) {
>
>to
>
>  for ( int i =0; i<numberRowCuts-numberRowCuts;i++) {
>
>this will insert lots of duplicates but that will be sorted out at end
>of preprocessing.
>
>You will find a slight difference in speed!
>
>John
>_______________________________________________
>Cbc mailing list
>Cbc at list.coin-or.org
>http://list.coin-or.org/mailman/listinfo/cbc
>





More information about the Cbc mailing list