Seminars and Videos

This page contains videos that will help you get up to speed on, and get the most from, the Gurobi Optimizer. Click on the links below to learn more about each video.

Adopting Optimization in Your Organization
  Building the Business Case For Optimization ➤   How Optimization Can Add Value To An Organization ➤
  Labor Strategy Optimization for a Professional Services Industry ➤   Integrating Gurobi into State-of-the-Art Application Architectures ➤
  How Supply Chain Companies Can Achieve Decision-Centric Optimization ➤   Six Life Lessons You Didn’t Learn From Your OR Program ➤
  Gurobi Optimization Application Demos ➤  

Videos Introducing Gurobi
  Tour of the Gurobi Optimizer ➤   Release overview: 8.0 ➤
  Getting Started with Gurobi ➤   Release overview: 7.5 ➤
  Gurobi Compute Server ➤   Release overview: 7.0 ➤
  Gurobi 8.0 - Enhancements to MATLAB and R APIs ➤   Gurobi 8.0 - Enhancements to Compute Server and Cloud ➤

Videos on Modeling with Gurobi and Python
  Python I: Introduction to modeling with Python ➤   Using Gurobi and Anaconda to build models and python applications ➤  
  Python II: Advanced Algebraic Modeling with Python ➤   Modeling with the Gurobi Python Interface ➤
  Python III: Optimization and Heuristics ➤

Videos on Modeling with Gurobi
  Switching to the Gurobi Solver ➤   The Gurobi Interactive Shell ➤
  Solving Quadratically-constrained Models ➤   

Videos on Tuning Gurobi's Performance
  Improving the Performance of the Gurobi Optimizer ➤   Using the Automatic Parameter Tuning Tool ➤ 
  Finding better solutions in less time through effective parameter setting ➤   Avoiding Numerical Issues in Optimization Models ➤ 
  Introduction to Performance Tuning ➤   Solving Simple Stochastic Optimization Problems ➤

Videos on Parallel and Distributed Optimization
  Parallel and Distributed Optimization with the Gurobi Optimizer ➤   Optimize Distributed Storate Assets using Gurobi ➤

Gurobi Partner Videos
  Opalytics Cloud Platform ➤   Combining Optimization and Machine Learning Part One ➤
  Developing and Deploying Optimization Applications with AMPL ➤   Combining Optimization and Machine Learning Part Two ➤
  Migrating from Excel-based planning tools to enterprise-ready
   optimization models and applications with ORConomy and Optano ➤
  Job Scheduling Tips and Tricks ➤
  Advanced Methods for Job Scheduling ➤   A Deep Dive into Advanced Analytics Model Review and Validation ➤
  Grain Drain Port Optimization Webinar with Biarri ➤   

You may also be interested in math and programming-related videos at:


Adopting Optimization in Your Organization

Building the Business Case for Optimization

In this 50 minute webinar you'll learn how successful companies are using optimization and persuasive support points to help build managerial and sernior leadership buy-in for optimization. In addition, you'll learn different ways in which optimization can drive value and actionable steps to help set up your optimzation projects for success.

How Optimization Add Value to An Organization

In this 40-minute webinar you'll learn how to identify opportunities to leverage optimization, improve your decision-making processes and transform the role of planning in your organization.

Labor Strategy Optimization for the Professional Services Industry

In this 45-minute webinar you'll get introduced to a labor strategy optimization (LSO) problem to prescribe an optimal staffing plan (internal workforce, contingent/contractor workforce, training and re-skilling, and agency workforce) to meet the target revenues of a professional services firm.

Integrating Gurobi into State-of-the-Art Application Architectures

In this 45-minute webinar you'll learn about the different deployment and licensing options, including support for containerized applications using Docker and Kubernetes, as well as related aspects, such as choosing the right interface, proper hardware sizing and migration to client/server architectures.

How Supply Chain Companies Can Achieve Decision-Centric Optimization

In this 40-minute webinar recording you'll learn more about decision-centric optimization, what you need in terms of data, algorithic and organizational capabilities, how Gurobi technologies facilitate optimized decision making, an overview of the ICRON platform, and an example of an electronics manufacturing customer.

Six Life Lessons You Didn’t Learn From Your OR Program

