LLMpediaThe first transparent, open encyclopedia generated by LLMs

Gurobi

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Expansion Funnel Raw 77 → Dedup 17 → NER 15 → Enqueued 9
1. Extracted77
2. After dedup17 (None)
3. After NER15 (None)
Rejected: 2 (not NE: 2)
4. Enqueued9 (None)
Similarity rejected: 2
Gurobi
NameGurobi Optimizer
DeveloperGurobi Optimization, LLC
Released2008
Programming languageC, C++, Python, Java, .NET
Operating systemWindows, Linux, macOS
GenreMathematical optimization solver
LicenseProprietary 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.

History

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.

Features

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.

Architecture and APIs

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.

Licensing and Performance

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.

Applications and Use Cases

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.

Reception and Benchmarks

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