top of page



1. Introduction


1.1. Install Anaconda Navigator / Jupyter Notebook


1.2. Install Pyomo


1.3. Install the solvers for the Optimization model




2. The case study


2.1. Description of the case study


2.2. Mathematical formulation


2.3. Input parameters


2.4. Constraints and objective function


2.5. Solving the concrete model


2.6. The abstract model


2.7. Abstract model: constraints & objective function


2.8. Solving the abstract optimization model


2.9. Generalizing the formulation for abstract models


2.10. Reading data from external sources


2.11. Implementing the generalized formulation


2.12. Creating an instance, reading data and solving the model


2.13. Optimal solutions and multiple instances


2.14. Index sets, abstract arrays and decision variables




3. Conclusions


3.1. Major application areas and general formulation

Group 591 (1).png
Group 589_edited_edited_edited_edited_edited_edited.jpg
© 2026 Dr Spyros Giannelos
London, United Kingdom
spyros@spyrosgiannelos.com
Privacy Notice 
bottom of page