As the title says, CPLEX Doesn't apply cutoff value to MIP start in my situation. I noticed that this was a bug in version 12.2 as
this report described. However, it seems this bug comes back again.
To reproduce this bug, follow the steps:
- solve an MIP model with a cutoff and time limit set, and obtain a feasible solution or nothing (if time limit is reached);
- do some other work such as a heuristic search that may either obtain or fail to obtain a better solution.
- resolve the MIP model by setting the current best solution found as the new cutoff (the current best solution can be the solution obtained in step 1 or the solution obtained in step 2).
I suppose that if a feasible solution is obtained in step 1, and step failed to obtain a better solution, the MIP solved in the step 3 will have the info acquired in step 1 (via warm start, note: I also use MIP start if a better solution is found in step 2), and the corresponding solution is set as cutoff. It seems in this situation CPLEX will skip applying the cutoff.
Thanks for your attention!
------------------------------
Feng
Researcher
------------------------------
#DecisionOptimization