Linear Programming Survey
Table 7
Product | Solvers or Modeling Environments | ||
Solvers/Modeling Environments that Link to Product | Available bundled with above as a single package | Available separately to customers who separately purchase (or have purchased) one of the above | |
AIMMS | CPLEX, GUROBI, CPO, XA, CBC, CONOPT, KNITRO, SNOPT, MINOS, IPOPT, BARON, PATH | y | y |
AMPL | CPLEX, Gurobi, Xpress, CONOPT, KNITRO, LOQO, MINOS, SNOPT, BARON, LGO, LocalSolver, others listed at ampl.com/products/solvers/ | y | y |
AMPL API | AMPL | y | y |
AMPLDev | AMPL | y | y |
Analytic Solver | AnalyticSolver.com, RASON, Solver SDK | y | y |
Analytica Optimizer | |||
AnalyticSolver.com | Analytic Solver, RASON, Solver SDK | y | y |
Artelys Knitro | AMPL, GAMS, AIMMS, MPL, Microsoft Excel | y | y |
Bonmin | AMPL, GAMS, JuMP, MADOPT, OPTI Toolbox, OS | y | y |
Bonmin | AMPL, Gams, MPL, AIMMS | y | |
Cbc (COIN-OR Branch and Cut) | AMPLs, GAMS, MPL, AIMSS | ||
Clp (COIN-OR LP Solver) | AMPL, Gams, MPL, AIMMS | y | |
CMPL (<Coliop|Coin> Mathematical Programming Language) | CBC and GLPK bundled | SCIP, Gurobi and CPLEX separately | y | y |
CoinMP Open-Source Solver | MPL Modeling System, CLP, CBC | y | y |
Couenne | AMPL, Gams, MPL, AIMMS | y | |
Dip (Decomposition in Inteeger Programming) | |||
Dippy | |||
FICO Xpress Optimization Suite | FICO Xpress Mosel, AMPL, Frontline Systems, Gams, Matlab | y | y |
FortSP | AMPLDev | y | y |
GAMS | all major solvers, for a detailed list please vist: https://www.gams.com/fileadmin/commercialp.pdf | y | y |
GCG | |||
GENO 2.0 | GAUSS | y | y |
GIPALS32 | |||
GLPK (GNU Linear Programming Kit) | |||
hsol | SCIP | ||
IBM Decision Optimization on Cloud | |||
IBM ILOG CPLEX Optimization Studio | GAMS, AMPL, AIMMS, MATLAB | y | y |
IBM Decision Optimization Center | IBM ILOG CPLEX Optimization Studio | ||
Ipopt | AIMMS, AMPL, CasADi, GAMS, JuMP, MADOPT, OPTI Toolbox, OS, Scilab | y | y |
JuMP | See http://www.juliaopt.org/ | y | |
LINDO API | GAMS, MPL, LINGO, What'sBest, MATLAB, R | y | y |
LINGO | MATLAB, LINDO API | y | y |
LocalSolver | AMPL, GAMS | y | y |
LOQO | AMPL | y | y |
LPL Modeling System | |||
MATLAB and Optimization Toolbox | Gurobi, CPLEX, Xpress, Mosek, Knitro, AMPL, CVX, Yalmip, and others | y | |
MibS (Mixed Integer Bilevel Solver) | |||
MOSEK Optimization Suite | AMPL, GAMS | y | |
MPL Modeling System | Cplex, Gurobi, Xpress, Lindo, Mosek, Sulum, XA, CoinMP, Ipopt, Glpk, LPSolve, Conopt, Knitro, Lgo, Excel, Matlab, Cloud Solvers | y | y |
OMP Plus | |||
OpenSolver | CBC, NEOS, BonMin, Couenne, Gurobi | y | |
OpenSolver for Google Sheets | Google Solver, NEOS, GLPK | y | |
OptiMax Component Library | Cplex, Gurobi, Xpress, Lindo, Mosek, Sulum, XA, CoinMP, Ipopt, Glpk, LPSolve, Conopt, Knitro, Lgo, Excel, Matlab, Cloud Solvers | y | y |
ParaSCIP, FiberSCIP | http://scip.zib.de | y | |
Pulp | CBC, Gurobi, CPLEX | y | |
Pyomo | |||
RASON: Restful Analytic Solver Object Notation | Analytic Solver, Solver SDK | y | y |
SAS Optimization 8.1 | OPTMODEL, OPTLP, OPTQP, OPTMILP, OPTNETWORK procedures; CAS procedure and listed non-SAS programming languages access SAS Optimization action sets directly. | y | y |
SAS/OR 14.2 | OPTMODEL, OPTLP, OPTQP, OPTMILP, OPTNETWORK, CLP, OPTLSO procedures | y | |
SCIP | GAMS, AMPL, ZIMPL, GCG, UG, PolySCIP, SCIP-SDP, Comet, G12, or-tools | y | y |
Solver for Excel Online and Google Sheets | Excel Online, Google Sheets | y | |
Solver SDK | Analytic Solver, RASON | y | y |
SolverStudio | |||
SoPlex | SCIP | y | y |
SYMPHONY | AMPL, Gams | y | |
The Gurobi Optimizer | AIMMS, AMPL, GAMS, MATLAB, MPL, CVX and Frontline Solvers | y | y |
UG: FiberSCIP and ParaSCIP | SCIP | y | y |
Vanguard System | Standard and proprietary solvers and modeling environement | ||
What'sBest! | LINDO API | y | |
XA Professional Linear Programming System | AIMMS,GAMS,AMPL,MPL | ||
ZIMPL | SCIP, lp_solve | y | y |
Linear Programming Software Survey Pages:
Introduction | Page 1 | Page 2 | Page 3 | Page 4 | Page 5 | Page 6| Page 7 | Page 8| Page 9 | Page 10 | Page 11 | Page 12 | Page 13 | Vendor List | Accompanying Article