[Cbc-tickets] [COIN-OR Branch-and-Cut MIP Solver] #105: CBC 2.6 returns incorrect objective for small MIP
COIN-OR Branch-and-Cut MIP Solver
coin-trac at coin-or.org
Fri Jan 7 08:44:39 EST 2011
#105: CBC 2.6 returns incorrect objective for small MIP
--------------------+-------------------------------------------------------
Reporter: marcelh | Type: defect
Status: new | Priority: major
Version: | Keywords:
--------------------+-------------------------------------------------------
For the attached small MIP model CBC 2.6 returns an incorrect objective of
-4 while the correct optimal objective is -4.5 (with x0 = -1.5, x1 = -3
and x2 = 1).
Cbc version 2.6, build Nov 23 2010[[BR]]
command line - cbcSolve semi4.lp -solve (default strategy 1)[[BR]]
Continuous objective value is -4.5 - 0.00 seconds[[BR]]
Cgl0003I 0 fixed, 0 tightened bounds, 1 strengthened rows, 0
substitutions[[BR]]
Cgl0004I processed model has 3 rows, 3 columns (2 integer) and 7
elements[[BR]]
Cbc0038I Solution found of -4.5[[BR]]
Cbc0038I Branch and bound needed to clear up 1 general integers[[BR]]
Cbc0038I Full problem 3 rows 3 columns, reduced to 1 rows 2 columns[[BR]]
Cbc0038I Cleaned solution of -4.5[[BR]]
Cbc0038I Before mini branch and bound, 1 integers at bound fixed and 0
continuous[[BR]]
Cbc0038I Mini branch and bound did not improve solution (0.00
seconds)[[BR]]
Cbc0038I After 0.00 seconds - Feasibility pump exiting with objective of
-4.5 - took 0.00 seconds[[BR]]
Cbc0012I Integer solution of -4.5 found by feasibility pump after 0
iterations and 0 nodes (0.00 seconds)[[BR]]
Cbc0009I Objective coefficients multiple of 1[[BR]]
Cbc0001I Search completed - best objective -4.5, took 0 iterations and 0
nodes (0.00 seconds)[[BR]]
Cbc0035I Maximum depth 0, 0 variables fixed on reduced cost[[BR]]
Cuts at root node changed objective from -4.5 to -4.5[[BR]]
Probing was tried 0 times and created 0 cuts of which 0 were active after
adding rounds of cuts (0.000 seconds)[[BR]]
Gomory was tried 0 times and created 0 cuts of which 0 were active after
adding rounds of cuts (0.000 seconds)[[BR]]
Knapsack was tried 0 times and created 0 cuts of which 0 were active after
adding rounds of cuts (0.000 seconds)[[BR]]
Clique was tried 0 times and created 0 cuts of which 0 were active after
adding rounds of cuts (0.000 seconds)[[BR]]
MixedIntegerRounding2 was tried 0 times and created 0 cuts of which 0 were
active after adding rounds of cuts (0.000 seconds)[[BR]]
FlowCover was tried 0 times and created 0 cuts of which 0 were active
after adding rounds of cuts (0.000 seconds)[[BR]]
TwoMirCuts was tried 0 times and created 0 cuts of which 0 were active
after adding rounds of cuts (0.000 seconds)[[BR]]
Cgl0014I Postprocessing changed objective from -4 to -4.5 - possible
tolerance issue - try without preprocessing[[BR]]
Result - Finished objective -4 after 0 nodes and 0 iterations - took 0.00
seconds (total time 0.00)[[BR]]
Total time 0.00[[BR]]
Also without preprocessing CBC returned -4. (The "Postprocessing changed
objective from -4 to -4.5" seems a bit confusing because it looks like
Postprocessing changed the objective from -4.5 to -4.)
Thanks,
Marcel
--
Ticket URL: <https://projects.coin-or.org/Cbc/ticket/105>
COIN-OR Branch-and-Cut MIP Solver <http://projects.coin-or.org/Cbc>
An LP-based branch-and-cut MIP solver.
More information about the Cbc-tickets
mailing list