Veda2.0 Released!


A quick question about day-by-day connectiveness
#1
Hi,


I’m considering adding a weekly resolution to improve the temporal granularity of my model (which currently only includes seasonal and hourly time slices). However, I have a question regarding the structure of the TIMES framework:

Even if I introduce more representative days (e.g. one per week), these days are not inherently linked across time—unless additional constraints are introduced. What is the recommended approach if I want to capture day-by-day variations and ensure temporal continuity between consecutive days?

Best,
Xiao
Reply
#2
> I’m considering adding a weekly resolution to improve the temporal granularity of my model (which currently only includes seasonal and hourly time slices).

If you currently have seasonal timeslices and then a representative day for each season, you currently have explicit temporal connectivity between the consecutive hours within each day, and between the consecutive seasons within each year. But you also have implicit temporal connectivity between consecutive days within each season, in the sense that within each season all days are assumed to be equal to each other, and DAYNITE storage works consistently with that assumption: the storage level at the end of each day is passed correctly to the beginning of the next day, because the DAYNITE timeslices under each season are assumed to form a cycle. However, this implicit connectivity cannot directly connect the hourly timeslices between seasons.  Seasonal connectivity is thus only accomplished at the SEASON level, whereby the hourly timeslices between seasons are connected only through seasonal storage (including the seasonal storage pool of general storage). The linkage between individual days in successive seasons can thus only account for the average time difference between those seasons.

In the above, I was describing only the linkages inherent to the timeslice tree concept of TIMES (without additional constraints). By introducing additional constraints one could of course have more linkages.

> if I introduce more representative days (e.g. one per week), these days are not inherently linked across time—unless additional constraints are introduced.

Can you elaborate in more detail why you say so?  I think it is obvious that they are linked across time (e.g. through storage processes and dispatching constraints), in the ways described above.

> What is the recommended approach if I want to capture day-by-day variations and ensure temporal continuity between consecutive days?

As explained above, in the representative day approach temporal continuity is, in fact, implicitly ensured between consecutive days. But if you want to capture day-by-day variations, that is not possible by using representative days. I would recommend using, for example, a representative week (168 hours) instead.  With such a week, you could capture day-by-day variations within the representative week of each season, and you would have implicit temporal continuity between successive weeks in each season. A representative week might be a reasonable choice for the modeling of e.g. electric vehicles more realistically, because the charging patterns may be much better captured with a weekly cycle compared to a much shorter daily cycle.  With 4 seasons the total number of finest level timeslices would be 672 (assuming one would want to use hourly timeslices), which could still be workable for a long term model.
Reply
#3
(09-04-2025, 02:45 PM)Antti-L Wrote: > I’m considering adding a weekly resolution to improve the temporal granularity of my model (which currently only includes seasonal and hourly time slices).

If you currently have seasonal timeslices and then a representative day for each season, you currently have explicit temporal connectivity between the consecutive hours within each day, and between the consecutive seasons within each year. But you also have implicit temporal connectivity between consecutive days within each season, in the sense that within each season all days are assumed to be equal to each other, and DAYNITE storage works consistently with that assumption: the storage level at the end of each day is passed correctly to the beginning of the next day, because the DAYNITE timeslices under each season are assumed to form a cycle. However, this implicit connectivity cannot directly connect the hourly timeslices between seasons.  Seasonal connectivity is thus only accomplished at the SEASON level, whereby the hourly timeslices between seasons are connected only through seasonal storage (including the seasonal storage pool of general storage). The linkage between individual days in successive seasons can thus only account for the average time difference between those seasons.

In the above, I was describing only the linkages inherent to the timeslice tree concept of TIMES (without additional constraints). By introducing additional constraints one could of course have more linkages.

> if I introduce more representative days (e.g. one per week), these days are not inherently linked across time—unless additional constraints are introduced.

Can you elaborate in more detail why you say so?  I think it is obvious that they are linked across time (e.g. through storage processes and dispatching constraints), in the ways described above.

> What is the recommended approach if I want to capture day-by-day variations and ensure temporal continuity between consecutive days?

As explained above, in the representative day approach temporal continuity is, in fact, implicitly ensured between consecutive days. But if you want to capture day-by-day variations, that is not possible by using representative days. I would recommend using, for example, a representative week (168 hours) instead.  With such a week, you could capture day-by-day variations within the representative week of each season, and you would have implicit temporal continuity between successive weeks in each season. A representative week might be a reasonable choice for the modeling of e.g. electric vehicles more realistically, because the charging patterns may be much better captured with a weekly cycle compared to a much shorter daily cycle.  With 4 seasons the total number of finest level timeslices would be 672 (assuming one would want to use hourly timeslices), which could still be workable for a long term model.
Hi Antti,

Many thanks! Yes, week-split-to-hour maybe a better option but the same thing: the system only sees intra-week variation (e.g., weekday/weekend patterns), not variation across multiple weeks [week-by-week variations]. 

I assume multiple representative weeks per season is also possible in TIMES model? 

Best,
Xiao
Reply
#4
> I assume multiple representative weeks per season is also possible in TIMES model?

Yes of course.  One could of course even go to a 8760 hours' representative year as well, but I have noticed that the performance of the GAMS code is degrading notably when going above 4000 timeslices.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  A quick question about Cost_INV [email protected] 5 251 03-04-2025, 07:33 PM
Last Post: Antti-L
  PCG Observation and question Antti-L 19 6,948 06-02-2025, 12:42 AM
Last Post: olexandr
  A question about timeslice [email protected] 1 290 30-09-2024, 01:23 AM
Last Post: Antti-L
  A quick question about hydrogen storage [email protected] 0 253 11-09-2024, 12:17 AM
Last Post: [email protected]
  question on battery modeling Mahmoud 2 532 28-08-2024, 09:57 PM
Last Post: Mahmoud
  A question about EU-TIMES [email protected] 1 374 19-08-2024, 12:07 AM
Last Post: Antti-L
  VEDA2 Question Antti-L 14 3,435 13-07-2024, 06:21 PM
Last Post: AKanudia
  A question about Run Manager Lee 2 692 25-06-2024, 02:28 PM
Last Post: Lee
  One question about the Rusult Lee 3 1,072 15-06-2024, 08:24 PM
Last Post: Ravinder
  A question about User Constraint Lee 2 947 11-06-2024, 12:14 PM
Last Post: Lee

Forum Jump:


Users browsing this thread: 1 Guest(s)