Originally posted by: AnirudhSubramanyam
Hi,
I've attached part of a screenshot of a node log during a particular MILP run implemented using the C API of V12.6 cplex. I'm using a cut callback function, lazy constraint callback function and a branch callback function in my implementation. The branch callback function may or may not create user defined branches. If it does, it will always create one and only one child branch, where several binary variables which are already at 0 or 1 (in the optimal LP solution of the parent node) are set/fixed to that value. If not, the default CPLEX selected branching is used.
The anomaly is as follows: consider the display logs for nodes 3, 4 and 7. The node objective value at each of these nodes (all of them have been created as a single child using my branch callback function as described above) is lower than the best bound value as reported by CPLEX.
Can anyone explain this?
Thanks,
Anirudh
#CPLEXOptimizers#DecisionOptimization