Solving time-inconsistencies in "aggregated" dispatch

Dear Community,

I would like to hear your input on this topic: currently I am modelling the heating sector for cities/city blocks via one single bus. If I allow the model to dispatch fully cost-optimally - for the sake of the argument just imagine a decision between heat pumps and gas boilers - then in some hours the heat pump may not run, because the gas boiler is cheaper. However, if this happens when I’m modelling cities/city blocks, this kind of a result isn’t realistic - it would imply that all households have both technologies installed. I’ve tried countering this via the use of the “min” attribute in the output flows, but wanted to hear how some of you have dealt with this :slight_smile:

All the best,

Mo

Hi @moritz_reuter,

I think the most straight-forward way is to split the heat demand into multiple nodes. Alternatively, you can constraint the outflows of boilers and heat pumps to have a fixed ratio. Effectively, both formulations are equivalent, so I would opt for the multi-node approach because it is more transparent.

So, I have one node per “building type“ and then combine them using a Converter with conversion factors that represent the number of buildings of the specific types.

Regards,
Patrik