Optimization is used in many industries and across a broad range of business problems. Click below to see examples of applications, customers and useful resources by industry that you may find useful.
Gurobi offers the state-of-the-art-solver for all major model types including LP, MILP, MIQP, and others. Click below to learn more about our best-in-class performance, easy-to-use interfaces, and compatibility with modeling languages.
Gurobi builds and supports the best math programming solvers available for all major problem types. It's all we do...
Whether you want to prototype a model, test Gurobi on an existing model or explore integrating optimization into an application, a free evaluation license, with included benchmarking, tuning, and support services, is the right next step.
Our ISV program is tailored to the needs of OEMs and SIs that want to embed Gurobi in an application they sell. It includes support with porting code and migrating users, flexible deployment licensing and pricing, and more.
We offer versions designed specifically for the needs of commercial, ISV, and academic users...
The Gurobi Optimizer is a state-of-the-art solver for mathematical programming. The solvers in the Gurobi Optimizer were designed from the ground up to exploit modern architectures and multi-core processors, using the most advanced implementations of the latest algorithms. The Gurobi Optimizer includes the following solvers:
Gurobi is used in nearly two dozen industries. The reason for such broad use is our ability to rapidly solve a wide range of problem types, our broad range of supported APIs and developer tools, and our outstanding support. On our Industries Overview page, you can see an example list of industries using optimization, along with example uses, common problem types, example customers, and helpful industry-specific resources.
While benchmark test results can fluctuate over time as different companies introduce new versions, Gurobi has consistently been the company to beat. This is possible, in part, because we aren't saddled with legacy code. We've built each of our solvers from the ground up using the latest algorithmic developments and implementation techniques. There is no fixed size limit – the Gurobi Optimizer routinely solves models with millions of variables and constraints, even on standard laptop and desktop computers.
All we do at Gurobi is focus on building the best solvers possible and supporting our users to help them be successful. To that end, we have assembled the largest and most experienced development team in the industry to ensure our solvers are not only the right choice today, but also that we continue to improve performance and add features to meet the evolving needs of the industry going forward.
In addition, we have assembled the largest support team of PhD-level optimization experts in the industry, and we give our customers direct access to them for quick and insightful answers. Customers familiar with other optimization companies consistently tell us what a difference it makes to have access to a support organization they can actually reach, and who know what they are talking about.
With our single-minded focus on optimization, in just five years we've increased MIP solver performance by a factor of 27X and LP solver performance by a factor of 5X.
This is important since you aren't just buying based on today's performance, but also on the confidence you will continue to get leading performance over time. In addition, since reliability is just as important as performance, every feature and version of our solvers is fully tested against literally thousands of real-world instances, including both standard public benchmark test sets and extremely challenging, large-scale, industrial models from our customers.
To help maximize your productivity, we support interfaces for a variety of programming and modeling languages:
Whether you are building a new model or migrating existing models to take advantage of the improved performance Gurobi delivers, all of our object- and matrix-oriented interfaces are implemented as lightweight, modern APIs. As a result, they are faster and use less memory than competing alternatives. In addition, our interfaces are designed to be consistent and intuitive. Once you understand a few key concepts, it's easy to see how to do what you want in any of the languages we support. And for those of you migrating applications that currently use other well-known solvers, we have designed our interfaces to make that migration easy and intuitive.
Our interactive interface is built on our Python object-oriented API. One significant advantage relative to competitor interactive interfaces is the ability to use this interface not just as an easily-accessible environment for running and testing models, but also as a development environment that can be used to build complex models and then transition these models to full applications.
Python offers a full range of pre-built libraries to support full application development, including exceptional data access capabilities. These capabilities are, in part, the result of a very large and rapidly growing user community.
We know there is nothing more frustrating than the time and effort wasted being passed around an organization while trying to get connected to someone who can actually assist you with your question.
At Gurobi, we treat support as a core part of our offering. We provide our customers direct access to PhD-level optimization experts with years of experience working with commercial models. With Gurobi, you get answers when you need them, not in days or weeks.
Unlike licenses for competing optimization solvers, our licenses may be used for both development and deployment and have no restrictions on the number of applications supported per license. The net result: no unforeseen costs resulting from additional, higher-cost licenses you are forced to buy simply because these licenses will be used to deploy a solution.
When you compare the features, power, and pricing of the Gurobi Optimizer to alternatives, you will quickly see that we are the value leader.
We're here to help if needed. We offer step-by-step migration instructions for common scenarios, plus we are available live to provide assistance to help you more easily complete the migration.
While we have implemented our interfaces to be as modern and lightweight as possible, we have deliberately kept the look consistent with standard designs. Every attempt has been made to make these implementations both familiar and intuitive. And in addition to our programming interfaces, we support both MPS and LP file formats to get you up and running with Gurobi as quickly as possible.
We provide free licenses for users at recognized academic communities, as well as free evaluation licenses for commercial users. Just visit our Download Center and follow the simple instructions.