Solver: CPLEX studio 12.9 & 12.10, interactive optimizer and java interface
I've generated a very simple MIP, a minimization problem with all objective coefficients non-negative. When solving this MIP (file kmd_a.lp), I get an objective value of
195.
Next, I increase the lower bounds of the following variables:
0 <= z_b(8,_6,_6)#76 <= 1
0 <= z_b(5,_5,_1)#80 <= 1
0 <= z_b(9,_3,_3)#81 <= 1
0 <= z_b(3,_2,_1)#82 <= 1
into:
1 <= z_b(8,_6,_6)#76 <= 1
1 <= z_b(5,_5,_1)#80 <= 1
1 <= z_b(9,_3,_3)#81 <= 1
1 <= z_b(3,_2,_1)#82 <= 1
In other words, I fix these variables to 1, thereby making the model more constrained. Next I resolve this new model (kmd_b.lp). This time I get an objective value of 165. So by reducing the variable domain, I got a better result. When I turn off the presolver (set preprocessing presolve n), both models return the expected solution 165.
Either I made some very silly mistake, or I hit a bug. Could someone run the 2 attached LP files and verify the above?
------------------------------
Joris Kinable
------------------------------
#DecisionOptimization