Originally posted by: Ccl_
Hello,
I am using concert for C++ (version 12.6.0) and I am implementing my own branching strategy using a BranchCallBack.
More precisely, I branch on the variables and bounds Cplex chooses to branch on, but in each newly created branch I also add some more variable fixings.
I know I can fix these variables because there are symmetries in my problem, and I will not change the optimal value by doing that. However, this action removes some solutions which were valid for the model I gave Cplex.
I noticed that in some (rare) cases, the solution returned by this algorithm is not optimal.
Could Cplex reductions during the presolve process interfering with my branching strategy?
Should I use an empty LazyConstraint callback? Are there other options?
Thansk a lot!
#CPLEXOptimizers#DecisionOptimization