This is a project for the course "Mathematical Optimisation" at the University of Trieste.
The aim of the project is to reproduce the mathematical optimization model presented in this original paper
All the .py files are python classes or executor that help to condensate the notebooks code.
The original paper presents two mathematical optimization model:
-
A single period version:
that is implemented in single_period_problem_gurobi and single_period_problem_xpress in which two different solver are used
-
A multi period version:
that is implemented in multi_period_problem_gurobi
Then there are two notebooks scability_single_period_analysis and scalability_multi_period_analysis that illustrate how the models behave when the instance of the problem increases
A brief presentation of the results that we collected for this project can be viewed on this pdf