Description
Gurobi Optimizer uses decision optimization technology to optimize business decisions, develop and deploy optimization models quickly, and create real-world applications that significantly improve business outcomes. This course familiarizes attendees with optimization models and techniques and the terminology used to describe them. In this course, participants will learn to implement optimization models using the Gurobi technologies through a combination of instructor-led presentations and projects illustrating applications of the LP and MIP models.
What We Offer for Gurobi Training
From 8 to 30 hours based on your skill set and expertise, from beginners to expert level, we provide training across multiple platforms at your pace on GUROBI technology. Leverage our skilled trainers with consulting backgrounds and Ph.D.’s in OR to bring the best of breed training in Operational and Technical excellence. Based on our extensive experience working with optimization & analytic tools, we have designed learning paths for GUROBI optimization technologies. Our approach emphasizes the most important elements you will use on a day-to-day basis, with videos created by our award-winning, certified consultants who have real-world experience. Whether you are new to these products or need a refresher, Cresco is here to help!
- In-person Instructor-led training
- Computer-based training
- Remote Instructor-led
- Training
Gurobi Training Syllabus
Topics covered in this course include:
- Gurobi Installation
- Gurobi Optimizer
- Gurobi Compute Server
- Gurobi Cloud
- The Basics of LP, MIP, NLP, and QP
- Gurobi Command Line
- Gurobi Interactive Shell
- Python API of Gurobi
- Third-Party Optimization Programming (Modeling) Languages
- LP and MPS file formats
- Building a large-scale model from scratch using different Gurobi Interfaces
- Linking Gurobi to external Data sources (spreadsheets, csv, etc)
- Managing solution pools with Gurobi
- Tips and tricks for efficient Modeling with Gurobi (SOS Constraint, AND/OR Constraint, Indicator Constraint, Piece-wise linear constraint, Model Sparsity)
- Handling infeasibility with Gurobi
- Developing multi-objective optimization problems with Gurobi
- Sensitivity analysis (What-if Scenario Analysis)
- Tuning Gurobi Performance
- Gurobi Parameters
- Gurobi methods used for Gurobi Objects
- Gurobi Attributes used for Gurobi variables, objectives, constraints
Gurobi Training Objectives
This course enables participants to:
- Formulate, implement, and solve LP and MIP optimization models
- Describe and process the obtained optimal solutions
- Analyze infeasible problems
- Develop optimization models using the Python API of Gurobi
- Identify and remove the most common barriers to better solver performance
Prospective Participants
The following participants can derive the maximum value out of this Gurobi training course:
- OR analysts and data scientists who want to become an expert in Gurobi technologies
- Developers who want to leverage optimization engines into real-world applications
- Business Analysts and Modelers in various fields
- IT developers and managers working with OR professionals
- Managers and executives who are involved in what-if analyses and decision making
- University students of Mathematics or Engineering Schools
Required Skills
You will need:
- A basic understanding of algebra
- Familiarity with standard Windows applications
Prerequisites
For the virtual training, you will need:
- A working Gurobi Free Edition
- A working Python API of Gurobi
- Internet connection
Instructor: Dr. Meysam Cheramin