assume-framework / assume

ASSUME - Agent-based Simulation for Studying and Understanding Market Evolution
https://assume.readthedocs.io
22 stars 5 forks source link

Set up a mechanism to use node_id for market clearing and nodal clearings with different resolutions #385

Closed nick-harder closed 1 month ago

nick-harder commented 2 months ago

Right now we are using the node_id for both zonal market clearing and network cleaeing (such as redispatch). This leads to a problem that we cannot have a zonal energy market and execute a redispatch afterwards according to the network nodes. We need to add this differentiation in the code and document it properly as well.

maurerle commented 2 months ago

Wouldn't it make sense to be able to match the zonal clearing for example on the first X characters of the node id only?

That way, all your agents can have their individual node_id, like DE123

But you can also simulate on any aggregation. Like all agents with node_id DE1* in one market zone.

Otherwise you would need to have multiple configs with different interpretations of zone right?

nick-harder commented 2 months ago

Oh, that's a good idea. So we can basically rely on the NUTS codes and aggregate it as we want. Or any artificial codes similar to nuts codes in structure.