Applied Optimization with Julia
University of Hamburg
You’ve finished the course and learned how mathematical models can be used to solve real-world problems!
Question: Can you recall the problem structure behind each topic?
| Topic | Original Problem1 |
|---|---|
| Solar Panel Transport | Classic Transport Problem |
| Beer Production | Capacitated Lot-Sizing Problem (CLSP) |
| Split Order Minimization | Quadratic Multiple Knapsack Problem (QMKP) |
| Library Routing | Capacitated Vehicle Routing Problem (CVRP) |
| Police Service Districting | p-Median Problem |
| Safety Planning for the Hajj Pilgrimage | Scheduling Problem |
| Arena Seating | 2D-Knapsack Problem |
| Passenger Flow Control | Dynamic Network Flow Problem |
Question: And do you remember the key modeling ideas?
| Topic | Key Modeling Idea |
|---|---|
| Solar Panel Transport | Sets, parameters and continuous variables |
| Beer Production | Binary setup variables and Big-M constraints |
| Split Order Minimization | Quadratic objective with binary variables |
| Library Routing | Subtour elimination and heuristics |
| Topic | Key Modeling Idea |
|---|---|
| Police Service Districting | Contiguity and compactness constraints |
| Safety Planning for the Hajj Pilgrimage | Time-indexed scheduling with penalties |
| Arena Seating | One binary variable per seating group |
| Passenger Flow Control | Queue dynamics over time periods |
That’s a lot and a great foundation for a seminar or a master thesis!
Before the exam, you should be able to answer the following:
If some points feel shaky, revisit the linked lectures and take a look at the cheatsheets on the course website.
Any questions
regarding the
past lectures?
Getting your managers on board is the hardest part! But note that it is often worth it. The tools we have used are all free and open-source.
Project ideas at the right scale: a schedule for your sports league, a weekly meal plan on a budget, or a shift roster for a student job.
The tools change fast; popular options are, for example, Cursor, GitHub Copilot, and Claude Code. They make work much easier compared to copying and pasting code between a chat and your editor.
If you have any questions on optimization in the future, feel free to contact me!
Questions?
Thank you for participating in the course — good luck with the exam!
Lecture XIII - Recap and Discussion | Dr. Tobias Vlćek | Home