Gurobi

GurobiDeveloper(s)| Gurobi Optimization

|

Stable release|

9.1[1]

Type| Operations Research, Mathematical optimization
License| Proprietary
Website| gurobi.com
As of| 2019-05-07

The Gurobi Optimizer is a commercial optimization solver for linear programming (LP), quadratic programming (QP), quadratically constrained programming (QCP), mixed integer linear programming (MILP), mixed-integer quadratic programming (MIQP), and mixed-integer quadratically constrained programming (MIQCP).

Gurobi was founded in 2008[2] and is named for its founders: Zonghao Gu, Edward Rothberg and Robert Bixby. Bixby was also the founder of CPLEX, while Rothberg and Gu led the CPLEX development team for nearly a decade.[3]

## Contents

* 1 Features
* 2 See also
* 3 References
* 4 External links

## Features

The Gurobi Optimizer supports a variety of programming and modeling languages including:[4]

* Object-oriented interfaces for C++, Java, .NET, and Python
* Matrix-oriented interfaces for C, Python, MATLAB, and R
* Links to standard modeling languages: AIMMS, AMPL, GAMS, and MPL
* Links to Excel through their Analytic Solver and Solver SDK products

The Gurobi Optimizer also includes a number of features to support the building of optimization models including support for:[5]

* Multiple objectives with flexibility in how they are prioritized
* General constraints such as MIN/MAX, ABS, AND/OR, and indicator constraints help avoid having to turn commonly occurring constraints in linear constraints
* Models with convex, piecewise-linear objective functions, to capture certain non-linear problems
* Arbitrary piecewise-linear objective functions, to make it easier to express this common modeling feature
* Distributed tuning, to speed the exploration of parameter settings to speed solve times

The Gurobi Optimizer also has options to deploy on the cloud[6] and for client-server computing.[7]

## See also

* CPLEX
* GLPK
* SCIP (optimization software)
* FICO Xpress

## References

1. ↑ [1]
2. ↑ (Gurobi) "Management Team"
3. ↑ "Gurobi Management Team Overview"
4. ↑ "Gurobi Optimizer Product Overview"
5. ↑ "Gurobi Optimizer Features Overview"
6. ↑ "Gurobi Cloud"
7. ↑ "Gurobi Compute Server"

## External links

* Licensing options

* v
* t
* e

Mathematical optimization software

Data formats|

* Mathematica
* MPS
* nl
* sol

Modeling tools|

* AIMMS
* AMPL
* APMonitor
* ECLiPSe-CLP
* GEKKO
* GAMS
* GNU MathProg
* JuMP
* LINDO
* OPL
* Mathematica
* OptimJ
* PuLP
* Pyomo
* TOMLAB
* Xpress-Mosel
* ZIMPL

LP, MILP∗ solvers|

* APOPT∗
* Artelys Knitro∗
* BCP∗
* CLP
* CBC∗
* CPLEX∗
* FortMP∗
* GCG∗
* GLPK/GLPSOL∗
* Gurobi∗
* LINDO∗
* Lp_solve
* LOQO
* Mathematica
* MINOS
* MINTO∗
* MOSEK∗
* SCIP∗
* SoPlex
* SYMPHONY∗
* Xpress-Optimizer∗

QP, MIQP∗ solvers|

* APOPT∗
* Artelys Knitro∗
* CBC∗
* CLP
* CPLEX∗
* FortMP∗
* Gurobi∗
* IPOPT
* LINDO∗
* Mathematica
* MINOS
* MOSEK∗
* SCIP∗
* Xpress-Optimizer∗

QCP, MIQCP∗ solvers|

* APOPT∗
* Artelys Knitro∗
* CPLEX∗
* Gurobi∗
* IPOPT
* LINDO∗
* Mathematica
* MINOS
* MOSEK∗
* SCIP∗
* Xpress-Optimizer∗
* Xpress-SLP∗

SOCP, MISOCP∗ solvers|

* Artelys Knitro∗
* CPLEX∗
* Gurobi∗
* LINDO∗
* LOQO
* Mathematica
* MOSEK∗
* SCIP∗
* Xpress-Optimizer∗

SDP, MISDP∗ solvers|

* Mathematica
* MOSEK

NLP, MINLP∗ solvers|

* AOA∗
* APOPT∗
* Artelys Knitro∗
* BARON∗
* Couenne∗
* Galahad library
* IPOPT
* LINDO∗
* LOQO
* MIDACO∗
* MINOS
* NLPQLP
* NPSOL
* SCIP∗
* SNOPT∗
* WORHP
* Xpress-SLP∗

GO solvers|

* BARON
* Couenne∗
* Mathematica
* LINDO
* SCIP

CP solvers|

* Comet
* CPLEX CP Optimizer
* Gecode
* Mathematica
* JaCoP

Metaheuristic solvers|

* OptaPlanner

* List of optimization software
* Comparison of optimization software

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Gurobi&oldid=456532"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template