Originally posted by: SystemAdmin
[notdarkyet said:]
I tested your problem under openSuSE x64 with CPLEX 11.2.1 and a solution with value 21 is found even when turning on presolve repeat and all cuts set to aggressively. So the cutoff of the optimal solution doesn't occur with this OS.
But it takes quite a lot of nodes to prove optimality, I interrupted the run at
666600 50174 20.8571 12 21.0000 20.8571 13001274 0.68%
With a drastically reduced big-M (to 33), probing level 3, cuts selectively set to 2 and mip emphasis 3 the problem is solved to optimality in short time (though it takes more nodes to find the solution with 21 than with default params):
0 0 10.5417 205 55.0000 Cuts: 92 20049 80.83%
0 0 10.5417 208 55.0000 Cuts: 93 20277 80.83%
* 0+ 0 31.0000 10.5417 20277 65.99%
0 2 11.0000 174 31.0000 11.0000 20277 64.52%
Elapsed time = 13.85 sec. (tree size = 0.00 MB, solutions = 3)
100 43 21.7895 42 31.0000 13.0000 68964 58.06%
* 140+ 59 29.0000 14.0000 88280 51.72%
* 160+ 66 24.0000 15.0000 95661 37.50%
200 62 17.0000 44 24.0000 17.0000 102955 29.17%
* 230+ 67 23.0000 17.0000 111843 26.09%
300 84 18.0000 40 23.0000 18.0000 136399 21.74%
* 340+ 59 22.0000 18.0000 147523 18.18%
* 360+ 0 21.0000 21.0000 151129 0.00%
GUB cover cuts applied: 83
Clique cuts applied: 160
Cover cuts applied: 129
Implied bound cuts applied: 2
Mixed integer rounding cuts applied: 159
Zero-half cuts applied: 1
Solution pool: 8 solutions saved.
MIP - Integer optimal solution: Objective = 2.1000000000e+01
Solution time = 50.86 sec. Iterations = 151129 Nodes = 360
The negative time measurement occured to me, too - under Ubuntu. I did not observe this under SuSE, so there seems to be a flaw in the time measuring system calls of Ubuntu.
A negative time looks strange, though we all would be happy if problems were solved before we stated them!
Ralf
#CPLEXOptimizers#DecisionOptimization