[Cbc] Incorrect status in solution file for an integer infeasible problem on releases/2.8.10 r2045 and stable/2.8 r2056
John Forrest
john.forrest at fastercoin.com
Tue Aug 19 03:55:43 EDT 2014
Problem found to be infeasible in slightly different place - caused problem.
Fixed in stable/2.8
John Forrest
On 18/08/14 20:21, Rémy Roy wrote:
> Hello,
>
> I'm using the PuLP library to run Cbc. On my latest installation, I've
> decided to try Cbc 2.8.10. Running the PuLP test suite, I've noticed
> that the pulpTest060 test failed on both the 2.8.10 release and the
> current stable/2.8 version.
>
> The mps file that results from the pulpTest060 test is:
>
> *SENSE:Minimize
> NAME MODEL
> ROWS
> N OBJ
> L C0000000
> G C0000001
> E C0000002
> COLUMNS
> X0000000 OBJ 1.00000e+00
> MARK 'MARKER' 'INTORG'
> X0000001 C0000001 1.00000e+00
> X0000001 C0000000 1.00000e+00
> MARK 'MARKER' 'INTEND'
> MARK 'MARKER' 'INTORG'
> X0000002 C0000000 1.00000e+00
> X0000002 C0000002 -1.00000e+00
> MARK 'MARKER' 'INTEND'
> MARK 'MARKER' 'INTORG'
> X0000003 C0000001 1.00000e+00
> X0000003 C0000002 1.00000e+00
> MARK 'MARKER' 'INTEND'
> RHS
> RHS C0000000 5.20000e+00
> RHS C0000001 1.03000e+01
> RHS C0000002 7.40000e+00
> BOUNDS
> FX BND X0000000 0.00000e+00
> UP BND X0000001 4.00000e+00
> LO BND X0000002 -1.00000e+00
> UP BND X0000002 1.00000e+00
> UP BND X0000003 1.00000e+01
> ENDATA
>
> The command line executed for running this test is:
>
> cbc /tmp/27068-pulp.mps branch printingOptions rows solution
> /tmp/27068-pulp.sol
>
> The stdout for this problem and releases/2.8.10 r2045 is:
>
> Welcome to the CBC MILP Solver
> Version: 2.8.10
> Build Date: Aug 18 2014
> Revision Number: 2056
>
> command line - ./cbc /tmp/27068-pulp.mps branch printingOptions rows
> solution /tmp/27068-pulp.sol (default strategy 1)
> At line 2 NAME MODEL
> At line 3 ROWS
> At line 8 COLUMNS
> At line 22 RHS
> At line 26 BOUNDS
> At line 32 ENDATA
> Problem MODEL has 3 rows, 4 columns and 6 elements
> Coin0008I MODEL read with 0 errors
> Continuous objective value is 0 - 0.00 seconds
> Cgl0004I processed model has 1 rows, 2 columns (2 integer) and 2 elements
> 1 infeasibilities
> Problem is infeasible!
> Option for printingOptions changed from normal to rows
> Total time (CPU seconds): 0.00 (Wallclock seconds): 0.00
>
> The solution file for this problem and releases/2.8.10 r2045 is:
>
> Optimal - objective value 0.00000000
> 0 C0000000 5 0
> 1 C0000001 12.4 0
> 2 C0000002 7.4 0
> 0 X0000000 0 1
> 1 X0000001 4 0
> 2 X0000002 1 0
> 3 X0000003 8.4 0
>
> The stdout and solution file are almost the same for stable/2.8 r2056
> except for the version value.
>
> The expected result is that the solution file should start with
> "Infeasible" or "Unbounded" instead of "Optimal" for this specific
> problem.
>
> Regards,
>
> Rémy
>
>
> _______________________________________________
> 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/20140819/24a47081/attachment-0001.html>
More information about the Cbc
mailing list