我不需要最佳解决方案。当目标优于某个阈值时,解决方案进程在IncumbantCallback中中止。现在,我想使用CPLEX抛光算法来改进该解决方案。如何从回调中手动触发溶液抛光,例如一段时间,以提高最佳解决方案?
答案 0 :(得分:1)
之前我想做类似的事情。我做了类似的事情,但不是来自回调。我不认为你可以从回调中开始抛光。
当解决终止时(例如通过你的回调)你应该能够改变cplex参数并再次调用solve,所以可能为cplex设置一个非常短的时间限制并设置一个抛光时间,然后再次调用solve。当你达到一定的差距而不需要做任何花哨的事情时,你可以稍微打磨一下。