简体   繁体   English

docplex如何找到最佳界限?

[英]How does docplex find the best bound?

I really can't understand how does CPLEX compute the best bound in the first place. 我真的不明白CPLEX首先如何计算最佳界限。 From my understanding CPLEX needs to explore all the nodes in order to find the best bound or the objective value that maximises or minimizes all feasible solutions. 根据我的理解,CPLEX需要探索所有节点,以找到最大程度地最大化或最小化所有可行解决方案的最佳界限或目标值。 Knowing that exploring all nodes is infeasible in most cases, how can CPLEX find this best bound and in the first place? 知道在大多数情况下探索所有节点都是不可行的,CPLEX如何首先找到最佳边界? Any reference to papers or documentations is appreciated. 任何对论文或文档的参考都将受到赞赏。 Thank you in advance. 先感谢您。

The best bound comes from the LP solution. 最佳解决方案来自LP解决方案。 It is the solution that would be possible if variables did not need to have integer values. 如果变量不需要具有整数值,则可以采用这种解决方案。 No integer solution can possibly have a better objective value than this 'relaxed' solution, so it provides a valid bound on the objective. 整数解可能没有比“宽松”解更好的目标值,因此它为目标提供了有效界限。 As CPLEX explores and eliminates parts of the B&B tree, it can update the bound with successively better values. 当CPLEX探索并消除B&B树的一部分时,它可以使用更好的值来更新边界。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM