Example Simulations#
ASSUME provides a range of example simulations to help users understand and explore various market scenarios. These examples demonstrate different features and configurations, from small-scale setups to large, real-world simulations. Below is an overview of the available examples, followed by a more detailed explanation of their key features.
Overview of Example Simulations#
Example Name |
Input Files |
Description |
---|---|---|
small |
example_01a |
Basic simulation with 4 actors and single-hour bidding. |
small_dam |
example_01a |
Day-ahead market simulation with 24-hour bidding. |
small_with_opt_clearing |
example_01a |
Demonstrates optimization-based market clearing. |
small_with_vre |
example_01b |
Introduces variable renewable energy sources. |
small_with_vre_and_storage |
example_01c |
Showcases renewable energy and storage units. |
small_with_BB_and_LB |
example_01c |
Illustrates block bids and linked bids usage. |
small_with_vre_and_storage_and_complex_clearing |
example_01c |
Combines VRE, storage, and complex clearing mechanisms. |
small_with_crm |
example_01c |
Includes Control Reserve Market (CRM). |
small_with_redispatch |
example_01d |
Demonstrates redispatch scenarios. |
small_with_nodal_clearing |
example_01d |
Features nodal market clearing. |
small_with_zonal_clearing |
example_01d |
Implements zonal market clearing. |
market_study_eom |
example_01f |
Showcases comparison of single market to multi market. Case 1 in [3] |
market_study_eom_and_ltm |
example_01f |
Showcases simulation with EOM and LTM market. Case 2 in [3] |
small_learning_1 |
example_02a |
7 power plants, 1 with learning bidding strategy. Case 1 in [1] |
small_learning_2 |
example_02b |
11 power plants, 5 with learning bidding strategy. Case 2 in [1] |
small_learning_3 |
example_02c |
16 power plants, 10 with learning bidding strategy. Case 3 in [1] |
learning_with_complex_bids |
example_02d |
Learning strategies with complex bidding. |
large_2019_eom |
example_03 |
Full-year German power market simulation (EOM only). [2] |
large_2019_eom_crm |
example_03 |
Full-year German power market simulation (EOM + CRM). [2] |
large_2019_day_ahead |
example_03 |
Full-year German day-ahead market simulation. [2] |
large_2019_with_DSM |
example_03 |
Full-year German market simulation with Demand Side Management. [2] |
large_2019_rl |
example_03a |
Full-year 2021 German market simulation with reinforcement learning with modified power plants list. [1] |
large_2021_rl |
example_03b |
Full-year 2021 German market simulation with reinforcement learning with modified power plants list. [1] |
Detailed Features of Example Simulations#
The following table provides a more in-depth look at key examples, highlighting their specific characteristics and configurations.
Example Name |
Country |
Generation Tech |
Generation Volume |
Demand Tech |
Demand Volume |
Markets |
Bidding Strategy |
Grid |
Further Info |
---|---|---|---|---|---|---|---|---|---|
small_learning_1 |
Germany |
Conventional |
12,500 MW |
Fixed inflexible |
1,000,000 MW |
EOM |
Learning, Naive |
No |
Case 1 from [1] |
small_learning_2 |
Germany |
Conventional |
12,500 MW |
Fixed inflexible |
1,000,000 MW |
EOM |
Learning, Naive |
No |
Case 2 from [1] |
small_learning_3 |
Germany |
Conventional |
12,500 MW |
Fixed inflexible |
1,000,000 MW |
EOM |
Learning, Naive |
No |
Case 3 from [1] |
large_2019_eom |
Germany |
Conv., VRE |
Full 2019 data |
Fixed inflexible |
Full 2019 data |
EOM |
Various |
No |
Based on [2] |
large_2019_eom_crm |
Germany |
Conv., VRE |
Full 2019 data |
Fixed inflexible |
Full 2019 data |
EOM, CRM |
Various |
No |
Based on [2] |
large_2019_day_ahead |
Germany |
Conv., VRE |
Full 2019 data |
Fixed inflexible |
Full 2019 data |
DAM |
Various |
No |
Based on [2] |
large_2019_with_DSM |
Germany |
Conv., VRE |
Full 2019 data |
Fixed, Flexible (DSM) |
Full 2019 data |
EOM |
Various |
No |
Based on [2] |
large_2019_rl |
Germany |
Conv., VRE |
Full 2019 data |
Fixed inflexible |
Full 2019 data |
EOM |
RL, Various |
No |
Based on [1] |
large_2021_rl |
Germany |
Conv., VRE |
Full 2021 data |
Fixed inflexible |
Full 2021 data |
EOM |
RL, Various |
No |
Based on [1] |
Note
Conv. = Conventional, VRE = Variable Renewable Energy, EOM = Energy-Only Market, CRM = Control Reserve Market, DAM = Day-Ahead Market, RL = Reinforcement Learning, DSM = Demand Side Management
Key Features of Example Simulations#
Small-scale examples (small_*):
Designed for easier understanding of specific features and configurations.
Demonstrate various market mechanisms, bidding strategies, and technologies.
Useful for learning ASSUME’s basic functionalities and exploring specific market aspects.
Learning-enabled examples (small_learning_*, learning_with_complex_bids):
Showcase the integration of learning algorithms in bidding strategies.
Illustrate how agents can adapt their behavior in different market conditions.
small_learning_1, small_learning_2, and small_learning_3 directly correspond to Cases 1, 2, and 3, respectively, in the publication by Harder et al. [1].
Demonstrate practical applications of reinforcement learning in energy markets.
Large-scale examples (large_2019_*, large_2021_rl):
Represent real-world scenarios based on the German power market in 2019 and 2021.
Include full demand and renewable generation profiles, major generation units, and storage facilities.
Demonstrate different market configurations (EOM, CRM, DAM) and their impacts.
The large_2019_with_DSM example incorporates steel plants as flexible demand side units, showcasing Demand Side Management capabilities.
large_2019_rl and large_2021_rl examples apply reinforcement learning techniques to full-year market simulations, as presented in [1]. In this examples, the power plant units with a capacity of less then 300 MW were aggregated into larger units to increase the learning speed.
Based on comprehensive research presented in [1] and [2], offering insights into complex market dynamics and the application of advanced learning techniques in different market years.
These examples provide a diverse range of scenarios, allowing users to explore various aspects of energy market simulation, from basic concepts to complex, real-world applications and advanced learning strategies.