[Cbc] bug in CBC or CGL

John Forrest john.forrest at fastercoin.com
Fri Apr 2 13:15:20 EDT 2010


Bug is in presolve - not Cbc or Cgl.

There are 17 0-1 identical columns - presolve makes a single 0-17
column.  Then preprocessing finds this column must be at least 2.
OsiPresolve then says - oh look the lower bound has increased - maybe I
should redo original problem with tighter bounds.  So it puts a lower
bound of 2 on one of the original columns - ouch!

Should be fixed.  Now only goes round again if no merging and new bounds
not integral.

John Forrest




On Thu, 2010-04-01 at 18:56 -0400, Matthew Galati wrote:
> http://coral.ie.lehigh.edu/~magh/tmp/PRICE_AND_CUT_subProb_relax0.n0.c0.p0.b0.lp
> 
> -----------
> Cbc claims the problem is INF or UNB.
> 
> Coin Cbc and Clp Solver version 2.4stable, build Apr  1 2010
> command line - ./COIN/coin-Dip-shark/build-g/bin/cbc /home/magh/PRICE_AND_CUT_subProb_relax0.n0.c0.p0.b0.lp (default strategy 1)
> ### WARNING: CoinLpIO::readLp(): Variable X00096 does not appear in objective function or constraints
> ...
> Continuous objective value is 0 - 0.00 seconds
> Cgl0000I Cut generators found to be infeasible!
> Pre-processing says infeasible or unbounded
> Total time 0.00
> 
> 
> 
> -----------
> Cplex claims the problem is trivially solved.
> 
> CPLEX> opt
> Tried aggregator 1 time.
> MIP Presolve eliminated 5 rows and 101 columns.
> All rows and columns eliminated.
> Presolve time =    0.00 sec.
> 
> Solution pool: 1 solution saved.
> 
> MIP - Integer optimal solution:  Objective =  0.0000000000e+00
> Solution time =    0.00 sec.  Iterations = 0  Nodes = 0
> 
> 
> _______________________________________________
> Cbc mailing list
> Cbc at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/cbc
> 




More information about the Cbc mailing list