soroudi2017-jump

This repo contains Julia/JuMP re-implementations of the code examples from the textbook

Soroudi, Alireza. Power system optimization modeling in GAMS. Vol. 78. Switzerland: Springer, 2017. https://doi.org/10.1007/978-3-319-62350-4.

This is a personal exercise to get into power systems modeling and become more comfortable with using Julia and JuMP. I am not implementing all code samples in the book but instead have chosen a path of topics that interest me. Depending on where you read this, also have a look at the repo or the website.

Contents

Here is a list of planned/finished topics and how they map to the book sections. The links each lead to a rendered web version of the respective notebook.

  1. Thermal unit economic dispatch (ED): Section 3.1

  2. Thermal unit environmental dispatch & Pareto optimal front approach: Section 3.2

  3. Cost-based dynamic ED (DED) & ramp rate sensitivity analysis: Section 4.1 introduction and 4.1.1

  4. Multi-objective cost-emission minimization: Section 4.1.2

  5. Wind-integrated DED: Section 4.1.3

  6. Energy storage system (ESS) operation in DED: Section 7.2.1

  7. ESS operation in wind-integrated DED: Section 7.2.2

How the repo works

This is mostly a note to myself, so I don't forget my workflow in the future. All Pluto notebooks are developed locally and then converted to HTML using the following pipeline: