Java 从回调手动触发溶液抛光

Java 从回调手动触发溶液抛光,java,cplex,Java,Cplex,我不需要最优的解决方案。当目标优于某个treshold时,IncumbantCallback中的解决方案过程将中止。现在,我想使用CPLEX抛光算法来改进这个解决方案。如何手动触发溶液抛光(例如,在回调后的一段时间内)以改进最佳溶液?我以前也想做类似的事情。我也做过类似的事情,但不是通过回调。我不认为你可以在回叫中开始润色 当解算终止时(例如通过回调),您应该能够更改cplex参数并再次调用解算,因此可以为cplex设置一个非常短的时间限制并设置一个波兰时间,然后再次调用解算。当然,在你达到一定

我不需要最优的解决方案。当目标优于某个treshold时,IncumbantCallback中的解决方案过程将中止。现在,我想使用CPLEX抛光算法来改进这个解决方案。如何手动触发溶液抛光(例如,在回调后的一段时间内)以改进最佳溶液?

我以前也想做类似的事情。我也做过类似的事情,但不是通过回调。我不认为你可以在回叫中开始润色


当解算终止时(例如通过回调),您应该能够更改cplex参数并再次调用解算,因此可以为cplex设置一个非常短的时间限制并设置一个波兰时间,然后再次调用解算。当然,在你达到一定的差距后,你可以直接进行抛光,而不需要做任何花哨的事情。

我以前也想做类似的事情。我也做过类似的事情,但不是通过回调。我不认为你可以在回叫中开始润色


当解算终止时(例如通过回调),您应该能够更改cplex参数并再次调用解算,因此可以为cplex设置一个非常短的时间限制并设置一个波兰时间,然后再次调用解算。当然,您可以在达到一定间隙后进行抛光,而无需做任何花哨的事情。

这没有任何意义。为了清晰起见,请重写,并提供更多上下文。什么解决方案流程?什么是
IncumbantCallback
?这看起来几乎像是机器生成的垃圾邮件。@JimGarrison这些术语是任何高级cplex开发人员都可能认识的。顺便说一句:IncumbantCallback是一个钩子,每当发现新的可行解决方案时,cplex就会调用它。这没有任何意义。为了清晰起见,请重写,并提供更多上下文。什么解决方案流程?什么是
IncumbantCallback
?这看起来几乎像是机器生成的垃圾邮件。@JimGarrison这些术语是任何高级cplex开发人员都可能认识的。顺便说一句:IncumbantCallback是一个钩子,每当发现新的可行解决方案时,cplex就会调用它。