The theme of this talk is that “getting the MIP equations right” is just one piece of a much larger puzzle. Optimization engines present integration, maintenance, and ease-of-use challenges that can easily dwarf the man-hours spent on the core mathematics. Luckily, the tools to address these challenges don’t need to be invented from scratch and we will introduce some of the solutions and tools to help guide businesses through implementation. This talk provides a different perspective based on the experience of two entrepreneurs who have been building commercial optimization tools since the late 90s.

Gurobi Optimization Application Demos

This 45-minute webinar recording debuts our first-ever optimization application demos. This presentation walks through two live demos implemented by the Gurobi team and deployed on Amazon Web Services using Docker and Gurobi Instant Cloud. While the demos cover well-known optimization problems (workforce assignment and cutting stock problem), the main focus is on the user interface, the architecture and the deployment of the applications.

Videos Introducing Gurobi

Tour of the Gurobi Optimizer

This 50 minute video seminar takes you through a tour of the Gurobi Optimizer. The tour explores the interfaces that can be used to access the Gurobi Optimizer. See examples of how to work with the Gurobi matrix-based and object-oriented APIs, and learn how to use Gurobi through well-known modeling languages.

Getting Started with Gurobi

We've partnered with Abrèmod, LLC, to create a webinar geared toward newer users. The webinar topics include:

  • What is linear programming?
  • Solving LPs with the Gurobi Interactive Shell
  • Querying the Solution
  • Sensitivity Analysis
  • Analyzing Models from Files
  • Mixed-Integer Programs

The webinar is available in three parts:

  1. Introduction including an overview of linear programming
  2. Detailed example of building, solving and querying a model
  3. An additional, more complex, example showing some more advanced features

Enabling client-server optimization applications

This one hour video seminar explains how you can enable client-server optimization applications with the new Gurobi Compute Server. This webinar provides an overview of the benefits of using a client-server architecture, how the Compute Server can be used, server installation and setup, using the client, and solving on the Gurobi Cloud.

Gurobi 8.0 - Enhancements to R and MATLAB APIs

This 30-minute video is an overview of significant enhancements to our R and MATLAB APIs that were added as part of Gurobi 8.0 release. Those improved APIs now provide nearly all the capabilities of other Gurobi APIs, and now support multi-objective optimization, general constraints, etc.

Gurobi 8.0 - Enhancements to Compute Server and Cloud

This 50-minute video is an overview of significant enhancements to our Compute Server and Cloud products that were improved as part of Gurobi 8.0 release, such as moving to standard communication protocols to help improve security and increase robustness, dynamic addition and removal of clusters, compute server monitoring and management capabilities, improved machine and pool management, and more.

Overview Webinar on What's New in Gurobi 8.0

This 30-minute video features an overview of the higher performance and expansive new features in Gurobi Optimizer, Instant Cloud and Compute Server. Those include enhanced R and MATLAB APIs, support for .NET Core 2.0, ultiple MIP starts, partition heuristic, callbacks for multi-objective optimization, standard communication protocol, clustering, commands, REST API, HTTPS support job list, job dashboard, job history, pool scaling and machine metrics. This video is also available in Deutsch, Español and 中文.

Overview Webinar on What's New in Gurobi 7.5

This video covers the significant performance improvements on MIP, LP, MIQP and SOCP models, Python modeling enhancements and new features users have asked for. Specifically, the topics include an overview of those Python modeling enhancements (including helper functions), the enhanced multi-objective API, new JavaDoc documentation, added support for Python 3.6, Vistual Studios 2017 and R 3.4 platforms, and new parameters, among other enhancements. This video is also available in Deutsch.

Overview Webinar on What's New in Gurobi 7.0

This video covers the significant performance improvements, API enhancements, and new features users have asked for. The topics include significant performance enhancements across a range of models, support for multiple objectives with flexibility in how they are prioritized, Python modeling enhancements that simplify the translation of mathematical models into efficient implementations, new general constraints where you can enter commonly occurring constraints without having to translate them into linear constraints, a new intuitive and enhanced Gurobi Instant Cloud API that simplifies instance launching and integration of the Gurobi Instant Cloud into applications, and a number of additional enhancements. This video is also available in Deutsch, Español and 中文.

Videos on Modeling with Gurobi and Python

Python I: Introduction to Modeling with Python

This 55 minute video, part one of a three-part series, presents an introduction to using Python, Gurobi and Jupyter Notebooks. It covers the basics of model-building, including working with decision variables, constraints, objective function, sums and for-all loops.

Python II: Advanced Algebraic Modeling with Python and Gurobi

