Originally posted by: alnaggar.aliaa
Thanks a lot for your answer.
Actually I'm suspecting that it is a problem in my implementation, though I'm unable to tell where the error is. I'm using Python and it seems that the callback function stops on its own at a certain point even when the set condition I have is unsatisfied. This could be due to the fact that my problem seems to send a lot of redundant cuts, so I'm thinking maybe after a few iterations the callback function decides that this is the optimal solution since I'm not sending cuts that affect the feasible region?
What I meant by a suboptimal solution is that the algorithm terminates even though the surrogate is lower than the subproblem objective function value. I'm not sure if redundancy is a factor, but if I loop instead of using the callback function, I go through many more iterations and the gap does eventually get closer.
Thanks again. Any insight would be really appreciated.
#CPLEXOptimizers#DecisionOptimization