Originally posted by: a_tTi
Hi everyone
We are currently trying to solve some large MILP problems with the Java CPLEX API. These problems contains a number of "bigM constraints".
Theoretically, tuning the bigM constants to make the constraints tight should improve the performance of the solver. Thus, we defined constraint-specific values for the bigM's. In average, the new values are about 100 times smaller than the original ones.
However, over 18 instances we observed no improvement, and in 5 of them we observed a surprisingly increase of the solution time up to 100% (i.e. from about 60 seconds to 130). The results are exactly the same, so we are convinced that the new values of the bigMs are correct (or at least they do not change the result).
Can someone give me an explanation for this unexpected behaviour?
Thanks!
#CPLEXOptimizers#DecisionOptimization