This one-hour video, part two of a three-part series, covers more advanced topics including data structures and loops, sum and for-all expressions, working with large data sets and building large-scale, high-performance applications using the Gurobi Python interface.

Python III: Optimization and Heuristics

This one-hour video, part three of a three-part series, covers one capability of MIP that is often overlooked: its ability to find and subsequently improve good quality solutions to exceedingly difficult problems. This webinar, which builds on the ideas presented in the last Python webinar, will focus on techniques for using the Gurobi MIP solver as a heuristic.

Building optimization models and turning them into Python applications with Gurobi and Anaconda

This 60 minute video presentation provides an overview of using Gurobi and Anaconda together to build models and python applications. It includes an overview of the Spyder IDE, Jupyter notebooks, using Pandas to manage data and Bokeh to visualize results.

Modeling with the Gurobi Python interface

The Gurobi Python interface allows you to build concise and efficient optimization models using high-level modeling constructs. This 50 minute video tutorial provides an overview of these capabilities, including detailed examples that show how to use the Python interface to build models that can be turned into full optimization applications.

Videos on Modeling with Gurobi

The Gurobi Interactive Shell

This 75 minute video presentation demonstrates the capabilities of the Gurobi Interactive Shell. Working with the Gurobi Interactive Shell is the quickest way to get started with the Gurobi Optimizer. Learn all the basics of using the interactive shell: how to load and modify models, run the optimization algorithms, and much more.

Switching to Gurobi

Have your optimization needs outgrown your optimization tools? Is your solver struggling to solve complex models? We’d like to invite you to an hour-long webinar in which you will learn about available commercial and open source solver options, how to recognize when time has come to switch to a leading solver like Gurobi, and how to best migrate your existing work into the new environment.

  • Common situations that tell you it is time to consider switching solvers
  • Factors to keep in mind when choosing a solver
  • How to start a new optimization project on a limited budget
  • Features and improved performance that comes with using Gurobi

PowerPoint Slides: Migrating an Existing Model to Gurobi Optimizer

These slides explain how to take software written for another optimization solver and convert it to use Gurobi Optimizer. This covers nearly every scenario: model files, modeling systems, matrix interfaces and object-oriented interfaces.

Solving Quadratically-Constrained Models using Gurobi

Our Gurobi 5.0 release added the ability to solve quadratically-constrained models (QCP and MIQCP). This new capability is built on top of an efficient Second-Order Cone Programming (SOCP) solver. This seminar will discuss the design choices we made in building this new optimizer, and the impact of these choices on overall performance and robustness.

Solving Simple Stochastic Optimization Problems using Gurobi

In this 35-minute video recording, we focus on stochastic optimization models and easy-to-understand algorithms, amenable to being easily solved with Gurobi. The intended audience for this webinar includes those with a background in optimization and knowledge on basic probability and statistics.

Videos on Tuning Gurobi's Performance

Improving the Performance of the Gurobi Optimizer

This 73 minute video seminar explains how to tune the performance of the Gurobi Optimizer. There are different factors that can contribute to slow performance in solving an optimization model; learn how to recognize the different performance bottlenecks and see some techniques to cope with each situation.

Using the Automatic Parameter Tuning Tool

This 17 minute video seminar explains the impact parameters can have on performance, tips on how to think about using parameters to improve performance, and how to use the Automatic Parameter Tuning tool included free with Gurobi to improve performance.

Finding Better Solutions in Less Time Through Effective Parameter Setting

In this one-hour webinar, given by Gurobi CTO and Co-founder, Dr. Zonghao Gu, we'll be talking about parameters for Gurobi optimizers and discussing how to find good parameter settings that improve performance and robustness to solve hard optimization problems.

How to Avoid Numerical Issues in Optimization Models

Models with numerical issues can lead to undesirable results: slow performance, wrong answers or inconsistent behavior. When solving a model with numerical issues, tiny changes in the model or computer can make a big difference in the results. In this 45-minute webinar, given by Gurobi Sr. Developer, Dr. Daniel Espinoza, you will learn about Gurobi guidelines on numerical issues, how they impact your solutions and, most importantly, how to avoid them.

Introduction to Performance Tuning for Optimization Systems

