[Cbc] reformulated s2 bug repro
James Howey
james.howey at gmail.com
Mon May 14 14:03:19 EDT 2018
I sent in an s2 issue yesterday.
Here is a slightly more reduced repro:
Maximize
b1y
SUBJECT TO
-agi + 0 m1 +32000 m2 + 1e8 m3 = 0
m1 + m2 + m3 = 1
-b1y +32000 m1 = 0
BOUNDS
agi = 1
m1 <= 1E+15
m2 <= 1E+15
m3 <= 1E+15
SOS
X: S2:: m1:1 m2:2 m3:3
END
With latest trunk build:
cbc b1.lp -preprocess off -solve -solu a -quit
comes up
Integer infeasible - objective value -31999.99968000
0 b1y 32000 0
1 agi 1 0.00032
2 m1 0.99999999 0
3 m2 0 31989.76
4 m3 1e-08 0
Where cplex says:
MIP - Integer optimal solution: Objective = 3.1999000000e+04
Solution time = 0.00 sec. Iterations = 0 Nodes = 0
Deterministic time = 0.01 ticks (6.71 ticks/sec)
CPLEX> display solution variables *
Incumbent solution
Variable Name Solution Value
b1y 31999.000000
agi 1.000000
m1 0.999969
m2 0.000031
All other variables matching '*' are 0.
If I change the 1e8 to 1e7, then both cbc and cplex reach correct optimum of
31999.
Thanks for any attention you give this.
jkh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/cbc/attachments/20180514/211f9fdf/attachment.html>
More information about the Cbc
mailing list