-3

I am trying to model a bi-level problem using a solver.

I wonder about CPLEX and Gurobi: which one is the best choice? Based on my research, there is no important difference between these two, or am I wrong?

Pierre.Vriens
  • 2,117
  • 75
  • 29
  • 42
Aprilis
  • 17
  • 1
  • 8

1 Answers1

0

You can easily find benchmark tests that compare CPLEX and Gurobi Some of those benchmarks argue that CPLEX is better than Gurobi, while others affirm that Gurobi has a better performance than CPLEX.

Therefore, we can conclude that both solvers have similar performances when solving Mixed-Integer Linear Programming problems (as is the case of your bilevel optimization problem), see e.g. 1, 2, 3.

You may choose your solver based on:

  1. Previous experience with the solver
  2. License availability (both solvers have a free academical license)
  3. Solver documentation.
  4. Community (to help you with questions related to the solver usage)
    • A good metric is the number of questions related to CPLEX and Gurobi here on Stack Overflow (from October 15):
      • CPLEX: 896 questions
      • Gurobi: 438 questions
Iago Carvalho
  • 410
  • 1
  • 5
  • 15