Closed ChaelKruip closed 9 years ago
I'll take some time to digest this – and its implications on the calculation – but in principle I think the Merit-style approach would be a move in the right direction.
I'm going to give this a try and will add more feedback shortly.
I think the challenge here is that we want to keep flexibility in the number of Strategies (how to 'solve' the load on the network) but also keep the flexibility in the number of Technologies.
If we will define the rules per technology, we will end up with a 'problem': later if we want to add another 'strategy': this will create the immediate need to add more to the technology. If we define a Strategy as a separate object, we will have to add a technology to every Strategy as we add technologies in the future.
| Strategy 1 | Strategy 2
-----------------------------------------------
PV | rules | rules
P2P | rules | rules
EV | rules | rules
P2H | rules | rules
I think this calls for a good think about the correct design pattern.
Closing.
The purpose of this ticket is to document and facilitate discussion on how we want to treat the various types of load in ETMoses.
Problem description
We have different types of load generating entities in ETMoses:
We need a way to define the behaviour of these technologies in the following cases:
Principle
I think we should (at least at this point) stick to the following principles as much as possible:
Possible solution-direction
'Merit order' for technologies
A possible (not necessarily best) first step to bring some order into the above is by ordering the types of technologies in something of a 'merit order'. Smarter/more flexible technologies should come after more 'stupid' load to be able to react to the situation that is emerging after the dumb technologies have done their thing.
My initial ordering (dumb to smart/priority):
Note that P2H and P2G are not necessarily smarter than P2P (batteries and EV) but the latter will likely be more useful to deploy first as it is better to store electricity than to convert it into another carrier with lower exergy.
NB: We could make this order to be user definable at some point.
Clear decision-tree for technologies
I think that each technology (or group of the same technologies) should decide what to do based on a its profile and some strategies that can be chosen by the user. To be more concrete, EV's decision making process could be as follows:
For heat pumps, the decision making is very similar. The only difference is that discharging of electricity is not possible.
Decisions are based on strategies that can be added/modified easily later
The above decision-tree leaves room for some nice generalisation I think:
This will help us to add, combine and order strategies later on. Even let the user order and combine them?
@antw @dennisschoenmakers @jorisberkhout please share your opinions and own ideas!