Originally posted by: AnirudhSubramanyam
Thanks for the reply.
I tried implementing what you suggested in the following way. I have (original MILP, original separation); I call CPXXcloneprob() and I change my separation routine (via cbhandle information) without changing anything in the problem object and get (new MILP, new separation). I transfer my MIP starts from (original MILP, original separation) to (new MILP, new separation). I optimize (new MILP, new separation). I would now like to transfer all solution information from (new MILP, new separation) to (original MILP, original separation) and repeat the whole procedure in a loop. However, when I do this, the MIP starts from the original MILP are accepted in the new MILP without being filtered for feasibility through the new separation routine.
Is this also possibly a bug or is it intentional?
I finally implemented it using my own data structures for keeping track of new solutions found and transferring them to the cloned MILP. However, I have other applications where this is not always straightforward to do.
#CPLEXOptimizers#DecisionOptimization