ML Operations

Gurobi Optimization

Mathematical optimization solver for decision-making models

About Gurobi Optimization

Gurobi Optimization develops the Gurobi Optimizer, a solver for linear, mixed-integer and related mathematical programs used for scheduling, routing and planning. It also offers open source tooling to embed trained machine learning models in optimization models.

Common use cases

  • Supply chain planning
  • Workforce scheduling
  • Energy dispatch
  • Prescriptive analytics on ML forecasts

Products and services

Gurobi Optimizer

Solver for linear, mixed-integer and quadratic optimization problems.

Gurobi Machine Learning

Open source package to embed trained ML models into optimization models.

Gurobi Cloud

Hosted compute for solving optimization models.

Key features

  • MIP and LP solvers
  • Python and other APIs
  • Cloud solving
  • ML model embedding
  • Parallel solving
  • Academic licensing

Integrations

  • Python
  • Pyomo
  • AMPL
  • scikit-learn
  • PyTorch
  • AWS
  • Microsoft Azure

Gurobi Optimization alternatives

FAQs

Is Gurobi an ML tool?

It is an optimization solver rather than an ML platform; it complements ML by turning predictions into optimal decisions.

How is it licensed?

Commercial licenses, with free academic licenses available.

Which languages does it support?

Python, Java, C++, .NET, MATLAB and R, among others.

Work at Gurobi Optimization? Request updates to this profile. Update this profile