Agent-based Simulation for Studying and Understanding Market Evolution
by INATECH Freiburg
Authors: Florian Maurer, Nick Harder, Kim K. Miskiw, Johanna Adams, Manish Khanra, Parag Pratil
Contact: Nick Harder
|
ASSUME is an open-source toolbox for agent-based simulations of European electricity markets, with a primary focus on the German market setup. Developed as an open-source model, its primary objectives are to ensure usability and customizability for a wide range of users and use cases in the energy system modeling community.
Based on Python, Pyomo. Using PostgreSQL for data processing.
Website / Documentation
[pip install assume-framework Download]
|
Open Source Affero General Public License v3 (AGPL-3.0)
Directly downloadable
Input data shipped
|
Model Scope |
Model type and solution approach |
Model class
|
German and European Electricity Market, Network-constrained Unit Commitment and Economic Dispatch, Agent-based electricity market model
|
Sectors
|
All / Electricity
|
Technologies
|
Renewables, Conventional Generation, CHP
|
Decisions
|
dispatch
|
Regions
|
depending on input data
|
Geographic Resolution
|
NUTS0 - NUTS3, for DE
|
Time resolution
|
15 Minute
|
Network coverage
|
transmission, distribution
|
|
Model type
|
Simulation, Agent-based
|
|
depending on parameterization bidding behavior and market behavior can be defined
bidding behavior:
- bid marginal cost
- complex bids
market behavior:
- pay as bid
- pay as clear
- redispatch
- nodal pricing
|
Variables
|
|
Computation time
|
minutes
|
Objective
|
Minimize cost, optimize dispatch per agent
|
Uncertainty modeling
|
Deterministic
|
Suited for many scenarios / monte-carlo
|
No
|
|
References
Scientific references
Zenodo
https://dx.doi.org/https://doi.org/10.5281/zenodo.8088760
Example research questions
How can different energy market designs be modelled in
◀ back to model list