SpineOpt.jl
SpineOpt.jl copied to clipboard
Create a Multi-Year Investment tutorial
User cases for the tutorial to show how to do it in SpineOpt:
- [ ] Continuos temporal blocks for investment and operation. For example, you have an 11-year horizon and want to have milestone years every 5 years (i.e., 1st, 6th, and 11th) and an operational block for each year with hourly resolution. Due to computational burden, this use case should use representative periods (using SpinePeriods.jl), but it has the advantage that you can cover differences in the data between milestone years for the operation (e.g., demand, renewable profiles, etc...).
- [ ] Continuos temporal blocks for investment and discontinuous operational blocks. For example, you have an 11-year horizon and want to have milestone years every 5 years (i.e., 1st, 6th, and 11th) and an operational block only for the milestone years (i.e., 1st, 6th, and 11th). The advantage is that you reduce the computational burden by not adding operational variables for the gap years, but the disadvantage is that you lose the data variability in those years in between. The operation in the milestone years must be multiplied to be accounted for correctly.