
Resource Center
Gather the insights you need, in the format that fits you best.




Jupyter Model
Efficiency Analysis
How can mathematical optimization be used to measure the efficiency of an organization? Find out in this example, where you'll learn how to formulate an Efficiency Analysis model as a linear programming problem using the Gurobi Python API and then generate an optimal solution with the Gurobi Optimizer.
Learn More
Jupyter Model
Economic Planning
In this example, you'll discover how mathematical optimization can be used to address a macroeconomic planning problem that a country may face. We'll show you how to model and solve an input-output problem encompassing the interrelationships between the different sectors of a country’s economy.
Learn More
Jupyter Model
Vehicle Rental Optimization
Boost your modeling skills with this example, which will teach you how you can use mathematical optimization to figure out how many cars a car rental company should own and where they should be located every day to maximize weekly profits.
Learn More
Jupyter Model
Technician Routing and Scheduling Problem
Try this modeling example to discover how mathematical optimization can help telecommunications firms automate and improve their technician assignment, scheduling, and routing decisions in order to ensure the highest levels of customer satisfaction.
Learn More
Jupyter Model
Refinery Planning
In this example, we'll demonstrate how you can use mathematical optimization to optimize the output of a refinery. You'll learn how to generate an optimal production plan that maximizes total profit, while taking into account production capacity and other restrictions.
Learn More
Jupyter Model
Opencast Mining
How can a mining company use mathematical optimization to identify which excavation locations to choose in order to maximize the gross margins of extracting ore? Try this modeling example to find out!
Learn More
Jupyter Model
Mining
Put your planning skills to the test in this example, where you'll learn how to model and solve a production planning problem that involves optimizing the operations of a group of mines over a five-year period.
Learn More
Jupyter Model
Logical Design
This problem is an example of constructing a circuit using the minimum number of NOR gates (devices with two inputs and one output) that will perform the logical function specified by a truth table. This problem is formulated as a binary optimization problem using the Gurobi Python API and solved with the Gurobi Optimizer.
Learn More
Jupyter Model
Food Manufacturing
If you're hungry for a mathematical optimization challenge, then try this food manufacturing problem. You'll learn how to create an optimal multi-period production plan for a product that requires a number of ingredients – each of which has different costs, restrictions, and features.
Learn More
Jupyter Model
Factory Planning
Want to learn how to create an optimal production plan that will maximize your profits? In this example, we'll teach you how to solve this classic production planning problem.
Learn More
Jupyter Model
Electrical Power Generation
Major electric power companies around the world utilize mathematical optimization to manage the flow of energy across their electrical grids. In this example, you'll discover the power of mathematical optimization in addressing a common energy industry problem: electrical power generation. We'll show you how to figure out the optimal set of power stations to turn on in order to satisfy anticipated power demand over a 24-hour time horizon.
Learn More
Jupyter Model
Customer Assignment
Sharpen your mathematical optimization modeling skills with this example, in which you will learn how to select the location of facilities based on their proximity to customers. We'll demonstrate how you can construct a mixed-integer programming (MIP) model of this facility location problem, implement this model in the Gurobi Python API, and generate an optimal solution using the Gurobi Optimizer.
Learn More