Free module
Operations research and linear programming
Learn operations research hands on: model a decision, solve a linear program with SciPy, read shadow prices and tackle assignment and integer problems.
The lessons
Each lesson is free to read in full. Create a free account to run its commands in a live lab and to sit its quizzes and tasks.
1 · Container lab
Formulating a linear programming problem
I can write a decision as variables, an objective and constraints.
Read the lesson2 · Container lab
Solving a linear program by its corners
I can solve a two-variable problem by looking at its corners.
Read the lesson3 · Container lab
Solving a linear program with SciPy
I can solve a linear program with SciPy and read its answer.
Read the lesson4 · Container lab
Shadow prices and sensitivity analysis
I can say how the best profit changes when a limit changes.
Read the lesson5 · Container lab
The assignment problem: the cheapest match
I can solve a small assignment problem.
Read the lesson6 · Container lab
Integer programming and the knapsack problem
I can say why whole-number problems are harder than ordinary linear programs.
Read the lesson
Worked in a real lab
Every lesson of this module is worked in a lab started for you alone. The labs it uses:
Teaching a class? Set this module for your students with a teacher guide, marked assignments and a lab for every student.