This code base is using the Julia Language and DrWatson to make a reproducible scientific project named
ASoSEPOC
It is authored by Sebastian Gonzato.
To (locally) reproduce this project, do the following:
julia> using Pkg
julia> Pkg.add("DrWatson") # install globally, for using `quickactivate`
julia> include("path/to/this/project/instantiate.jl")
This will install all necessary packages for you to be able to run the scripts and everything should work out of the box, including correctly finding local paths.
src
- source files (i.e. individual functions)scripts
- main scripts used for generating resultsscripts_debug
- scripts used for debugging or testing purposes (may not be functional)papers
- latex report of work done for this adequacy and operational security interaction.pbs
- useful files for running on the Flemish super computer.For the scripts:
process_input
- converts input data from Belderbos paper to format required for GEPPR.jl
.check_and_fix_scenarios
- fixes infeasible wind, solar and load forecast errors (e.g. wind output less than that which is forecasted).main_model_runs
- DUC-PR model runs to investigate whether tradeoff between adequacy and security is possible for day 285.copperplate_adequacy_security_tradeoff
- same as above but without network constraints, to illustrate that the trade-off is possible in the absence of these.nodal_imbalance_investigation
- illustration of how to tighten reserve activation network constraints.The Deterministic Unit Commitment with Probabilistic (Operating) Reserves (DUC-PR) model is described in papers/main.pdf
. In brief:
Input data can be found here.
Grid, load, renewables and capacity mix data come from this paper. Brief description:
More information can be found in papers/main.pdf
.
Table below outlines this better. Acronyms are:
UC | DA Net. | PSCD | OR | RANet | AbsImb | ConvImb | L1.5 |
---|---|---|---|---|---|---|---|
x | |||||||
x | x | ||||||
x | x | x | |||||
x | x | ||||||
x | x | x | |||||
x | x | x | x | ||||
x | x | x | x | x | |||
x | x | x | x | x | x | ||
x | x | x | x | x | x | x | |
x | x | x | x | x | x | x | x |
All this for just one of the days selected for investigation.
There should be a tradeoff between shedding load in the day ahead stage and shedding reserves which would jeopardise real-time operational security (since there are fewer reserves available to deal with unforeseen situations). The DUC-PR model can make this tradeoff coarsely, hence the real-time operational security is then analysed using a Quasi Steady State Simulator (QSSS) developed by ULiege. This verifies how well the DUC-PR model can perform this trade-off (if at all).