BEAVERTON, Ore.--(BUSINESS WIRE)--Gurobi Optimization, LLC, the leader in decision intelligence technology, today announced the release of Gurobi Optimizer 12.0. This latest version provides users with expanded nonlinear solving capabilities, faster solving times, and smarter resource management.
With Gurobi 12.0, users can solve complex nonlinear problems to global optimality, and achieve superior performance across all mixed-integer optimizations thanks in part to more efficient CPU utilization. In addition, revamped documentation offers a more streamlined, user-friendly experience.
Compared to Gurobi 11.0, version 12.0 delivers the following speed improvements:
Algorithm |
Speed-Up: Overall (>1 sec) |
Speed-Up: On Hard Models (>100sec) |
LP (barrier) |
2.2% |
4.8% |
LP (dual) |
4.4% |
3.6% |
LP (primal) |
2.6% |
2.0% |
MIP |
13.1% |
18.9% |
MIQP |
13.0% |
38.3% |
Nonconvex MIQCP |
27.7% |
68.5% |
“With Gurobi 12.0, we’re delivering significant speed-ups, particularly for MIP, MIQP, and nonconvex MIQCP,” said Dr. Tobias Achterberg, Vice President of Research and Development at Gurobi. “We’ve also seen nice improvements for LP, which are not easy to achieve."
What’s New in Gurobi 12.0
In addition to these speed enhancements, Gurobi 12.0 boasts several new product features, including the following:
Gurobi Optimizer
- Global MINLP Optimality: Directly state nonlinear constraints using Gurobi’s APIs and solve mixed-integer nonlinear programming (MINLP) problems to global optimality.
- Nonlinear Expressions in gurobipy: Easily model mixed-integer nonlinear problems in Gurobi’s Python API.
- Memory Consumption Queries: Conveniently monitor memory consumption to assess memory requirements during development and prevent issues when running Gurobi on a shared server.
- Reduced Memory Footprint for Solution Storage: This makes it easier to store large solution pools.
Gurobi Cluster Manager and Compute Server
- Thread-based Load Balancing: Leverage a finer granularity of control to maximize Compute Server utilization.
- Support for SetSolution in Callbacks: Now available for Compute Server runs, this feature allows users to provide feasible solution vectors during solving.
- Job Interruption: Users can now interrupt running jobs from the management interface with full control of termination handling.
Documentation
- A New, Modern Look: Revamped documentation offers a streamlined, user-friendly experience.
- Continuous deployment: The new documentation is continuously updated and redeployed with the latest additions and corrections.
“Gurobi 12.0 represents a significant step forward not only in speed, but also in usability,” said Duke Perrucci, CEO of Gurobi. “Today’s businesses face increasingly complex challenges—but as those challenges have evolved, so has our solver. With every major release, we’re able to help users address an even wider range of problems and make optimal, data-driven decisions.”
Michel Jaczynski, Senior Director of Cloud and Platform R&D at Gurobi, added, “Our new features improve the control and monitoring of computational resources. This helps ensure better performance, and makes Gurobi easier to use in large-scale, distributed environments.”
To learn more about Gurobi 12.0, including how to upgrade, visit gurobi.com/whats-new-gurobi-12-0.
About Gurobi Optimization
With Gurobi’s decision intelligence technology, customers can make optimal business decisions, often in seconds. From workforce scheduling and portfolio optimization to supply chain design and everything in between, Gurobi identifies the optimal solution, out of trillions of possibilities.
As the leader in decision intelligence, Gurobi delivers easy-to-integrate, full-featured software and best-in-class support, with an industry-leading 98% customer satisfaction rating.
Founded in 2008, Gurobi has operations in the Americas, Europe, and Asia. It serves customers in nearly all industries, including organizations like SAP, Air France, and the National Football League. For more information, please visit https://www.gurobi.com/ or call +1 713 871 9341.