哪个求解器适用于双级问题,CPLEX 还是 Gurobi?

Which solver is suitable for bilevel problems, CPLEX or Gurobi?

我正在尝试使用求解器对双层问题建模。

我想知道CPLEX和Gurobi:哪个是最好的选择?根据我的研究,这两者之间没有重要区别,还是我错了?

您可以轻松找到比较 CPLEX 和 Gurobi 的基准测试 其中一些基准认为 CPLEX 优于 Gurobi,而另一些则肯定 Gurobi 的性能优于 CPLEX。

因此,我们可以得出结论,两个求解器在解决混合整数线性规划问题时具有 相似的 性能(就像您的双层优化问题一样),请参见例如1, 2, 3

您可以根据以下条件选择求解器:

  1. 以前使用求解器的经验
  2. 许可证可用性(两个求解器都有免费的学术许可证)
  3. 求解器文档。
  4. 社区(帮助您解决与求解器使用相关的问题)
    • 一个很好的指标是 Stack Overflow 上与 CPLEX 和 Gurobi 相关的问题数量(自 10 月 15 日起):
      • CPLEX:896 个问题
      • Gurobi:438 个问题