Gurobi
Encyclopedia
Gurobi is a commercial software package for solving large-scale linear optimization
Optimization (mathematics)
In mathematics, computational science, or management science, mathematical optimization refers to the selection of a best element from some set of available alternatives....

, quadratic optimization, and mixed-integer optimization problems. Gurobi is named for its founders: Zonghao Gu, Edward Rothberg and Robert Bixby; Bixby was also the founder of CPLEX
CPLEX
IBM ILOG CPLEX Optimization Studio is an optimization software package. In 2004, the work on CPLEX earned the first ....

, while Rothberg and Gu led the CPLEX development team for nearly a decade.

Gurobi was designed from the beginning to take advantage of parallel and multi-core processors. Gurobi performance solving mixed integer programs is comparable to that of established solvers: Compared with CPLEX, "Gurobi solves MIPs faster on single-processor machines..., Gurobi parallelizes robustly..., Aggregate solution times are less on Gurobi..., [and] Gurobi is good at finding integer feasible solutions.", Also Gurobi provides a Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

 scripting interface.

Gurobi Optimzation released version 4.6 of the Gurobi Optimizer in November, 2011.

Gurobi offers a wide range of innovative licensing options. These include free trial licenses, free academic licenses, Pay-By-The-Day, and the Gurobi Cloud. Commercial licenses are based on number of CPU sockets used, and are not tied to number of processing cores used.

Gurobi is supported in the AIMMS
AIMMS
AIMMS is a software system designed for modeling and solving large-scale optimization and scheduling-type problems....

, AMPL
AMPL
AMPL, an acronym for "A Mathematical Programming Language", is an algebraic modeling language for describing and solving high-complexity problems for large-scale mathematical computation AMPL, an acronym for "A Mathematical Programming Language", is an algebraic modeling language for describing and...

, GAMS
General Algebraic Modeling System
The General Algebraic Modeling System is a high-level modeling system for mathematical optimization. GAMS is designed for modeling and solving linear, nonlinear, and mixed-integer optimization problems. The system is tailored for complex, large-scale modeling applications and allows the user to...

, MPL, Microsoft Solver Foundation, Frontline Systems and TOMLAB
TOMLAB
The TOMLAB Optimization Environment is a modeling platform for solving applied optimization problems in MATLAB.-Description:TOMLAB is a general purpose development and modeling environment in MATLAB for research, teaching and practical solution of optimization problems...

modeling systems.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK