top of page


1. Introduction


1.1. Overview




2. Implementation


2.1. Formulation

2.2. Implementation in Python


2.3. Implementation in GAMS


2.4. Why is the objective function convex




3. Conclusions


3.1. Conclusions


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