Speed is key for most users that embed Gurobi into their own application infrastructure. Input data is transformed into high quality planning solutions and results need to be delivered in a timely manner as part of a robust and reliable system architecture. Slow performance of optimization models can in some cases be solved with parameter tuning. However, during the design and the implementation of optimization systems, there are lots of other opportunities for tuning. In this 50-minute long webinar, given by Gurobi Technical Account Manager Dr. Kostja Siefen, you will learn how to maximize Gurobi’s performance and discover the most important aspects of performance tuning.

Parallel and Distributed Optimization Video

Parallel and Distributed Optimization with the Gurobi Optimizer

This webinar introduces Gurobi's capabilities relating to parallel and distributed optimization, provides insight into when distributed optimization is useful and also provides a performance comparison both between using parallel and distribution optimization and between using fewer machines with more cores and more machines with fewer cores. This video is also available in Deutsch.

Optimize Distributed Energy Storage Assets using Gurobi

This 40-minute webinar includes an overview of the business problem from Advanced Microgrid Solutions, how the problem is formulated as a mixed integer programming problem, how Gurobi server was used for scaling, as well as tips and tricks for building production level models.

Gurobi Partner Videos

End-to-end custom development and deployment with the Opalytics Cloud Platform

Developing optimization solutions often requires rapid deployment to users in order to take full advantage of the capabilities. Opalytics has developed a cloud platform that provides an easy-to-use user interface and powerful deployment capabilities for optimization models. It also provides a schema wrapper for Gurobi using Python APIs that makes it easy to deploy on the platform and therefore enables fast end-to-end custom optimization development. Dr. David Simchi-Levi will show one example - Network Risk Optimization based on work he did with Ford, that won the 2014 Daniel H. Wagner Prize for Excellence in Operations Research Practice.

Developing and Deploying Optimization Applications with AMPL

Algebraic modeling languages like AMPL can be a quick and effective way to build optimization applications. In this one-hour webinar you'll learn: 1) how AMPL helps you to streamline the cycle of model formulation and testing, 2) how a simple AMPL model evolves to address more complex and realistic concerns, and 3) how the AMPL system helps you embed optimization into larger applications for deployment to users.

Migrating from Excel-based planning tools to enterprise-ready optimization models and applications

Excel is still the most widely used tool for strategic, tactical and operational purposes in companies around the world. However, many companies run into situations where they want better decisions with less work and in less time, but don’t necessarily have the internal OR expertise to build their own enterprise-ready optimization applications. This webinar provides tips on when to migrate, how to do so successfully, and on managing optimization projects.

This webinar is available in both English and in Deutsch.

Combining Optimization with Machine Learning for Better Decisions — Part One

For those already familiar with machine learning, this webinar will share some insights on how to better leverage the output of those techniques to improve overall decision-making. For those familiar with optimization, this webinar provides an introduction on how machine learning can improve inputs to and decisions from your optimization models.

Combining Optimization with Machine Learning for Better Decisions — Part Two

When you begin considering predictive analytics approaches along with your optimization models, you can often increase the speed at which you are solving models, incorporate more realistic data parameters and even amp up your time series data analysis inputs. Join us for an hour-long technical webinar with Gurobi and Opex Analytics to dive even deeper into the value of predictive analytics applications along side optimization models using a real-world transportation case study.

Job Scheduling Tips and Tricks with End-to-End Analytics and Gurobi

Scheduling problems arise in a wide-range of applications that require finding the best possible sequence to perform a set of tasks, including job shop scheduling and flight scheduling. This 40-minute video goes over Gurobi features that increase performance for optimal scheduling, tips on problem formulation, and implementation and tuning tricks for scheduling problems.

Advanced Methods for Optimal Scheduling Using Gurobi

Scheduling problems arise in a wide range of applications, and solving large-scale problems efficiently can require expert knowledge and insights. In this 40-minute recording, we’ll cover advanced methods for efficiently solving large and complex scheduling problems.

A Deep Dive into Advanced Analytics Model Review and Validation

In this 35-minute webinar, Princeton Consultants and Remsoft will examine how a proven QA methodology uncovered performance issues and improvements that had eluded in-house Remsoft experts for several years, reduced solution times on some problems from hours to minutes, and generated recommendations to increase the reliability and robustness of Remsoft’s software.

The Grain Drain: Large-Scale Grain Port Terminal Optimization

In this 35-minute webinar, Dr. Evan Shellshear of Biarri will provide a walkthrough of two ways to formulate a MIP that can model the operations at a port, present an example port and review two solve approaches, and discuss port operations in general, as well as recommend how this research can be applied to other industries.