Usage
sdp(Q, capacity, target, S_disc = 1000, R_disc = 10, Q_disc = c(0, 0.2375, 0.475, 0.7125, 0.95, 1), loss_exp = 2, S_initial = 1, plot = TRUE, tol = 0.99, rep_rrv = FALSE)
Arguments
Q
time series object. Net inflows to the reservoir.
capacity
numerical. The reservoir storage capacity (must be the same volumetric unit as Q and the target release).
target
numerical. The target release constant.
S_disc
integer. Storage discretization--the number of equally-sized storage states. Default = 1000.
R_disc
integer. Release discretization. Default = 10 divisions.
Q_disc
vector. Inflow discretization bounding quantiles. Defaults to five inflow classes bounded by quantile vector c(0.0, 0.2375, 0.4750, 0.7125, 0.95, 1.0).
loss_exp
numeric. The exponent of the penalty cost function--i.e., Cost[t] <- ((target - release[t]) / target) ^ **loss_exp**). Default value is 2.
S_initial
numeric. The initial storage as a ratio of capacity (0
plot
logical. If TRUE (the default) the storage behavior diagram and release time series are plotted.
tol
numerical. The tolerance for policy convergence. The default value is 0.990.
rep_rrv
logical. If TRUE then reliability, resilience and vulnerability metrics are computed and returned.