We are thrilled to announce the release of v0.3.5 of ASSUME Framework. This release marks the introduction of the redispatch module, a tool for congestion management, alongside several bug fixes and improvements. Let's delve into the details of the changes:
Redispatch Module Introduction
Congestion Management
In v0.3.5, the introduction of the redispatch module significantly enhances the framework's capabilities in addressing congestion management challenges. This module is equipped to support both cost-based and market-based redispatch strategies, leveraging the PyPSA network to detect and resolve congestion effectively.
To explore its functionality, users can engage with the Example 01d, wherein a Day-Ahead Energy Market and a subsequent Redispatch Market are employed. Initially, the market is cleared using a single bidding zone, followed by a congestion management process. Furthermore, a detailed Jupyter-based tutorial will be made available to facilitate a deeper understanding of the module's application.
Cost-Based and Market-Based Redispatch
The redispatch module offers support for both cost-based and market-based redispatch strategies. This includes the implementation of "pay as bid" and "pay as clear" market methods, empowering users with versatile tools for congestion management.
Detailed Changes
Redispatch v1
Implemented by nick-harder. paragpatil39 and rqussous in [PR 279](https://github.com/assume-framework/assume/pull/279), this significant update introduces the initial version of the redispatch feature, laying the foundation for advanced congestion management.
New Strategies Allocation
nick-harder's contribution in [PR 289](https://github.com/assume-framework/assume/pull/289) brings about a crucial change in strategy allocation, now utilizing market names instead of product types, enhancing the overall clarity and usability of the framework.
Bug Fixes and Refinements
- Storage Operation Fixes: adamsjohanna addressed some bugs in storage operations, ensuring smoother functionality ([PR 291](https://github.com/assume-framework/assume/pull/291)).
- Removal of Empty Bid Method: In [PR 293](https://github.com/assume-framework/assume/pull/293), nick-harder eliminated the use of empty bid as a method of bidding strategy, streamlining the bidding process.
- EOM References Cleanup: nick-harder's contribution in [PR 294](https://github.com/assume-framework/assume/pull/294) involved the removal of hard-coded EOM references from the code base, ensuring a more flexible and maintainable code structure.
- Overall scenario loading and other quality improvements by maurerle
For a comprehensive list of changes, please refer to the [Full Changelog](https://github.com/assume-framework/assume/compare/v0.3...v0.3.5).
We encourage all users to upgrade to v0.3.5 to leverage the latest enhancements and bug fixes. Your feedback is invaluable, and we look forward to hearing about your experiences with these new features.