Replies: 1 comment
-
|
Reviving this discussion so we have a place to discuss circularities-related ideas and issues. The main problem with models with circularities at present is that they don't work with the |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
The current approach for dealing with circular commodity flows involves the following additions to the regular investment algorithm:
capacity_marginmodel parameter). This way we get most of the benefits of the agent-based approach (i.e. decision makers for each commodity are self-serving), but we allow some degree of whole-system optimisation to balance out potential supply/demand mismatches (thecapacity_marginsets the trade off between agent optimisation and whole-system optimisation).This seems to work at least some of the time with the default
capacity_margin(0.2/20%). If not, you can often increase thecapacity_marginto get it to work. However, it may be problematic to increase this too much because you might reaonably expect a large change in demands to qualitatively impact investment decisions, whereas the current "flexible capacities" approach only allows for quantitative changes in capacities as demands change. Furthermore, there are some scenarios where the "flexible capacities" approach won't work:capacity_margincan apply)capacity_marginwill have to be very high to have any impactVery interested to hear any ideas about how to address these, or other general suggestions.
Some ideas:
capacity_marginfeature cannot balance-out supply/demand mismatches, find the commodities that need more capacity and re-do the investments for these commodities. One downside of an iterative approach is that it could just keep going round and round with capacities spiraling out of control. If we add investment limits (Implement process investment constraints #1069) then this may not be be such a problem.capacity_marginas a margin on zero is zero, but we could:capacity_limitas a fraction of the total capacity, not each individual asset capacity. E.g. if total capacity for the commodity is 50, then acapacity_marginof 0.2 means that all assets can change their capacities by +- 10 units. Would also address the second point above.Beta Was this translation helpful? Give feedback.
All reactions