-
Notifications
You must be signed in to change notification settings - Fork 157
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implementation of explicit storage equations in MESSAGE #162
Comments
Simple Approach to Add Seasonal Storage to MESSAGE It consists of creating a new technology, for example, 'stor_SPS' in which the 'electricity' input and output months are explicitly entered in the technology, as presented below using the Austria Tutorial example: The months in which the SPS plant stores energy are explicitly added to the model.base_input = {'node_loc': country,'year_vtg': vintage_years,'year_act': act_years,'mode': 'standard','node_origin': country,'commodity': 'electricity','time': '1','time_origin': '1',} The months in which the SPS plant generates electricity are explicitly added to the model.base_output = {'node_loc': country,'year_vtg': vintage_years,'year_act': act_years,'mode': 'standard','node_dest': country,'time': '1','time_dest': '1','unit': '%',} The capacity factor for the input and output should change with months, according to the intended operation of the plant.base_capacity_factor = {'node_loc': country,'year_vtg': vintage_years,'year_act': act_years,''time'': '1','unit': '%',} This however, only represents one possible operational scenario in which the technology could be applied. In other to add all other possible operational scenarios, different technology 'modes' should be created. For example, 12 models of the SPS technology could be created to fit the described operation above with different starting months. Alternatively, more models could be created to describe all possible operational variations of the SPS plant. The advantage of this approach is that it is simple to understand and to implement to MESSAGE. For example, it does not require to change the GAMS equations. The disadvantage of this approach is that there are infinite scenarios in which the SPS plant could operate and the operation will be restricted to the operational scenarios set in the different 'modes'. I will create an example for the Austrian case study and report the finding to share with the group. |
Thank you Julian for the points. The input and output parameters should link the time steps by having a common "time" index. I mean for example: base_input = { // 'time': '1','time_origin': '1' //} OR base_input = { // 'time': '12','time_origin': '1' //} In the first alternative the technology is active in "time" 1, while in the second it is active in "time" 12. But both alternative does the same task; shifting a commodity from time step 1 to 12. |
Thank you all for your input and comments! This issue is closed in favor of PR 190: |
Motivation:
There are different ways to represent storage (such as electricity storage, water storage, heat storage, etc.) using the current mathematical model in message_ix. However, it may be more efficient to add explicit equations represnting storage technologies and their functionality. This issue is opened to discuss the best way of doing this so that the added equations will serve as many as possible storage technologies and applications.
Requirements:
In this context, the desired equations should meet the following requirements:
Please add your views and comments in this thread, and we try to synthesize the best possible way forewards.
The text was updated successfully, but these errors were encountered: