Changelog#
Version 2025-10#
MCP: Clarified the relationship between actors in electricity markets, including Nash and Nash-Cournot games
MCP: Updated the market clearing problem explanation and introduced the use of inverse demand functions
MILP: Fixed LP-to-MILP comparison figure
Version 2025-09.2#
Updated environment definition to address MacOS installation issues
Further improvements to KKT section
Version 2025-09.1#
Initial revision of MCP chapters, improvements to KKT section
Removed references to game theory
Fixed main chapter numbering
Version 2025-09#
Updated Calliope to 0.7.0.dev7 and Calligraph to 0.1.1.dev7
Version 2025-08#
Letters instead of numbers for optimisation problem components (#7)
Added Pyomo chapter
Added info on Python and Python installation instructions in appendices
Added barebones Calliope chapter with more content to follow
Separated a more detailed uncertainty section from the stochastic programming section
Added appendix on robust optimisation
Improved nomenclature alignment across the LP, MILP and duality/KKT chapters
Other minor improvements
Version 2024-10#
First draft version with initial chapters on the basics of mathematical programming, uncertainty, and mixed complementarity problems.
Includes the following incremental improvements from August to October 2024:
2024-10-22:
Added Stochastic programming
Improved Mixed complementarity problems
2024-10-11: Added Mixed complementarity problems
2024-10-07: Fixed typos and minor errors in chapters Economic dispatch as a linear optimisation problem and Power markets and mixed-integer programming
2024-10-03: Added duality conversion summary in appendix
2024-09-30:
Completed Sensitivity analysis
Minor fixes to Dispatch/LP and duality content
Minor URL changes and fixes
2024-09-09: Completed Duality and KKT conditions
2024-08-02: Completed Economic dispatch as a linear optimisation problem