[Cbc] Simple problem found infeasible... but it's not
John Forrest
john.forrest at fastercoin.com
Tue Mar 24 07:24:56 EDT 2015
Marco,
Just switch Gomory i.e. -gomory off -gmi ifmove
Will be just the same as next release. You may wish to make it -gmi root.
John Forrest
On 24/03/15 11:18, mg wrote:
> John, thanks a lot for the fast reply :)
>
> Do you think I can still use the 2.9.3 version (release) and just turn
> gomory cuts off ?
> Does this version (2.9.3) suffer of other known problems that may be
> worth switching to svn stable ?
> (I usually prefer to update to new release versions when possible...)
>
> Thanks,
> Marco
>
>
> 2015-03-24 11:08 GMT+01:00 John Forrest <john.forrest at fastercoin.com
> <mailto:john.forrest at fastercoin.com>>:
>
> Marco,
>
> Thanks. I wish I knew why Gomory cuts have started giving trouble.
>
> If I run with debug I get
>
> Cut with 7 coefficients, cuts off known solutions by 1.403e-05,
> lo=-1.79769e+308, ub=9.75001
> ( 3 , -9.75 ) ( 4 , -9.75 ) ( 6 , 9.75001 ) ( 7 , 9.75001 ) ( 8 ,
> 9.75001 ) ( 9 , 9.75001 ) ( 10 , 9.75001 )
> Non zero solution values are
> ( 3 , 1 ) ( 4 , 1 ) ( 7 , 1 ) ( 9 , 1 ) ( 10 , 1 )
>
> so you can see it is an accuracy problem.
>
> Yesterday I had changed stable so that CglGomory cuts were not
> default, but CglGMI was default - as CglGMI is more stable. I
> then decided that was a bit drastic so changed it back unless a
> Cbc configure option is set.
>
> So in stable (svn) you now have several options.
>
> In configure use -DSWAP_GOMORY to use CglGMI as default (you can
> still switch back by using gomory ifmove etc.).
>
> In configure use -DWEAKEN_CUTS=1. This weakens cuts a bit if they
> look slightly odd.
>
> If performance does not suffer, I would suggest first option - or
> just change to using -gomory off -gmi ifmove.
>
> John Forrest
>
>
> On 24/03/15 08:23, mg wrote:
>> Hi All,
>> I'm currently solving some very small multiknapsack-like problems
>> and I got an infeasibility on the attached problem (CBC version
>> release 2.9.3)
>>
>> It seems related to some wrong cut, since disabling the cut
>> generators (with cutsonoff off) it works.
>>
>> I don't know if it's important, but if you look at the attached
>> LP, you can see a constraint called "PrimaryObjAsConstr" that
>> comes from a previous solve where this constraint was actually
>> the objective function.
>> Well, the RHS of this contraint is the objective value of the
>> previous solve (4) plus a tolerance (0.1). If I put it to 4, the
>> model is solved without any problem even with the cut generators
>> enabled. Does this lead to some integer-related stuff ?
>>
>> For the moment I can solve it by disabling the cut generation,
>> but I wanted to report the issue that might rise again in other
>> cases.
>>
>> Thanks in advance,
>> Marco
>>
>>
>> _______________________________________________
>> Cbc mailing list
>> Cbc at list.coin-or.org <mailto:Cbc at list.coin-or.org>
>> http://list.coin-or.org/mailman/listinfo/cbc
>
>
> _______________________________________________
> Cbc mailing list
> Cbc at list.coin-or.org <mailto: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/20150324/d02a40d3/attachment.html>
More information about the Cbc
mailing list