我是LP新手,在Python中仅简要使用过PuLP
。
SCIP 3.2.1 - CPLEX 12.63
和CPLEX 12.6.3
之间存在速度差异? SCIP仍不使用CPLEX解决吗? 最佳答案
这有什么区别
该图未显示LP基准,而是混合整数编程基准。
混合整数编程求解器通常使用基于分支剪切的的算法(包括启发式算法和co。),其中会解决很多的松弛(按顺序;将二进制/整数变量视为连续的)产生 LP问题)。
然后一个决定就是选择如何解决这些松弛的子问题。最简单的决定(还有很多决定;例如,调整 Simplex-algorithm 的参数;在解决非线性圆锥形目标问题时会变得更加复杂)是选择LP解算器。
SoPlex 是SCIP团队的LP解决方案实现。意义:
为什么将SCIP与CPLEX结合使用(而不是使用纯CPLEX方法)
为什么不是那么容易解释。
一些理论的关键字:(MIP的)NP硬度和没有免费的午餐定理
关于scipy - 使用SCIP的CPLEX vs CPLEX的速度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39924316/