Young woman is analyzing statistics on a computer screenWhether you’re managing supply chains, optimizing financial portfolios, or improving manufacturing processes, the efficiency and robustness of your mathematical optimization solver will significantly impact your outcomes.  

At Gurobi, we’re constantly working to enhance our solver’s performance with each release—and Gurobi 11.0 is no exception.  

This post explores why solver performance matters and how the latest enhancements in Gurobi 11.0 can benefit users. 

Understanding Performance Metrics

Solver performance is critical because it directly influences solver runtime. Depending on your use case, this can refer to the time it takes to: 

  • Find better, feasible solutions: Often, finding any feasible solution quickly is essential, especially in real-time applications. The time it takes to improve upon these solutions is equally important. 
  • Prove optimality: Beyond simply finding a solution, proving that it is indeed the best possible solution can be computationally intensive. Efficient solvers reduce this time significantly. 
  • Reach a certain solution quality: Sometimes, the goal isn’t just to find an optimal solution, but to reach a solution that meets a specific quality threshold within a limited time.

However, performance isn’t just about speed; it also encompasses robustness.  

A robust solver consistently performs well across different scenarios; its performance does not vary drastically from one instance to another, ensuring predictability and reliability. 

Modeling (API) performance is another important consideration. Efficient integration and interaction with the solver through APIs can greatly enhance the overall user experience and application performance.  

Beyond this, model performance also encompasses model construction and modification performance, or the ability to create and update model components at high speed. 

The Value of Better Performance

To determine what enhanced performance could mean for you, ask yourself the following questions: 

  • What is the immediate business advantage of faster solve times in your solution? 
  • What would happen if you were able to consider more optimal outcomes in the same timeframe? 
  • How could your solution benefit from increased model complexity or accuracy? 

Your answers will be unique to your organization, but generally speaking, leveraging the best solving performance possible leads to better, faster decisions—an invaluable competitive advantage. 

Improved performance also allows for the inclusion of more complex and accurate models, which can capture a higher degree of granularity and lead to better, more realistic solutions. 

Gurobi: Pushing the Boundaries of Performance  

Gurobi is proud to produce the world’s most powerful solver with not only the fastest solve times, but a robust performance that consistently produces optimal solutions. 

The Gurobi R&D team has spent thousands of hours developing performance enhancements that Gurobi 11.0 users can leverage immediately, including: 

  • Algorithmic Improvements: The latest version incorporates numerous algorithmic enhancements that automatically improve performance across various problem types. 
  • New Techniques: One notable addition is the global nonlinear solver, which is enabled through a parameter setting. 
  • MILP Performance: Mixed Integer Linear Programming (MILP) performance continues to improve with every release. Gurobi algorithms are now 80 times faster than they were in release 1. 
  • Nonconvex MIQCP: Nonconvex Mixed Integer Quadratically Constrained Programming (MIQCP) has seen remarkable improvements as well, now 88 times faster since release 9. 

These performance enhancements mean that users can solve more complex problems more quickly, leading to better and faster decision-making. Moreover, users can achieve even higher levels of accuracy through the native handling of nonlinear model components. 

To learn more about these enhancements and how they can benefit your organization, check out the full list of features in Gurobi 11.0. 

Dr. Kostja Siefen
AUTHOR

Dr. Kostja Siefen

Director Technical Account Management

AUTHOR

Dr. Kostja Siefen

Director Technical Account Management

Dr. Kostja Siefen leads the global Technical Account Management team at Gurobi Optimization. Kostja holds a Ph.D. in Operations Research from the University of Paderborn (Germany). He joined Gurobi in 2015 after many years of experience in the development and design of decision support systems using mathematical optimization. Before joining Gurobi he worked at Daimler Research & Development and as a lecturer at the University of Paderborn. Since 1998, before focusing on optimization and during his studies he continuously worked as system administrator, software developer and support engineer for an IT service company. Kostja has been active in academic teaching and customer training since 2009. Beyond Gurobi, Kostja enjoys spending time with his family, working as a Les Mills group fitness instructor, traveling and good food.

Dr. Kostja Siefen leads the global Technical Account Management team at Gurobi Optimization. Kostja holds a Ph.D. in Operations Research from the University of Paderborn (Germany). He joined Gurobi in 2015 after many years of experience in the development and design of decision support systems using mathematical optimization. Before joining Gurobi he worked at Daimler Research & Development and as a lecturer at the University of Paderborn. Since 1998, before focusing on optimization and during his studies he continuously worked as system administrator, software developer and support engineer for an IT service company. Kostja has been active in academic teaching and customer training since 2009. Beyond Gurobi, Kostja enjoys spending time with his family, working as a Les Mills group fitness instructor, traveling and good food.

Guidance for Your Journey

30 Day Free Trial for Commercial Users

Start solving your most complex challenges, with the world's fastest, most feature-rich solver.

Always Free for Academics

We make it easy for students, faculty, and researchers to work with mathematical optimization.

Try Gurobi for Free

Choose the evaluation license that fits you best, and start working with our Expert Team for technical guidance and support.

Evaluation License
Get a free, full-featured license of the Gurobi Optimizer to experience the performance, support, benchmarking and tuning services we provide as part of our product offering.
Cloud Trial

Request free trial hours, so you can see how quickly and easily a model can be solved on the cloud.

Academic License
Gurobi provides free, full-featured licenses for coursework, teaching, and research at degree-granting academic institutions. Academics can receive guidance and support through our Community Forum.

Search

Gurobi Optimization