Generated by GPT-5-mini| Gurobi | |
|---|---|
| Name | Gurobi Optimizer |
| Developer | Gurobi Optimization, LLC |
| Released | 2008 |
| Programming language | C, C++, Python, Java, .NET |
| Operating system | Windows, Linux, macOS |
| Genre | Mathematical optimization solver |
| License | Proprietary commercial |
Gurobi is a commercial mathematical optimization solver for linear programming, quadratic programming, mixed-integer programming, and other mathematical programming paradigms. It is developed by Gurobi Optimization, LLC and is widely used in operations research, supply chain planning, finance, energy systems, and machine learning workflows. The software integrates with multiple programming interfaces and modeling systems, and competes with other solvers in enterprise and academic settings.
Gurobi Optimization, LLC was founded by former employees and founders connected to optimization companies and academic groups following shifts in the software and services landscape influenced by firms such as IBM, FICO, Microsoft, Google, and academic labs at MIT. Early development drew on algorithmic advances from research communities associated with INFORMS, SIAM, and conferences like the International Symposium on Mathematical Programming. The product's commercial launch followed trends established by legacy solvers from Bell Labs-era research, and by companies such as CPLEX (then owned by IBM) and MPSolve-era projects. Over time, Gurobi established partnerships and procurement channels with enterprises including Amazon Web Services, Microsoft Azure, and Google Cloud Platform to offer cloud-based licensing and deployment. The company has engaged with academic initiatives at institutions like Stanford University, University of Cambridge, ETH Zurich, and University of California, Berkeley for educational licensing and research collaborations.
Gurobi implements algorithms for linear programming (LP), mixed-integer linear programming (MILP), quadratic programming (QP), mixed-integer quadratic programming (MIQP), quadratically constrained programming (QCP), and mixed-integer quadratically constrained programming (MIQCP), aligning with theoretical work from researchers associated with George Dantzig-era methods and later contributions recognized by awards such as the John von Neumann Theory Prize. It offers dual simplex, barrier (interior point), concurrent solver strategies, presolve, cutting planes, heuristics, and parallel MIP search inspired by techniques discussed in literature from INFORMS Journal on Computing and Mathematical Programming. Features include tuning tools, parameter callbacks, solution pools, and warm start capabilities used in contexts similar to those addressed by AMPL, GAMS, Pyomo, and MS Excel-based optimization add-ins. Integration points mirror interfaces used by practitioners from firms like Siemens, Boeing, Procter & Gamble, and Goldman Sachs for optimization-driven decision support.
Gurobi's core engine is implemented in compiled languages and exposes multi-language APIs for interoperability with ecosystems tied to programming platforms such as Python, Java, C++, and .NET Framework used across enterprises like Bloomberg L.P. and Goldman Sachs. It supports modeling front-ends and formats including LP format, MPS format, AMPL, GAMS, and connectors for data platforms like PostgreSQL, MySQL, and Microsoft SQL Server. The solver leverages parallelism on multicore processors similar to strategies used in high-performance computing centers at Lawrence Berkeley National Laboratory and runs on virtualization platforms provided by VMware, OpenStack, and public cloud vendors mentioned above. APIs expose callback mechanisms for branching, cutting, and logging, enabling integration into scheduling systems used by companies such as UPS and DHL.
Gurobi is distributed under a proprietary commercial license with options for academic licenses and cloud-based pay-as-you-go models offered via marketplaces operated by Amazon Web Services, Microsoft Azure Marketplace, and Google Cloud Marketplace. Pricing and licensing models have been compared in procurement evaluations alongside offerings from IBM ILOG CPLEX, FICO Xpress, and open-source projects like COIN-OR and GLPK (GNU Linear Programming Kit). Performance claims are often evaluated using benchmark suites derived from collections such as MIPLIB and problem sets used in competitions organized by INFORMS and researchers publishing in Mathematical Programming Computation. Hardware acceleration strategies consider CPU architectures from Intel Corporation and AMD, and cloud instance types from Amazon EC2 and Google Compute Engine for large-scale deployments.
Gurobi is applied in diverse industrial and academic domains. In supply chain and logistics, it is used by firms like Walmart, Target Corporation, and FedEx for inventory optimization and vehicle routing. In finance, trading desks and risk teams at institutions such as JP Morgan Chase and Morgan Stanley use it for portfolio optimization and scenario analysis. Energy companies including Shell and ExxonMobil employ optimization for unit commitment and planning similar to research from National Renewable Energy Laboratory. In manufacturing, planners at Toyota and General Motors integrate mixed-integer models into production scheduling workflows. Academic researchers across Carnegie Mellon University, Princeton University, Harvard University, and University of Oxford use Gurobi for experiments in combinatorial optimization, network design, and machine learning model formulations that intersect with work from conferences such as NeurIPS and KDD.
Gurobi is frequently cited in academic papers and industrial case studies and is a common subject of benchmarking papers comparing solvers on datasets like MIPLIB 2010 and later revisions. Independent benchmarks published in journals and conference proceedings often compare Gurobi's performance and robustness against IBM ILOG CPLEX, FICO Xpress, and open-source solvers in studies from venues including INFORMS Journal on Computing and Mathematical Programming Computation. Reviews by practitioners and procurement teams highlight solver speed, parallel scaling, API convenience, and commercial support, while academic critiques analyze algorithmic transparency and reproducibility in empirical computational studies tied to awards such as the INFORMS Computing Society prize. Overall, Gurobi is regarded as a leading commercial solver in enterprise deployments and academic research.
Category:Mathematical optimization software Category:Proprietary software