From 4a1d8e0526191e71df859d323016a4bc4e03d0ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filipe=20Brand=C3=A3o?= Date: Fri, 10 Jan 2025 12:49:11 +0000 Subject: [PATCH] Add cover for electricity markets book --- .../ampl/books/anthony-papavasiliou/cover.jpg | Bin 0 -> 25712 bytes .../anthony-papavasiliou/electricity-markets.md | 6 ++++-- docs/source/ampl/books/index.md | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 docs/source/ampl/books/anthony-papavasiliou/cover.jpg diff --git a/docs/source/ampl/books/anthony-papavasiliou/cover.jpg b/docs/source/ampl/books/anthony-papavasiliou/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01fd8d46aabb39e4e5b6fdcf338e08b724a7b92d GIT binary patch literal 25712 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
Qe#%pNuB+r>{k-`5^jQyK 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 B+*kkr literal 0 HcmV?d00001 diff --git a/docs/source/ampl/books/anthony-papavasiliou/electricity-markets.md b/docs/source/ampl/books/anthony-papavasiliou/electricity-markets.md index 424257df..ae62bc98 100644 --- a/docs/source/ampl/books/anthony-papavasiliou/electricity-markets.md +++ b/docs/source/ampl/books/anthony-papavasiliou/electricity-markets.md @@ -1,15 +1,17 @@ # Optimization Models in Electricity Markets +![](./cover.jpg) + [Optimization Models in Electricity Markets](https://www.cambridge.org/highereducation/books/optimization-models-in-electricity-markets/0D2D36891FB5EB6AAC3A4EFC78A8F1D3?utm_campaign=shareaholic&utm_medium=copy_link&utm_source=bookmark) by [Anthony Papavasiliou](https://www.linkedin.com/in/anthony-papavasiliou-4bab9213/) is a textbook published by Cambridge University Press that treats the analysis of optimization models that are routinely used in electricity market operations. - [Youtube videos](#youtube-videos) - [Slide decks](#slide-decks) -Order your copy from [Cambridge University Press](https://www.cambridge.org/highereducation/books/optimization-models-in-electricity-markets/0D2D36891FB5EB6AAC3A4EFC78A8F1D3?utm_campaign=shareaholic&utm_medium=copy_link&utm_source=bookmark) or [Amazon](https://www.amazon.com/Optimization-Electricity-Markets-Anthony-Papavasiliou/dp/1009416618). +Order your copy from [Cambridge University Press](https://www.cambridge.org/highereducation/books/optimization-models-in-electricity-markets/0D2D36891FB5EB6AAC3A4EFC78A8F1D3?utm_campaign=shareaholic&utm_medium=copy_link&utm_source=bookmark) or [Amazon](https://www.amazon.com/Optimization-Electricity-Markets-Anthony-Papavasiliou/dp/1009416618). [Accompanied online by datasets, AMPL code, supporting videos, and full solutions and lecture slides for instructors.](https://www.cambridge.org/Papavasiliou) ## Abstract -Get up-to-speed with the fundamentals of how electricity markets are structured and operated with this comprehensive textbook, presenting coverage of key topics in electricity market design, including power system and power market operations, transmission, unit commitment, demand response, and risk management. It includes over 140 practical examples, inspired by real-industry applications, connecting key theoretical concepts to practical scenarios in electricity market design, and features over 100 coding-based examples and exercises, with selected solutions for readers. It further demonstrates how mathematical programming models are implemented in an industry setting. Requiring no experience in power systems or energy economics, this is the ideal introduction to electricity markets for senior undergraduate and graduate students in electrical engineering, economics, and operations research, and a robust introduction to the field for professionals in utilities, energy policy, and energy regulation. Accompanied online by datasets, AMPL code, supporting videos, and full solutions and lecture slides for instructors. +Get up-to-speed with the fundamentals of how electricity markets are structured and operated with this comprehensive textbook, presenting coverage of key topics in electricity market design, including power system and power market operations, transmission, unit commitment, demand response, and risk management. It includes over 140 practical examples, inspired by real-industry applications, connecting key theoretical concepts to practical scenarios in electricity market design, and features over 100 coding-based examples and exercises, with selected solutions for readers. It further demonstrates how mathematical programming models are implemented in an industry setting. Requiring no experience in power systems or energy economics, this is the ideal introduction to electricity markets for senior undergraduate and graduate students in electrical engineering, economics, and operations research, and a robust introduction to the field for professionals in utilities, energy policy, and energy regulation. [Accompanied online by datasets, AMPL code, supporting videos, and full solutions and lecture slides for instructors.](https://www.cambridge.org/Papavasiliou) ## Youtube videos diff --git a/docs/source/ampl/books/index.md b/docs/source/ampl/books/index.md index d36a1839..f4c6fe98 100644 --- a/docs/source/ampl/books/index.md +++ b/docs/source/ampl/books/index.md @@ -42,6 +42,8 @@ fabio-schoen.md ## Optimization Models in Electricity Markets +![](./anthony-papavasiliou//cover.jpg) + [Optimization Models in Electricity Markets](https://www.cambridge.org/highereducation/books/optimization-models-in-electricity-markets/0D2D36891FB5EB6AAC3A4EFC78A8F1D3?utm_campaign=shareaholic&utm_medium=copy_link&utm_source=bookmark) by [Anthony Papavasiliou](https://www.linkedin.com/in/anthony-papavasiliou-4bab9213/) is a textbook published by Cambridge University Press that treats the analysis of optimization models that are routinely used in electricity market operations. ```{toctree}