Linear Programming Survey
Table 8
Product | Formulations Supported | ||||
Variable Types | Contraint and Objective Types | ||||
Continuous | Integer, Binary | Other variable types | Piecewise-linear | Quadratic positive-semidefinite | |
AIMMS | y | y | SOS1, SOS2, Semi-continuous, Stochastic, Adjustable Robust, Activity, Element | y | |
AMPL | y | y | y | y | |
AMPL API | y | y | y | y | |
AMPLDev | y | y | y | y | |
Analytic Solver | y | y | Recourse decisions | y | y |
Analytica Optimizer | y | y | Grouped integer | y | y |
AnalyticSolver.com | y | y | Recourse decisions | y | y |
Artelys Knitro | y | y | y | y | |
Bonmin | y | y | SOS | y | |
Bonmin | y | y | |||
Cbc (COIN-OR Branch and Cut) | y | y | |||
Clp (COIN-OR LP Solver) | y | ||||
CMPL (<Coliop|Coin> Mathematical Programming Language) | y | y | y | ||
CoinMP Open-Source Solver | y | y | Semi-Continuous, SOS | ||
Couenne | y | y | |||
Dip (Decomposition in Inteeger Programming) | y | y | |||
Dippy | y | y | |||
FICO® Xpress Optimization Suite | y | y | Uncertain | y | y |
FortSP | y | y | |||
GAMS | y | y | y | y | |
GCG | y | y | |||
GENO 2.0 | y | y | Real discrete variables | y | y |
GIPALS32 | y | ||||
GLPK (GNU Linear Programming Kit) | y | y | |||
hsol | y | ||||
IBM Decision Optimization on Cloud | y | y | semi-continuous, semi-integer, interval, cumul | y | y |
IBM ILOG CPLEX Optimization Studio | y | y | semi-continuous, semi-integer, interval, cumul | y | y |
IBM Decision Optimization Center | y | y | semi-continuous, semi-integer, interval, cumul | y | y |
Ipopt | y | y | |||
JuMP | y | y | y | ||
LINDO API | y | y | semi-continuous, Stochastic | y | y |
LINGO | y | y | semi-continuous, Stochastic | y | y |
LocalSolver | y | y | list | y | y |
LOQO | y | ||||
LPL Modeling System | y | y | y | y | |
MATLAB and Optimization Toolbox | y | y | y | ||
MibS (Mixed Integer Bilevel Solver) | y | y | |||
MOSEK Optimization Suite | y | y | y | ||
MPL Modeling System | y | y | Semi-Continuous, SOS, Stochastic | y | |
OMP Plus | y | y | Semi-Continuous, Partial-Integer | ||
OpenSolver | y | y | |||
OpenSolver for Google Sheets | y | y | |||
OptiMax Component Library | y | y | Semi-Continuous, SOS, Stochastic | y | |
ParaSCIP, FiberSCIP | y | y | y | y | |
Pulp | y | y | |||
Pyomo | y | y | y | ||
RASON: Restful Analytic Solver Object Notation | y | y | Recourse decisions | y | y |
SAS Optimization 8.1 | y | y | y | ||
SAS/OR 14.2 | y | y | y | ||
SCIP | y | y | y | y | |
Solver for Excel Online and Google Sheets | y | y | y | ||
Solver SDK | y | y | Recourse decisions | y | y |
SolverStudio | y | y | y | y | |
SoPlex | y | ||||
SYMPHONY | y | y | |||
The Gurobi Optimizer | y | y | Semi-continuous, semi-integer | y | y |
UG: FiberSCIP and ParaSCIP | y | y | y | ||
Vanguard System | y | y | Stochastic | y | y |
What'sBest! | y | y | semi-continuous, Stochastic | y | y |
XA Professional Linear Programming System | y | y | Semi-continuous | y | |
ZIMPL | 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