这个图表不展示LP基准,而是混合整数规划基准。
混合整数规划求解器通常使用基于分支定界的算法(包括启发式和其他内容),其中大量的松弛问题被解决(依次处理二进制/整数变量作为连续变量的情况,导致一个LP问题)。
然后,您需要选择如何解决这些松弛子问题。最简单的决策(还有许多其他决策;例如调整Simplex算法的参数;当解决具有非线性锥形目标的问题时会变得更加复杂)是选择LP求解器。
SoPlex是SCIP团队的LP求解器实现。意味着:
为什么不是那么容易解释。
请记住,所有MIP求解器都是基于启发式的,在某些问题上,SCIP将比CPLEX更快(尽管选择的底层LP求解器不同)。
一些理论的关键词:MIP的NP难度和“No free lunch theorem”。
这两种求解器(MIP求解器)在参数和算法内部组件的可访问性方面可能也有很大的不同。显然,您可以通过更一般的方式对SCIP进行调整,而CPLEX就不行(因为它是闭源的)。
正如mattmilten在评论中提到的那样:SCIP和CPLEX在支持可解问题类方面也有所不同。其中一个例子可能是某些特殊非线性约束的可能性(导致MINLP)。对于这些类型的问题,使用SCIP仍然可以在内部使用CPLEX的LP求解器(与上述相同的论点)。