Veda2.0 Released!


Modelling question of the rate of decline in CO2 emissions
#1
Hello, I am a beginner of TIMES. I am modeling China's energy system. There are some questions about the setting of user constraints.

I want to realize the constraint of gradually accelerating the rate of carbon dioxide decline, that is, the emission reduction in 2030-2035 is greater than that in 2025-2030. In the document of TIMES, I only saw the modeling of T and T-1, so to depict the rate of carbon dioxide decline, at least T, T-1 and T-2 phases are needed.How do you model a problem like this?

Thank you very much
Reply
#2
Yes, the period-dynamic constraints are for successive periods, but by using the "cumulative" type I think it is reasonably easy.

So, denoting by Emiss(t) the emissions in period t, I guess your constraint would be something like:

   Emiss(2030)−Emiss(2035) ≥ AD × (Emiss(2025)−Emiss(2030)) , where AD > 1.

As this is linear constraint, it can be defined in TIMES.  Just define the UC_COMNET coefficients as above, for the emission commodity(s):

  UC_COMNET(2025) = −AD
  UC_COMNET(2030) = 1+AD
  UC_COMNET(2035) = −1
  UC_COMNET(0) = −1  (no interpolation/extrapolation)

And then define the UC_RHSR('LO')=0 (if the constraint is for single region or by region) or UC_RHS('LO')=0 (if the constraint is for sum over regions).

The minor drawback here is that the constraint is not independent of the period definition, and so it would need to be revised/removed if the periods are changed in such a way that any of the years 2025, 2030 and 2035 is not included as a milestone.
Reply
#3
There is also another approach, based on using the UC_UCN parameter.  You could define the difference in emissions between T and T−1 into a VAR_UCRT variable, by using a dynamic constraint of type (T,T−1).  Then you could refer to this variable in a second dynamic constraint of type (T,T+1), by using UC_UCN, and define the minimum acceleration of emission reduction in proportion to that.

This approach has the benefit of being independent of the period definition, and it can also be easier if one should define it for several triplets (T+1, T, T−1).  However, as yet I have not tested this approach myself.
Reply
#4
(11-12-2020, 06:58 PM)Antti-L Wrote: There is also another approach, based on using the UC_UCN parameter.  You could define the difference in emissions between T and T−1 into a VAR_UCRT variable, by using a dynamic constraint of type (T,T−1).  Then you could refer to this variable in a second dynamic constraint of type (T,T+1), by using UC_UCN, and define the minimum acceleration of emission reduction in proportion to that.

This approach has the benefit of being independent of the period definition, and it can also be easier if one should define it for several triplets (T+1, T, T−1).  However, as yet I have not tested this approach myself.
  • Thank you very much for your reply. The first method is really effective. I will test the second method later, thanks again for your help!


Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  ObjZ Question mbr1818 32 48,393 08-05-2024, 09:17 PM
Last Post: Antti-L
  Emissions not being produced Abdulaziz 16 6,914 01-12-2023, 06:20 PM
Last Post: Dmytror
  user constraint on subset of emissions Stefan 2 2,179 10-11-2021, 08:26 PM
Last Post: Stefan
  DACCS Emissions Constraint not working UKTM User 10 7,183 07-10-2021, 03:30 PM
Last Post: UKTM User
  how to stop 2050 emissions go negative UKTM User 15 10,118 10-08-2021, 11:26 PM
Last Post: UKTM User
  Problem with EV-charging modelling janisd 8 8,557 26-03-2020, 12:18 AM
Last Post: Antti-L
  Optimization Question Pollution Taxes mbr1818 1 3,802 22-09-2019, 08:05 PM
Last Post: Antti-L
  Storage modelling, timeslice resolution and G_CYCLE alro 11 12,805 13-05-2019, 04:26 PM
Last Post: Antti-L
  (Pumped) Storage modelling Antti-L 15 31,861 19-04-2018, 06:10 PM
Last Post: fg
  Objective Function Question mbr1818 2 5,886 03-04-2018, 01:09 AM
Last Post: mbr1818

Forum Jump:


Users browsing this thread: 1 Guest(s)