I am trying to use CPXaddusercuts to add cutting planes, which have not been violated yet but are likely to be violated as we go down the branch & bound tree, to the list (pool) of constraints. As per IBM documentation, CPLEX can add those cuts to the LP subproblem during MIP optimization which are violated by the LP relaxation solution. The problem is that even after successfully adding the cuts using CPXaddusercuts and knowing for sure that these cuts are going to be violated, I see no change in the CPLEX log file for branch and bound. Now, I am not sure about the following:
How to know whether CPLEX at all uses some of these user cuts from the provided pool? Am I missing something here? What is the correct approach to make use of my pool of user cuts?