What's New - Current Release

Gurobi 9.0

Breakthrough new capabilities and increased performance in Gurobi Optimizer, plus major new features for Gurobi Compute Server.

View the Video: Gurobi Optimizer 9.0

Gurobi Optimizer

Breakthrough New Capability

Find globally optimal solutions to classic bilinear pooling and blending problems.

  • Non-Convex Quadratic Optimization – We added a new bilinear solver that allows you to solve problems with non-convex quadratic constraints and objectives.

Faster Than Ever

Our maniacal focus on speed continues.

Gurobi Version 9.0 delivers significant performance improvements across LP, MIP, and MIQP problem types compared to v8.1.

  • LP – In default settings is 7% faster.
  • Barrier – 7% faster and an additional 4% faster with computers supporting AVX 512.
  • MIP – 18% faster overall and 26% faster on difficult models that take more than 100 seconds to solve.
  • MIQP – 24% faster.

We are happy to help you benchmark your models with Gurobi v9.0. Please submit a Gurobi support ticket to get started.

Ease of Use

New functionality in the Optimizer simplifies your workflow.

  • Python Matrix API – We have extended our Python interface to support matrix-oriented modeling using NumPy or SciPy matrices.
  • Piecewise-Linear (PWL) Constraints – You can now add PWL constraints directly as a modeling construct instead of having to represent them as a combination of linear and SOS constraints. 
  • Function Constraints With Automatic PWL Translation – This release allows you to add nine basic, nonlinear, univariate function constraints, including polynomial, exponential, logarithmic, and trigonometric functions. We will perform an automatic piecewise-linear approximation of these functions.
  • MIP Scenario Analysis – This new feature allows you to describe multiple sets of changes to a model (scenarios) and computes the impact of these changes on the solution.
  • New Solution Improvement Heuristic – New, much more effective heuristic for focusing on improving MIP solutions.
  • Intermediate Solution Files – We now allow you to write solutions found during the MIP solution process to files as soon as they are discovered.

View the Video: Gurobi Compute Server 9.0

Gurobi Compute Server

New functionality for on-premises and private cloud deployment.

  • New Non-Interactive Solve (Batch Mode) and APls – With the Cluster Manager, clients can now submit a non-interactive optimization task. A client can build an optimization model locally, submit it, and then disconnect from the server. Once the batch is completed, the client can retrieve the results.
  • New Web User Interface – With the Cluster Manager, users can now easily monitor and administrate user accounts, cluster nodes, jobs, and batches. Users can also submit batches from files using a drag-and-drop interface.
  • New Job/Batch History – With the Cluster Manager, users can now keep persistent records of submitted jobs and batches, so you can monitor the cluster usage by user, application, or time range.
  • Support for Lazy Constraints Callbacks – Now, applications that need to add lazy constraints on the fly from within the callback can also run on the Compute Server or the Cluster Manager.
  • New Cluster Manager – The Cluster Manager is a new server component that can be installed with your Compute Server nodes. It provides better security with user authentication and API keys. It also expands the capabilities of the cluster nodes with a unified management of interactive and non-interactive optimization tasks.

Figure: Cluster Manager user interface

Upgrade Now

  • Commercial users current on their Maintenance and Support — Simply download and install Gurobi 9.0, and then rerun the grbgetkey process with your current license(s). Your license(s) have already been updated to work with Gurobi 9.0. To find the code for your license simply go to https://www.gurobi.com/downloads/licenses/ (while logged in), click on the license you wish to use with Gurobi 9.0, and you will see the grbgetkey code near the bottom of the page.
  • Academic users of the free academic version of Gurobi — Academic users who obtained their license from the Gurobi website should go to https://www.gurobi.com/downloads/free-academic-license/ and request a new academic license. Academic users who obtained their license directly from Gurobi’s license team should follow the process for commercial users current on their M&S shown above.
  • All other users — Please contact us to discuss upgrade options.

Contact Us

 

Version 9.0 Overview Webinars

Dr. Tobias Achterberg, Director of Development at Gurobi, will provide an overview of v9.0 on December 17 and 18, in English and German. We will be adding webinars in Chinese and Spanish soon. 

Register

 

Enhancements in Prior Versions of Gurobi

You may also be interested in viewing a list of enhancements from v4.0 to v8.1:

Prior Versions