Optimization Solvers
Comments recommend and discuss various solvers for linear programming (LP), mixed-integer linear programming (MILP), and combinatorial optimization problems, including tools like Google OR-Tools, CPLEX, GUROBI, and others. Users share experiences, comparisons, and alternatives for solving optimization challenges.
Activity Over Time
Top Contributors
Keywords
Sample Comments
Google OR tools (along lpsolve). Can be used with c#, free, common api for multiple solvers. I find that on certain problems, even linear solvers can be instable and it is useful for the user to be able to use another solver with a simple drop down. I never fully understood what caused the instability (showing problems that are perfectly solvable as infeasible/abnormal). I suspect it has to do with the many orders of magnitude between the range of certain variables and the range of objectiv
What optimization software do y'all use? CPLEX, GUROBI..etc?
Did you use linear programming solvers ?
Do y'all not use an optimization solver as well like CPLEX or GUROBI for MIP or LP models?
If they do not know about it already, the OP would benefit from knowing more about Linear Programming and Mixed Integer Linear Programming. Many optimization problems can be naturally modeled into LPs or MILPs and there are POWERFUL solvers with decades of theory and optimization behind them already developed to solve them.
Give Solver Foundation a try: http://www.solverfoundation.com
Try optlang. It mostly does ILP/LP though.
Ortools by google had good benchmarks
Thanks!Edit: "Pyomo supports a wide range of problem types, including:Linear programmingQuadratic programmingNonlinear programmingMixed-integer linear programmingMixed-integer quadratic programmingMixed-integer nonlinear programmingStochastic programmingGeneralized disjunctive programmingDifferential algebraic equationsBilevel programmingMathematical programs with equilibrium constraints"Love it when someone links to one thing that has a pile of l
Isn't this just a simple integer linear programming optimization problem?Something that glpk/gurobi should be used for?