This repository contains my solutions to a university assignment for the course Operations Research, completed during the Summer Semester of 2024. All solutions are implemented and documented using a Jupyter Notebook.
The repository includes:
- A well-documented Jupyter Notebook demonstrating the modeling and solution of two optimization problems.
- Code implementations using Python libraries (such as gurobi and numpy) for mathematical modeling and optimization.
- Mathematical formulations, problem constraints, and objective functions for clarity.
- Results and visualizations illustrating the solutions.
The assignment focuses on the following topics:
- Formulates a scheduling problem for landing times of aircraft.
- Minimizes penalties for early or late landings.
- Incorporates constraints such as minimum time between landings, earliest and latest allowable landing times, and estimated arrival times.
- Models a vehicle routing problem for delivering oil to various cities.
- Minimizes the total distance traveled while satisfying city demands and vehicle capacity constraints.
- Incorporates flow constraints, vehicle starting/ending conditions, and capacity restrictions.
- Educational Use Only: This project is provided for educational purposes only. It is intended to serve as a reference for students.
- No Guarantee of Accuracy: The solutions have been prepared with care but may contain errors or omissions. Use them at your own discretion.
- Plagiarism Warning: If you are currently enrolled in a similar course, do not submit this project as your own work. Always adhere to your institution's academic integrity policies.
I would like to thank the course instructors and teaching assistants for their guidance during the Summer Semester of 2024. Their insights greatly contributed to the completion of this project.