Originally posted by: Oskar Wigstrom
Hello,
I have two questions conserning callbacks and would really appreciate some help.
1. I'm solving a mixed integer problem and have a heuristic available which can determine whether or not a node is feasible (based on the current full/partial integer assignment).
Is it possible to add a callback at each node, which is called before anything else, and which may: "Flag a node as infeasible and have the current branch cut", "Change the bound on variables, i.e. fixing integer variables (only for that specific branch though!)"
2. Some of the constraints in my problem are non-linear and are thus not explicitly included in the CPLEX model. I'd like to extend the functionality of CPLEX to handle these non-linearities. Is there any callback which is executed after CPLEX is done with the current node which would allow me to: "Flag the node as infeasible and have the current branch cut", "Tighten the local solutin found by Cplex at the current node", "Add cuts that contribute to the model formulation (linearizations), which may also be removed".
I am aware of the existance of MINLP solvers but I'm curious about the capabilities of CPLEX.
Best regards,
Oskar Wigström
#CPLEXOptimizers#DecisionOptimization