Applied Optimization with Julia
You will likely find solutions to most exercises online. However, I strongly encourage you to work on these exercises independently without searching explicitly for the exact answers to the exercises. Understanding someone else’s solution is very different from developing your own. Use the lecture notes and try to solve the exercises on your own. This approach will significantly enhance your learning and problem-solving skills.
Remember, the goal is not just to complete the exercises, but to understand the concepts and improve your programming abilities. If you encounter difficulties, review the lecture materials, experiment with different approaches, and don’t hesitate to ask for clarification during class discussions.
Later, you will find the solutions to these exercises online in the associated GitHub repository, but we will also quickly go over them in next week’s tutorial. To access the solutions, click on the Github button on the lower right and search for the folder with today’s lecture and tutorial. Alternatively, you can ask ChatGPT or Claude to explain them to you. But please remember, the goal is not just to complete the exercises, but to understand the concepts and improve your programming abilities.
You’ve finished the course and learned how mathematical models can be used to solve real-world problems! 🎉
Topic | Original Problem1 |
---|---|
Solar Panel Transport | Classic Transport Problem |
Beer Production | Capacitated Lot Sizing Problem |
Split Delivery Minimization | Multiple-Quadratic-Knapsack Problem |
Library Routing | Capacitated Vehicle Routing Problem |
Police Service Districting | P-Median Problem |
Safety Planning Hajj Pilgrimage | Scheduling Problem |
Arena Seating | 2-D Knapsack Problem |
Passenger Flow Control | Network Flow Problem |
Any questions
regarding the
past lectures?
Tip
That’s a lot and a great foundation for a seminar or a master thesis!
Tip
Getting your supervisors on board is the hardest part! But note, that it is often worth it and the tools we have used are all free and open-source.
Tip
If you want to start a small personal project, try to find a problem that you are interested in and that you can solve using the tools we have learned.
Tip
Cursor is a great IDE for AI pair programming, although it is not completely free. It has Claude and ChatGPT integrated and makes work much easier when compared to copying and pasting code.
Note
If you have any questions on optimization in the future, feel free to contact me!
Questions?
Lecture XIII - Recap and Discussion | Dr. Tobias Vlćek | Home