Dynamic updating of vaccination rate #198
Labels
Bug
Something isn't working
ODE model
Related to the ODE models in epidemics
Vaccination
Related to implementing vaccination
This issue is to request that vaccination rates should be dynamically updated over the course of an epidemic in all models that support$\nu_{it} = \nu_i N_i/(N_i - V_{it})$ for each timestep $t$ , where $\nu_{it}$ is the vaccination rate for group $i$ at time $t$ .
<vaccination>
. The general method isThis is because the vaccination rate$\nu$ ) in a $N_i$ . This may be interpreted as the number of doses available for each age group on each day.
nu
(<vaccination>
is defined as a fraction of the total number of individuals in each age group,Models currently remove a fraction of all susceptibles as vaccinated, which results in fewer and fewer susceptibles being vaccinated in each timestep, which is not the expected behaviour.
In {epidemics}, we only allow susceptibles in the default model, and susceptibles and$V_1$ in the Vacamole model, to be vaccinated, allowing $N_i - V_{it}$ to be replaced by $S_{it}$ and $V_{1_{it}}$ for:
Consequently, dynamic updating can be replaced by passing vaccination numbers ($\nu_iN_i$ ) rather than rates ($\nu_i$ ) to the C++ model code. This issue can thus be resolved by editing the appropriate
.checK_prepare_args_*()
functions for current and future models.This issue might need to be revisited if the definition of a
<vaccination>
object changes.See also this feedback from @BlackEdder in comments on #125:
The text was updated successfully, but these errors were encountered: