Originally posted by: SystemAdmin
If I understand you correctly, what you want to have is to get the LP relaxation of your problem, including all the cutting planes, then fix the integer variables to the value they have in the MIP solution, solve this LP and query the duals, right?
If you use Concert, this is not easy to do, because in Concert you do not have access to the presolved model (on which the LP relaxation is defined and in which the cuts live).
It would be possible in C or Python (available since CPLEX 12).
But before you try to implement something, you should take a step back and check whether this is really what you want. Your comment about the cuts and the worse bound indicates that something is wrong. Namely, if all integer variables are fixed to their MILP solution values, then the objective value of the LP should be identical to the MILP objective value, independent of whether the cuts are in the model or not. For integral solutions, any cutting plane must be redundant. Otherwise, it cuts off an integral solution and is invalid.
Why do you want the cuts to be included? Do you want to check something like the effectiveness of your cuts? Then, this approach will not succeed because, as I said, the cuts should be redundant in the fixed model. Most probable, the cuts will introduce degeneracy (because the MILP solution will be included in the hyperplanes defined by some of the cuts). Hence, it is just luck whether you will get an optimal basis with non-zero duals for a cut or not.
Tobias
#CPLEXOptimizers#DecisionOptimization