Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Optimal age-specific vaccination control for COVID-19: An Irish case study

  • Eleni Zavrakli ,

    Roles Data curation, Formal analysis, Investigation, Validation, Visualization, Writing – original draft, Writing – review & editing

    eleni.zavrakli@mu.ie

    Affiliations Hamilton Institute, Maynooth University, Maynooth, Co. Kildare, Ireland, Department of Mathematics and Statistics, Maynooth University, Maynooth, Co. Kildare, Ireland, I-Form, Advanced Manufacturing Research Centre, Maynooth, Ireland

  • Andrew Parnell,

    Roles Data curation, Funding acquisition, Project administration, Supervision, Writing – review & editing

    Affiliations Hamilton Institute, Maynooth University, Maynooth, Co. Kildare, Ireland, Department of Mathematics and Statistics, Maynooth University, Maynooth, Co. Kildare, Ireland, I-Form, Advanced Manufacturing Research Centre, Maynooth, Ireland

  • David Malone,

    Roles Conceptualization, Methodology, Supervision, Writing – review & editing

    Affiliations Hamilton Institute, Maynooth University, Maynooth, Co. Kildare, Ireland, Department of Mathematics and Statistics, Maynooth University, Maynooth, Co. Kildare, Ireland

  • Ken Duffy,

    Roles Conceptualization, Methodology, Supervision, Writing – review & editing

    Affiliation Hamilton Institute, Maynooth University, Maynooth, Co. Kildare, Ireland

  • Subhrakanti Dey

    Roles Conceptualization, Formal analysis, Methodology, Project administration, Supervision, Validation, Writing – review & editing

    Affiliation Department of Electrical Engineering, Uppsala University, Uppsala, Sweden

Abstract

The outbreak of a novel coronavirus causing severe acute respiratory syndrome in December 2019 has escalated into a worldwide pandemic. In this work, we propose a compartmental model to describe the dynamics of transmission of infection and use it to obtain the optimal vaccination control. The model accounts for the various stages of the vaccination, and the optimisation is focused on minimising the infections to protect the population and relieve the healthcare system. As a case study, we selected the Republic of Ireland. We use data provided by Ireland’s COVID-19 Data-Hub and simulate the evolution of the pandemic with and without the vaccination in place for two different scenarios, one representative of a national lockdown situation and the other indicating looser restrictions in place. One of the main findings of our work is that the optimal approach would involve a vaccination programme where the older population is vaccinated in larger numbers earlier while simultaneously part of the younger population also gets vaccinated to lower the risk of transmission between groups. We compare our simulated results with those of the vaccination policy taken by the Irish government to explore the advantages of our optimisation method. Our comparison suggests that a similar reduction in cases may have been possible even with a reduced set of vaccinations available for use.

1 Introduction

In late 2019, an outbreak of pneumonia of unknown cause was reported in the city of Wuhan in the Hubei province of China [17]. The virus was named Severe Acute Respiratory Syndrome Coronavirus 2 (SARS-CoV-2) by the World Health Organisation [8] and the disease that it causes is referred to as COVID-19 [9]. The disease quickly became a source of international worry as it spread around China with most countries around the world following [10]. By March 2020, most countries in the world had confirmed cases of COVID-19, including the Republic of Ireland, where the first confirmed case was on February 29th 2020 [11], the same day that WHO raised the risk warning for the virus to “very high” [12]. In the absence of an effective treatment or a vaccine, governments worldwide started implementing protective measures with most of them announcing a national lockdown to try and control the spread of the virus and reduce the strain on their healthcare systems. In Ireland, the first restrictive measures and social distancing guidelines were first announced on March 12th 2020 and were initially intended to last until March 29th. While countries tried to control the virus and protect their citizens, the scientific community committed to developing an effective vaccine to put an end to the pandemic. At the same time, researchers dedicated themselves to study, model and predict the evolution of the pandemic as well as investigate non-pharmaceutical intervention methods to control the spread of the virus [7, 1324].

On November 9th 2020 Pfizer and BioNTech [25, 26] announced a vaccine candidate that successfully completed the clinical trials and was 90% effective in preventing infection from the virus. Shortly after, two more vaccines were announced, namely the one by Moderna [27] and the one by AstraZeneca [28]. All three vaccines got approved by the European Union [2931], and a fourth vaccine was granted commercial authorisation in March 2021, namely the Jcovden one (previously known as Janssen) [32]. As of 2023, there are seven different vaccines approved for use by European citizens, with more in development [33]. Worldwide, certain states have made different decisions regarding available vaccines. Since the start of 2021, a vaccination roll-out commenced in most countries, including Ireland, taking into account the number of available vaccines and the level of risk that different groups of people are considered to be in. As of 2022, first-world countries have for the most part completed the first round of vaccinations and are in the process of administering booster shots. On the other hand, as of the paper’s composition in 2023, many countries are still in very early stages of vaccination [34]. Given this situation, a need that naturally arises is that of a way to determine the optimal vaccination strategy, especially in the cases where the resources to reduce the severity of the pandemic are still limited [35, 36]. This idea was the main motivation for our study. In addition to improving the current state of the pandemic in certain countries, our work can be adapted for use in the unfortunate scenario of future pandemics or COVID-19 variants that require the distribution of new vaccines from scratch.

Modelling, predicting, and controlling the behaviour of epidemics has been a widely studied area [37, 38]. A very prominent example is the pandemic influenza, a virus that caused an outbreak of severe pneumonia in 2009, commonly known as “swine-flu” [39]. Several models were developed to evaluate the implementation of mitigation strategies [4043], with a great focus on optimising these strategies. Since the outbreak of COVID-19 and the wider availability of the vaccines, a number of studies have been conducted on modelling and simulating the evolution of the pandemic under different scenarios, in order to draw conclusions on the best mitigation strategies, often considering different strategies for different age groups. In [44] the main questions that were investigated relate to the minimum vaccination coverage for each older age group before starting vaccination for a subsequent group, the optimal interval between administering vaccine doses and the corresponding minimum number of vaccine doses that can make the implementation of this interval possible. [45] considered two age groups and two different mathematical models to describe the dynamics of transmission. Using these models, the authors drew conclusions about vaccination strategies based on different assumptions on the efficacy of the vaccines and the transmission rate of the infection. In [46], UK based simulations were conducted to asses factors that influence the success of any vaccination program, considering 3 types of vaccines, each targeting a different aspect of infection. Optimal control [4750] is an important tool that allows for optimising these mitigation strategies in a systematic way, according to a minimisation objective. In [51], 3 different objectives where considered, using South Korea as a case study and considering 16 age groups. In [52] two objectives are explored, namely the minimisation of infections and the minimisation of deaths, and the problem is solved through the interior point method, for China, Brazil, and Indonesia. In [53], the authors consider two age groups and use both vaccination and medical treatment as control variables and find that combining both works best in reducing infection and deaths. In [54], China is used as a case study and 3 control measures are considered vaccination, isolation and nucleic acid testing. Forecast and impact of vaccination during the third wave in Pakistan is studied in [55], along with estimation of some epidemiological parameters. Finally, in [56] optimal control is applied when 3 different intervention methods are considered, namely isolation, vaccination and treatment.

In this work, we introduce a new model that describes the transmission dynamics of the virus among different groups of the population in a more complete way compared to the well known SEIR model [13, 5759] which is commonly used in the study of epidemics. In the context of COVID-19, SEIR-based models have been widely used for forecasting purposes in works such as [6062]. Specifically, in [60] the focus is on simulating infections using data from Singapore, while in [61] data from many different countries are being used. In [62], the authors use an SEIR model to estimate the distribution of time delays in reported data, in Italy and Austria. The novelty of our approach lies in the introduction of new compartments to the model accounting for stages of the vaccination process as well as two different age groups. Using this model as our baseline, we explore a way to determine the optimal vaccination strategy, applying through optimal control theory methods. The control action applied to the system is considered to be the vaccination percentage for each age group. Using these tools, we studied the evolution of the pandemic in the Republic of Ireland, starting from January 2021 when the vaccination roll-out began, using data provided by Ireland’s COVID-19 Data-Hub [63] and parameter values according to the work done in [64]. We obtained the optimal vaccination strategy based on estimates of the initial conditions, which is similar to the course of action taken by the state. However, we find that it is beneficial to start vaccinating people under the age of 65 in parallel with people in older age groups but in smaller numbers, as opposed to exclusively vaccinating the older population first. We compare our obtained strategy with the course of action taken by the state and comment on the benefits and disadvantages of both approaches.

In Section 2 we introduce our model and express it as a system of ordinary differential equations. In Section 3 we use optimal control theory techniques to obtain the optimal vaccination strategy, given our model. In Section 4 we produce two sets of simulations to compare the evolution of the pandemic with and without the vaccination strategy in place, under strict and loose restrictions. In Section 5 we present a comparative study of the strategy obtained through our optimisation against the strategy chosen by the government. Finally, in Section 6 we discuss our findings, the possible drawbacks of our method, and extensions to our approach that are worth exploring.

2 Model

The model most commonly used in the study of epidemics was first introduced by M’Kendrick in [58, 59] and is known as the SIR model. This model suggests that every member of a population can be considered to belong in one of the three compartments: Susceptible (S), Infectious (I) or Recovered (R). In the study of COVID-19, an extra compartment is usually added to the SIR model, namely the Exposed (E) compartment, consisting of the people who have been in contact with the virus but have not developed any symptoms. This is known as the SEIR model [13]. All compartments can be indexed by time (t), since they express the number of individuals in each compartment for each moment in time. In a closed population with no births and no deaths, the model can be expressed as a system of ordinary differential equations as follows: (2.1) where N = St + Et + It + Rt is the total population which we assume constant, namely we are dealing with a closed population. β is the infectious rate, which expresses the probability that a susceptible person gets infected by an infectious person, σ is the incubation rate, meaning the rate at which an exposed individual becomes infectious and γ is the recovery rate calculated as the inverse of the average time of infection.

In this study, we use a model that takes the idea of the SEIR model one step further, with additional compartments related to whether an individual has been vaccinated and whether the vaccination was effective, hence protecting the individual. The new set of states consists of the following: Susceptible not yet vaccinated (S); Received the vaccine; waiting for it to take effect (V); Received the vaccine but it was not effective (N); Susceptible, refusing or unable to receive the vaccine (U); Exposed, infectious but still asymptomatic (E); Infectious symptomatic (I); Recovered or deceased (R); Protected from vaccine (P).

A full table of the notations used throughout the paper can be found in the Table in S1 Table. In addition, we assume that a susceptible individual may get infected by exposed as well as infectious individuals. Furthermore, we consider two different age groups, those over 65 years old and those younger than 65. The reasons for this distinction can be found in [65], the main ones being that 80% of the hospitalised individuals are over the age of 65 and this age group has a 23 times higher risk of death compared to those under 65. This results in two identical models, one for the younger population and one for the older which allows for the introduction of different parameters to account for the way the virus affects people of different ages. Fig 1 is a depiction of our model for an individual age cohort (for brevity we do not show the full model configuration). The state configuration is exactly the same in both cases with the difference being in the transition rates from one state to the other.

thumbnail
Fig 1. Vaccination compartmental model.

The model compartments (states) are indicated by the coloured circles. Blue indicates states at which one might get infected by an exposed or infectious person and green indicates the states at which a person is considered to be safe from infection. The parameters describing the transmission rates are indicated on the arcs between the states. The models for the over and under 65 populations (indicated by O and Y subscripts) are identical with the only differences being the age specific control functions uO(t), uY (t) which express the percentage of the susceptible population to be vaccinated at each time point, and the rates of infection from an exposed or infectious individual and .

https://doi.org/10.1371/journal.pone.0290974.g001

We distinguish the states of the two models by adding an O or a Y as an subscript to the state name to indicate the older or younger than 65 age group respectively e.g. SO, VY etc. Since the states are time dependent, we can write them in function notation e.g. SO(t), VY(t), however, for brevity, we will omit the (t) in the equations that follow. We also use the notation TO, TY to indicate the total number of people in each age group, which is assumed to not be time dependent. The two populations influence each other in the sense that a susceptible person in any of the two groups may be infected by an exposed or infectious person from either group. For brevity, we will indicate the older than 65 age group as o65 and the younger than 65 age group as y65. We will be using upper-case Roman characters to indicate the model states and lower-case Greek characters to indicate model parameters.

The model is expressed as a system of ordinary differential equations (ODEs), each of them describing the evolution through time of one of the states. The ODEs describing the dynamics of our model are given by: (2.2) where TO, TY denote the total number of people in the over and under 65 years old populations respectively. These populations are divided in those willing and those unwilling to get vaccinated (SO, SY, UO, UY). This division happens based on estimates of the percentages of people who refuse the vaccine in each age group. The only option for individuals in the U compartments, apart from staying there if the pandemic ends early, is to eventually get infected and be moved to the exposed compartments E.

The terms uO, uY are the control functions and represent the percentage of the old and young population respectively to be vaccinated at each time point, which means that they are also time dependent. Each control function is applied to the respective susceptible population (SO, SY), moving that percentage of the population to the respective vaccinated compartment (VO, VY). The optimal values for uO, uY are obtained through the application of the Optimal Control techniques [47, 66] discussed in the next section. Any person in the states (S, V, U, N) is considered susceptible to getting infected by an infectious or exposed person (E, I). That is because they are either not yet chosen for vaccination, they received the vaccine and are waiting for it to take effect, they received the vaccine and it was ineffective, or they chose not to get vaccinated. The terms βij, i, j ∈ {O, Y} describe the transmission rates of the infection between the age groups and they are analogous to the β parameter in the standard SEIR model. Specifically:

  • βOO = rate at which an o65 susceptible person becomes infected by an o65 exposed or o65 infected person
  • βYO = rate at which an o65 susceptible person becomes infected by an y65 exposed or y65 infected person
  • βOY = rate at which a y65 susceptible person becomes infected by an o65 exposed or o65 infected person
  • βYY = rate at which a y65 susceptible person becomes infected by an y65 exposed or y65 infected person

There are three rates taken into consideration in the model, the first being γE which is the rate at which an exposed person becomes symptomatic. This rate can be calculated as the inverse of the mean holding time to develop symptoms and become infectious. The next rate is γI which is the rate at which an infectious person recovers and can be calculated as the inverse of the mean time to recovery. The final rate considered in the model is γV which is the rate at which vaccination becomes effective and can be calculated as the inverse of the mean holding time until protected from the vaccine. The last parameter influencing the model is αV which is the vaccine effectiveness. This is expressed as the percentage of people who become protected (PO, PY) from the vaccine at a rate γV, out of those who have received it (VO, VY).

3 Optimal control

Optimal control theory [47, 49, 66] is the study of strategies to obtain the control function that optimises a certain objective over a time horizon, possibly under suitable constraints. These types of techniques have been widely adopted to biological systems in general [37] but also more specifically to obtain optimal vaccination strategies when dealing with viruses and epidemics [43, 6769]. More specifically, Pontryagin’s Maximum Principle [50, 70, 71] is the main tool that is used when dealing with a problem whose dynamics are described by a set of Ordinary Differential Equations.

An optimisation problem can be expressed as the problem of minimising an objective (cost) functional under certain constraints. Let f(t, x, u) denote the objective functional. Also, let g(t, x, u) denote the state equation (or set of state equations) of our system. Using f and g we can form a Hamiltonian function [48, 49] as follows: (3.1) where λ is a continuous function of time(t). For simplicity, we will write λ(t) as just λ in the expressions that follow.

For the COVID-19 control problem and our spcific model, we can express the goal of our optimisation as the minimisation of the number of infectious individuals, at a minimal cost via vaccination, within a certain time frame [0, T]. That goal can be expressed with the help the following objective functional to be minimised: (3.2) where U(t) = (uO(t), uY(t)) and WO, WY ≥ 0 are the age specific weight constants enforcing the severity of the optimisation constraints. This type of choice of the objective functional as a non-negative increasing function of the control inputs, is common practice in optimal control applications [43, 49, 68]. The control functions are squared in order to ensure the convexity of the functional, guaranteeing a sufficient condition for the existence of an optimal solution (to be proved later in detail). Consider X(t) = (SO(t), VO(t), NO(t), UO(t), EO(t), IO(t), RO(t), PO(t), SY(t), VY(t), NY(t), UY(t), EY(t), IY(t), RY(t), PY(t)). We are looking for the optimal pair of solutions (U*(t), X*(t)), i.e. the optimal control U* and the corresponding trajectory X* when U* is applied, such that (3.3) where Ω = {U(t) ∈ L2(O, T)2auO(t), uY (t) ≤ b, t ∈ [0, T]}, a and b are the upper and lower bounds for the control function and can usually be expressed as real values, and T is the time horizon for our optimisation.

There are a few different approaches that can be taken in defining the constrained optimisation problem and are worth mentioning. We can include weighting factors to the infectious compartments (IO, IY) in the objective functional that correspond to the mortality rates for each age group or more factors that generally model the cost that large number of infections can have in the healthcare system. Additionally, when it comes to bounding the control functions, we can chose a constraint of the form auO(t) + uY(t) ≤ b which can be interpreted as the total percentage of vaccinations being bounded as opposed to bounding them per age group. This kind of constraint would result in an extra term in the objective functional and the Hamiltonian function having the form λ ⋅ (uO + uY).

The following theorem describes the main conditions that when satisfied can lead us to the optimal control that solves the minimisation problem.

Theorem 1 (Pontryagin’s maximum principle) Given the Hamiltonian (3.4) then the following conditions are satisfied by the optimal control u* ∈ Ω = {U(t) ∈ L2(O, T)2auO(t), uY(t) ≤ b, t ∈ [0, T]}: (3.5) (3.6) (3.7) (3.8) where and .

In order to apply the maximum principle we first need to define the Hamiltonian function, omitting for brevity the time dependence from the state notations: (3.9) where is a set of continuous functions of time (Λ(t)), given the states and controls. These functions have a key role in our optimisation technique.

Applying each of the conditions of the maximum principle (1) we obtain the following:

  • From the optimality condition, the optimal control strategies are given by: (3.10) (3.11)
  • Adjoint Equation: which results in the following system of ODEs: (3.12) (3.13) (3.14) (3.15) (3.16) (3.17) (3.18) (3.19) (3.20) (3.21) (3.22) (3.23) where denotes ∂λ/∂t
  • The transversality condition: Λ(T) = 0 gives us a terminal condition for the system of adjoint ODEs. This condition implies that the adjoint system should be solved backwards [72] as opposed to the state system.
  • The dynamics of the system are described by the system of state Eq (2.2).

To ensure the existence of a solution to our optimisation problem, we need to examine the sufficient conditions as stated in [47], as also used in [73]. The relevant conditions and the corresponding existence proof for our model can be found in the proof in S1 Appendix.

Having obtained all the necessary optimality conditions and resulting equations, we can iterate between solving the state equations forwards in time and solving the adjoint equations backwards in time while updating the control functions after each iteration. With each update of the control functions, the state vectors approach their optimal trajectories, finally converging when the control functions converge to the optimal ones. We choose a small positive number δ as a threshold for the error between two consecutive solutions of the state system of ODEs. Algorithm 1 describes the steps that lead to the computation of an optimal control trajectory.

Algorithm 1: Determining the optimal control

Result: Optimal control and trajectory U*, X*

Input: Initial state x0, Parameter values, Time horizon, Initial control, Convergence threshold δ

1 Solve the system of state ODEs forwards in time to determine the state;

2 Solve the system of adjoint ODEs backwards in time;

3 Update the controls using (3.10) and (3.11);

4 Compute the error term ;

5 If the error term is smaller than some predetermined threshold δ then extract the optimal control and optimal trajectory. Otherwise repeat the process until convergence.

4 Simulation setup and results

We used our model to estimate the evolution of the virus in the Republic of Ireland, starting from January 2021 using data provided by [63] regarding the population of the country, the number of exposed, infected and recovered people in both age groups. Additionally, we applied the optimal control strategy on the same data to obtain the effect that the vaccination would have on the evolution of the pandemic, were it adopted by the state.

Table 1 includes the initial values of the states EO, IO, RO, EY, IY, RY. The rest of the states can be calculated with the use of this information and some of the parameter values. The total susceptible people in each age group are the people not yet vaccinated along with the people refusing or unable to receive the vaccine (SS + U). This total of susceptibles for each age group can be calculated by: S = T − (E + I + R). The separation between not yet vaccinated (S) and unwilling to get vaccinated (U) can be expressed as a percentage for each population, representing the refusal rate for the vaccine. Let rO and rY be these percentages in the over 65 and under 65 populations respectively. Then SY = (1 − rY)S, UY = rY S, SO = (1 − rO)S, UO = rOS.

We produce two different simulations, to study the evolution of the pandemic, following the steps described in Algorithm 1. In the first case we assume strict measures are in place, meaning that the transmission rates of the virus among individuals is low. In the second case we assume minimal restrictions are in place, hence the transmission rates are much higher. The parameters used in both simulations are listed in Table 2.

thumbnail
Table 2. Parameter values for both simulations.

The mean numbers of infections from each infected person within each age group and between age groups vary for the two simulations, while for the rest of the parameters we used the same values. Case 1 is representative of a situation where strict measures are in place and the results of the simulation can be found in subsection 4.1. Case 2 is an example of a situation with minimal restrictions and is explored in subsection 4.2.

https://doi.org/10.1371/journal.pone.0290974.t002

The three parameters tE, tI, tV, describe the mean holding times in each of the states E, I and V. They are the inverses of the rates we have in our model (2.2), namely γE, γI, γV. Also, particularly interesting are the four RO parameters, that are related to how quickly the infection is transmitted between the members of the entire population. More specifically, these parameters are directly related to the terms βij in our model which describe the transmission rates, with the help of the three mean holding times: (4.1) Two different sets of R0 numbers are used to produce our two simulations and give an insight to the evolution of the pandemic under different levels of restrictions.

The values we use for the parameters are estimates specific to COVID-19 (mean holding times) [74], or based on estimates used in similar studies of other infectious diseases such as (weight constants) [43]. Parameter values specific to Ireland (such as transmission rates during and after lockdown), were chosen according to the work done in [64]. The upper bound for the control function (b) is chosen arbitrarily, however it is not a value that is ever obtained for either control function, thanks to the high weight constants used in the objective functional that model the cost of the vaccination and the severity of the constraints. An alternative approach would be for b to bound the sum of the control functions as opposed to each of them individually. The weight constants WO, WY are chosen to be equal because we assume no difference in the cost of providing the vaccination to people in different age groups. However, the two groups can be weighed differently, explaining the cost of bringing the vaccination to remote locations, nursing homes etc. The refusal percentages for both age groups (rO, rY) we used are based on a survey [75], the results of which suggest that 77% of the overall population of Ireland are willing to receive the vaccine and the the willingness is stronger in the over 65 population, with 93% of the group intending to get vaccinated. We included the percentage of people unsure about the vaccination (15% overall) in the refusal percentage (6%) along with the people who claimed to already be against receiving the vaccination. Finally, as we mentioned in section 3, it is possible for one more set of parameters to be included in our model and more specifically the optimisation function, weighing the number of infectious individuals by the mortality rate for each age group.

4.1 Evolution of pandemic under tight restrictions

We simulate the evolution of the pandemic using the initial state values given in Table 1 and the parameter values given in Table 2. Specifically, the R0 numbers we use are given in the column named Case 1 and are an example of the way the virus is evolving under a strict restriction policy. In that case, the average number of infections within each age group is 1.2 and between age groups 0.9.

Fig 2 shows the difference between the evolution of the pandemic when there is no control in place and when the optimal control is applied. Due to the transmission rates being quite low, the increase in the number of infectious individuals will not be particularly evident, especially when the vaccination is applied. For that reason we represented the same information also on the log scale in Fig 3 to give a clearer picture of the difference an optimal vaccination strategy makes to the evolution of the pandemic. In the case where no control is applied there is a peak in the number of infectious individuals in both age groups and as a result, the number of susceptible people drops fast with the pandemic ending in a very short period of time, namely less than 250 days, with the greatest part of the population having been infected. Specifically, 80% of the population over 65 (720,249) and 79% of the population under 65 (3,159,510) gets infected by the virus until the end of the pandemic. That means that around 79% of the total population of the country (3,879,759) will get infected by the virus when no vaccination strategy is in place.

thumbnail
Fig 2. Evolution of the pandemic with and without vaccination under strict measures.

In the case where no vaccination policy is in place, there is an early peak for the infectious individuals in both age groups (red and turquoise curves). In the second graph the peaks are almost indistinguishable. This is due to the vaccination reducing both the total and the maximum number of infections that take place, hence flattening the curve. The number of susceptible people (pink and blue curves) in both age groups declines fast in the first graph, due to most of them getting infected, while in the second case the decline is much slower, as many individuals are getting vaccinated and thus protected from infection. (a) Evolution of states without the vaccine, (b) Evolution of states with the vaccine.

https://doi.org/10.1371/journal.pone.0290974.g002

thumbnail
Fig 3. Evolution of the pandemic with and without vaccination under strict measures.

The graphs are produced in vertical log scale to give a clearer view of the peaks. In the first graph there are clear peaks in the number of infectious individuals in both age groups while in the second, the curves are clearly flattened thanks to the vaccination. (a) Evolution of states without the vaccine, (b) Evolution of states with the vaccine.

https://doi.org/10.1371/journal.pone.0290974.g003

On the other hand, when the optimal vaccination strategy is applied, the infectious curve is flattened to the point where it becomes nearly indistinguishable from the horizontal axis. This means that the number of people to become infected by the virus is substantially reduced as a result of the protection provided by the vaccine. In particular, only 11.3% (101,764) and 5.38% (215,132) of the over and under 65 years old groups respectively will get infected by the virus, resulting in a total 6.47% of the population (316,896). This is achieved thanks to the 70.58% (635,187) and 17.08% (683,044) of the over 65 and under 65 populations respectively receiving the vaccine and being successfully protected by it. In total, that is 26.9% of the population (1,318,231) being successfully vaccinated.

The difference that the control function makes to the number of infectious individuals (in the log scale) can be more clearly seen in Fig 4. For both age groups, the curve is substantially flattened as a result of the vaccination. This is a visual representation of the reduction in the total number of infections and also showcases the fact that less people will be infected at the same time, causing less stress on the healthcare system.

thumbnail
Fig 4. Comparison of baseline curves (without vaccine) with optimal vaccination strategy curves for the infectious populations in both age groups under strict measures.

The vertical scale is in log units. The vaccination successfully flattens the curve in both cases, resulting in fewer infections overall as well as fewer simultaneous infections. (a) Evolution of infectious in over 65, (b) Evolution of infectious in under 65.

https://doi.org/10.1371/journal.pone.0290974.g004

The optimal vaccination strategy for each age group, i.e., the control functions that resulted from the optimisation technique described in section 3 can be seen in Fig 5. As expected, close to the start of our simulations, a high percentage of the susceptible population gets vaccinated to quickly get the pandemic under control, and then that percentage continuously declines. It is interesting to note how the o65 population gets vaccinated earlier and with higher percentages while the vaccination of the younger population is happening slower, with smaller percentages every day, and goes on after the pandemic is over as can be seen in Fig 5. This is also evident in the percentages of the people in each age group that get vaccinated by the end of the simulation, with 70.58% and 17.08% for the over and under 65 groups respectively, as described earlier.

thumbnail
Fig 5. Optimal control functions for both age groups.

5a presents both control functions on a vertical log scale. The o65 group gets vaccinated faster and in higher percentages, while the vaccination of the y65 group commences but proceeds slower and continues after the pandemic is under control. (a) Optimal control functions, (b) Optimal control for over 65, (c) Optimal control for under 65.

https://doi.org/10.1371/journal.pone.0290974.g005

It is worth noting that the parameter setup used for this simulation is indicative of a national lockdown situation, which is an unrealistic scenario for this length of time. For this reason, we looked into a second parameter setup, discussed in the next section.

4.2 Evolution of pandemic under loose restrictions

We now simulate the evolution of the pandemic in Ireland, using the same initial conditions for the states as defined in Table 1. We are interested in investigating the effect a different choice of parameters, specifically different R0 numbers, would have on our results. We are looking into values that are indicative of an extreme scenario where the measures in place are not strict or even non existent and each infected individual can infect multiple individuals before recovering. The column titled Case 2 in Table 2 consists of values chosen for the parameters, while the rest of the parameters remain the same as in subsection 4.1.

When no vaccination policy is in place, the curves of infectious individuals in both age groups present a very high peak due to the high transmission rates as can be seen in Figs 6 and 7. This peak is indicative of a period of time where a very large number of people are infected at the same time, a situation that would cause a huge strain on the country’s healthcare system. The percentages of people that get infected in the over and under 65 group respectively are 99.995% (899,954) and 99.993% (3,999,713), resulting in a total 99.993% (4,899,667) of the population. This means that nearly every single resident of the country will get infected by the virus in a very short period of time, while at the same time paralysing the healthcare system.

thumbnail
Fig 6. Evolution of the pandemic with an without vaccination under loose measures.

Without a vaccination policy in place, the curve of infectious individuals presents an earlier and higher peak as opposed to the case where the vaccination strategy is applied and the curve is flattened. (a) Evolution of states without the vaccine, (b) Evolution of states with the vaccine.

https://doi.org/10.1371/journal.pone.0290974.g006

thumbnail
Fig 7. Comparison of baseline curves (without vaccine) with optimal vaccination strategy curves for the infectious populations in both age groups under loose restrictions.

(a) Evolution of infectious in over 65, (b) Evolution of infectious in under 65.

https://doi.org/10.1371/journal.pone.0290974.g007

That curve gets flattened, with a lower peak and greater spread, thanks to the optimal control functions, i.e. the optimal vaccination strategy. This would offer some relief to the healthcare system, as not all infections will be active at the same time. The percentages of people that get infected in the over and under 65 group respectively are 85.29% (767,614) and 99.1% (3,965,963), resulting in a total 96.6% of the population (4,733,577). These percentages, though reduced, are still very high and that is due to the fact that the chosen transmission rates are so high. For the same reason the percentages of the people that get successfully protected from the vaccine are relatively low, namely 14.2% (127,871) and 0.1% (3,861) for the over 65 and under 65 groups respectively, meaning a total 2.7% of the population (131,732) will be successfully vaccinated. There is an additional reason to why these percentages are so low. From the moment an individual receives the vaccine, there is a period equal to the mean holding time vaccinated (tV) during which the person may still get infected. Due to the high transmission rates, a lot of vaccinated individuals will get infected, hence not making it to the protected state.

A side by side presentation of the evolution of the pandemic with and without vaccination is given in Fig 6 and a comparison of the optimised with the baseline curves for the infectious populations in each age group are given in Fig 7.

Fig 8 shows the optimal control functions that can be obtained as the solution to our optimisation problem. Similar to the previous simulations, the control function curves present a peak at first, indicating a high percentage of the population being chosen for vaccination early on and that percentage getting reduced as time progresses.

thumbnail
Fig 8. Optimal control functions for both age groups.

8a presents both control functions in log scale. (a) Optimal control functions, (b) Optimal control for over65, (c) Optimal control for under 65.

https://doi.org/10.1371/journal.pone.0290974.g008

It is interesting to note that in both cases above, the upper bound for the control functions is never reached. This is due to the high weights WO, WY associated with uO and uY in the objective functional 3.2. The weights represent the cost of acquiring and distributing the vaccines, which was particularly high when they were first becoming available. We explored the option of choosing lower weights, namely 108 and 105 and ran the simulations for the case of loose restrictions, with all other parameters kept the same. In both cases, the function uO(t) was obtained to be constant and equal to the upper bound b = 0.6 for all t. When choosing WO = WY = 105, the function uY(t) is also found to be equal to b for all time points, while when WO = WY = 108 looks similar to Fig 8c but the peak is taller, reaching about 0.04, and narrower. As expected, the curve of infection gets reduced and flattened more, the lower the weights get.

5 Comparative study

We now look at the effect that the optimal control obtained from our model would have on the evolution of the pandemic in Ireland by comparing our approach to the real infection numbers, given the vaccination strategy taken by the Irish government. In order for the comparison to be sensible, we limit our simulations to a time frame of 100 days, thus ensuring that the transmission rates remain somewhat constant. This is needed because our model does not account for varying R0 numbers, while in reality these numbers can fluctuate depending on the restrictive measures in place (e.g. lockdowns) and the preventative measures taken, namely vaccinations. We obtained our data from [63], specifically the daily infection and vaccination numbers starting from January 1st 2021. These values are shown in Fig 9.

thumbnail
Fig 9. Infection and vaccination numbers for the Republic of Ireland starting from January 1st 2021.

(a) Infectious individuals, (b) Vaccines administered.

https://doi.org/10.1371/journal.pone.0290974.g009

It is evident that there is a substantial peak in the infection numbers during the first few days which can be attributed to the looser measures in place before the Christmas holidays of 2020. Considering this, we produce a second set of comparative plots, starting the simulation just after the peak in infections, namely on January 18th instead of the 1st. The daily infection and vaccination numbers for a period of 100 days starting from January 18th can be seen in Fig 10.

thumbnail
Fig 10. Infection and vaccination numbers for the Republic of Ireland starting from January 18th 2021.

(a) Infectious individuals, (b) Vaccines administered.

https://doi.org/10.1371/journal.pone.0290974.g010

Our model requires a specific upper bound for the control functions in order for the optimisation objective to be defined, as seen in Eq 3.3. One choice for that upper bound could be the average of the daily vaccinations over the time period we are studying. However, it is evident from Figs 9b and 10b that there is a great fluctuation in the number of vaccines that were administered which can be attributed to the limited availability of vaccines at the start of 2021. This leads us to assume that the number of vaccines administered each day was the maximum of available vaccines for that day. With that in mind, we designed a time varying upper bound, using each daily vaccination number as the upper bound for the control function for that day. Additionally, while the data provides the total number of vaccines to be administered to the population each day, our model accounts for two age groups, each of them requiring a separate upper bound. To address this issue, we apply complimentary percentages of the daily vaccination numbers as upper bounds to each control function. Specifically, and in agreement with the policy taken by the Irish government, we consider a higher percentage of the vaccines to be made a available to the over 65 group. We choose 80% of the available vaccinations to be used for the over-65 group and let VNo(t) be the number of vaccines administered at time (day) t. Then, for time t, the control functions are bounded as follows: (5.1) where each control function is multiplied by the corresponding susceptible population.

We next set the mean number of people infected by an infectious person, namely the R0 number. Our model includes 4 age-specific R0 numbers associated with the β parameters in our model, according to Eq (4.1). In reality, the R0 number greatly fluctuates depending on individual behaviours and government restrictions. For that reason, we explore three different choices for the set of age-specific R0 numbers. These choices are listed in Table 3 along with references to the respective plots.

thumbnail
Table 3. Chosen values for the R0 numbers (first four columns).

The fifth column corresponds to the weighted average of the age-specific R0 numbers. The sixth and seventh column refer to the corresponding plots with the comparative simulation results, using Irish data before and after the peak in the number of infections respectively.

https://doi.org/10.1371/journal.pone.0290974.t003

From Figs 11 to 14 it is evident that the optimal vaccination strategy obtained from our model is successful in quickly reducing the number of infections even in the case of an average R0 number of 1.9. This value for R0 is unrealistic, especially for January 2021, when Ireland was under strict lockdown measures. However, in this extreme case, while the total number of infections is high compared to the real numbers, as expected, the decline of the infection curve is steep, as can be seen in Fig 16. This implies that even if the country was not under total lockdown during these days, the optimal vaccination strategy would be able to bring the infections under control within a short amount of time.

thumbnail
Fig 11. Comparison of the infection and vaccination numbers for the Republic of Ireland starting from January 1st 2021.

The R0 numbers used are equal to 1 within each age group and 0.3 between age groups. (a) Number of infections, (b) Number of vaccinations.

https://doi.org/10.1371/journal.pone.0290974.g011

thumbnail
Fig 12. Comparison of the infection and vaccination numbers for the Republic of Ireland starting from January 18th 2021.

The R0 numbers used are equal to 1 within each age group and 0.3 between age groups. (a) Infected individuals, (b) Vaccines administered.

https://doi.org/10.1371/journal.pone.0290974.g012

thumbnail
Fig 13. Comparison of the infection and vaccination numbers for the Republic of Ireland starting from January 1st 2021.

The R0 numbers used are equal to 1.2 within each age group and 0.3 between age groups. (a) Number of infections, (b) Number of vaccinations.

https://doi.org/10.1371/journal.pone.0290974.g013

thumbnail
Fig 14. Comparison of the infection and vaccination numbers for the Republic of Ireland starting from January 18th 2021.

The R0 numbers used are equal to 1.2 within each age group and 0.3 between age groups. (a) Number of infections, (b) Number of vaccinations.

https://doi.org/10.1371/journal.pone.0290974.g014

thumbnail
Fig 15. Comparison of the infection and vaccination numbers for the Republic of Ireland starting from January 1st 2021.

The R0 numbers used are equal to 1 within each age group and 0.9 between age groups. (a) Number of infections, (b) Number of vaccinations.

https://doi.org/10.1371/journal.pone.0290974.g015

thumbnail
Fig 16. Comparison of the infection and vaccination numbers for the Republic of Ireland starting from January 18th 2021.

The R0 numbers used are equal to 1 within each age group and 0.9 between age groups. (a) Infected individuals, (b) Vaccines administered.

https://doi.org/10.1371/journal.pone.0290974.g016

The successful control of infections for all choices of the R0 numbers can be attributed to the distribution of the vaccines to both age groups. The policy adopted by the Irish government mainly entailed administering vaccines to the over 65 population as are the higher risk group. However, it is evident from our simulation that a policy where a portion of the vaccines are additionally made available to the under 65 group can be more beneficial.

It is interesting to note that in every simulation, the total number of daily vaccinations resulting from the optimisation are often less than the real vaccination numbers, i.e. the daily maximum number of available vaccines. This is a very encouraging observation, considering the implication that less vaccines can be used to achieve comparable or even better results. It is a particularly significant result if the optimisation is targeted towards countries that have gained limited access to vaccines.

6 Discussion

Since the end of February 2020, the Republic of Ireland has been affected by the COVID-19 pandemic, like most countries in the world. For the greater part of the year no effective treatment or vaccine was present, leaving the government with one tool to attempt to flatten the curve of infection: the application of various levels of restrictions, depending on the occurrence of new daily cases. In light of the vaccines that became available near the end of 2020, a need arose for efficient vaccination plans based on the availability of the vaccines and the risk levels of different groups of the population.

In this work, we introduced a novel compartmental model which more adequately describes the dynamics of the virus compared to the approaches taken thus far in the literature. We added compartments representing the stages of infection and vaccination, and assumed two different age groups sharing the same model structure. Using this model as a baseline to describe the evolution of the pandemic in the Republic of Ireland, we applied Optimal Control methods to obtain a suggested vaccination strategy that minimises the number of infections under certain restrictions such as the available vaccines. We simulated the evolution of the pandemic with and without the vaccination strategy in place for two different scenarios, indicative of strict and loose restrictions respectively. The main conclusions we drew were:

  1. The optimal control strategy in both scenarios successfully flattens the curve of infectious individuals, ensuring that less people will get infected by the virus due to protection from the vaccine and, most importantly, that less people will be simultaneously infected thus avoiding exhausting the national healthcare system.
  2. In the case of low transmission rates, the vaccination not only flattens the curve but also significantly reduces the total number of infections, specifically from 80% to 11.3% for the over 65 group and from 79% to 5.38% for the under 65 group. However, the pandemic lasts a long time, meaning that a big part of the population remains in the susceptible compartment, not yet vaccinated but also not infected due to the low transmission rates, as opposed to being moved to the protected or recovered compartments.
  3. When the transmission rates are high however, the vaccination reduces the number of infections by a much smaller percentage, namely from 99.995% to 85.29% for the over 65 group and from 99.993% to 99.1% for the under 65 group. However it still succeeds in flattening the curve and ensuring less simultaneous infections, hence preventing a healthcare crisis. The pandemic in this case ends in a very short period of time with the biggest part of the population having been infected and eventually recovered.
  4. For both scenarios, the optimal strategy suggests focusing on vaccinating the older population in higher percentages first, while simultaneously vaccinating part of the younger population. This is a different approach to the one taken by many states, including Ireland, where the older population gets exclusively vaccinated first.

All of the above lead us to conclude that an approach involving a combination of strict and loose measures would be ideal, while the vaccination program is taking place. That would ensure that the infection doesn’t spread to such a high percentage of the population while the restrictions are not as severe so as to make the situation unbearable for a certain length of time.

To verify our findings, we compared the results of our simulations to the real infection numbers that occurred during the beginning of 2021 in Ireland, when the vaccination process was starting across the country. We used three different sets of transmission numbers, each of them representative of different levels of restrictions. Our method was successful in bringing the infection numbers under control within a short amount of time and with a need for less resources than what was used. This result is particularly important as it stresses the importance of correct allocation of the available resources over the quantity of those resources. This means that even countries with limited access to vaccines are able to effectively reduce the number of infections.

When working with a compartmental model, an important question that may arise is in regards to the model’s identifiability. This topic has been studied in recent literature [76, 77] and the results suggest that different model structures have different levels of identifiability. Specifically, parameters associated with non-observable compartments seem to be the most difficult to identify. This difficulty does not take away from the merit of our approach, since compartmental models allow for a deeper and more intuitive analysis of the dynamics of infectious diseases, especially one as novel as COVID-19.

While our approach led us to a lot of interesting conclusions, there are certain drawbacks. Our model assumes that all of the parameters remain constant for the duration of the simulations which is not a realistic assumption. For example the transmission rates, which were the source of the vastly different results in our two simulations, do not remain constant for long periods of time. The dynamics of infectious diseases are highly sensitive to transmission rates. While we explored two relatively extreme cases, we haven’t explored the case where the transmission rates are variable, which would be a very interesting extension. Furthermore, our model is a deterministic model which means that there is no accounting for any uncertainty. However, it would be relatively simple to propagate uncertainty through the model by repeatedly running it with parameter values sourced from an appropriate probability distribution. In addition, we made the assumption that the available vaccines are bounded per age group instead of them being bounded as a total. However, it seems that bounding the available vaccines in their totality is closer to what occurred in reality. That would result in a different search space for the minimisation, or in other words, different constraints for the objective functional, which would translate to an extra term in the Hamiltonian function and consequently one additional adjoint equation.

In order to avoid the drawbacks described above, a stochastic model would have to be introduced or a model with variable parameters. A study on a time-varying stochastic SEIR model for the control of the Ebola virus can be found in [78]. Exploring different transmission rates and their influence on the system dynamics is an important extension to our work. This can be done either through sensitivity analysis, by producing simulations with a wide range of transmission rates, or introducing time-varying transmission rates. In addition, as we mentioned earlier, it is interesting to explore alternative expressions for the objective functional to be minimised. For example, different weights to the control functions for each age group can be introduced, modelling the cost of bringing the vaccine to different populations, or weight factors relating to the mortality rates of each group, to the numbers of infectious individuals. Moreover, the introduction of more compartments could enrich the model further, for instance a compartment for the hospitalised individuals or one for the deceased. In the last case, it is possible to define the objective functional so as to minimise the deaths as opposed to the infections. In our work, we focused on minimising infections so as to not cause a strain on the healthcare system, however, minimising deaths is an objective very crucial for life and is certainly important and worth exploring. Finally, notable extensions would be the introduction of more age groups and high risk groups, as well as multiple vaccines and their effectiveness. We leave these topics as future research topics which we pursue elsewhere.

Supporting information

S1 Appendix. Appendix A: Existence of an optimal solution.

https://doi.org/10.1371/journal.pone.0290974.s002

(PDF)

S2 Appendix. Appendix B: Summary of simulation code.

https://doi.org/10.1371/journal.pone.0290974.s003

(PDF)

References

  1. 1. Hui DS, I Azhar E, et al. The continuing 2019-nCoV epidemic threat of novel coronaviruses to global health; The latest 2019 novel coronavirus outbreak in Wuhan, China. International Journal of Infectious Diseases. 2020;91:264–266. pmid:31953166
  2. 2. Pneumonia of unknown cause—China; 2020. WHO, https://www.who.int/csr/don/05-january-2020-pneumonia-of-unkown-cause-china/en/.
  3. 3. Zhu N, Zhang D, et al. A Novel Coronavirus from Patients with Pneumonia in China, 2019. New England Journal of Medicine. 2020;382(8):727–733. pmid:31978945
  4. 4. Lu H, Stratton CW, Tang YW. Outbreak of pneumonia of unknown etiology in Wuhan, China: The mystery and the miracle. Journal of Medical Virology. 2020;92(4):401–402. pmid:31950516
  5. 5. Chan JFW, Yuan S, et al. A familial cluster of pneumonia associated with the 2019 novel coronavirus indicating person-to-person transmission: a study of a family cluster. The Lancet. 2020;395(10223):514–523. pmid:31986261
  6. 6. Wu F, Zhao S, Yu B, et al. A new coronavirus associated with human respiratory disease in China. Nature. 2020;579(7798):265–269. pmid:32015508
  7. 7. Li Q, Guan X, Wu P, et al. Early Transmission Dynamics in Wuhan, China, of Novel Coronavirus–Infected Pneumonia. New England Journal of Medicine. 2020;382(13):1199–1207. pmid:31995857
  8. 8. Novel Coronavirus—China; 2020. WHO, https://www.who.int/csr/don/12-january-2020-novel-coronavirus-china/en/.
  9. 9. Naming the coronavirus disease (COVID-19) and the virus that causes it; 2020. WHO, https://www.who.int/emergencies/diseases/novel-coronavirus-2019/technical-guidance/naming-the-coronavirus-disease-(covid-2019)-and-the-virus-that-causes-it.
  10. 10. Kamel Boulos MN, Geraghty EM. Geographical tracking and mapping of coronavirus disease COVID-19/severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2) epidemic and associated events around the world: how 21st century GIS technologies are supporting the global fight against outbreaks and epidemics. International Journal of Health Geographics. 2020;19(1):8. pmid:32160889
  11. 11. Coronavirus: Man treated in Dublin hospital as officials trace contacts; 2020. The Irish Times, https://www.irishtimes.com/news/health/coronavirus-man-treated-in-dublin-hospital-as-officials-trace-contacts-1.4189306.
  12. 12. Coronavirus outbreak: WHO raises risk warning to very high; 2020. The Irish Times, https://www.irishtimes.com/news/health/coronavirus-outbreak-who-raises-risk-warning-to-very-high-1.4188313.
  13. 13. Peng L, Yang W, Zhang D, Zhuge C, Hong L. Epidemic analysis of COVID-19 in China by dynamical modeling. medRxiv. 2020.
  14. 14. Zhao S, Lin Q, Ran J, et al. Preliminary estimation of the basic reproduction number of novel coronavirus (2019-nCoV) in China, from 2019 to 2020: A data-driven analysis in the early phase of the outbreak. International journal of infectious diseases. 2020;92:214–217. pmid:32007643
  15. 15. Wu JT, Leung K, Leung GM. Nowcasting and forecasting the potential domestic and international spread of the 2019-nCoV outbreak originating in Wuhan, China: a modelling study. The Lancet. 2020;395(10225):689–697.
  16. 16. Liu T, Hu J, Kang M, et al. Transmission dynamics of 2019 novel coronavirus (2019-nCoV). bioRxiv. 2020.
  17. 17. Shen M, Peng Z, Xiao Y, Zhang L. Modelling the epidemic trend of the 2019 novel coronavirus outbreak in China. bioRxiv. 2020.
  18. 18. Kucharski AJ, Russell TW, Diamond C, et al. Early dynamics of transmission and control of COVID-19: a mathematical modelling study. The lancet infectious diseases. 2020;20(5):553–558. pmid:32171059
  19. 19. Fang Y, Nie Y, Penny M. Transmission dynamics of the COVID-19 outbreak and effectiveness of government interventions: A data-driven analysis. Journal of Medical Virology. 2020;92(6):645–659. pmid:32141624
  20. 20. Godio A, Pace F, Vergnano A. SEIR modeling of the Italian epidemic of SARS-CoV-2 using computational swarm intelligence. International Journal of Environmental Research and Public Health. 2020;17(10):3535. pmid:32443640
  21. 21. Garba SM, Lubuma JMS, Tsanou B. Modeling the transmission dynamics of the COVID-19 Pandemic in South Africa. Mathematical Biosciences. 2020;328:108441. pmid:32763338
  22. 22. Manevski D, Ružć Gorenjec N, Kejžar N, Blagus R. Modeling COVID-19 pandemic using Bayesian analysis with application to Slovene data. Mathematical Biosciences. 2020;329:108466. pmid:32920095
  23. 23. Náraigh LÓ, Byrne Á. Piecewise-constant optimal control strategies for controlling the outbreak of COVID-19 in the Irish population. Mathematical Biosciences. 2020;330:108496. pmid:33075364
  24. 24. Ngonghala CN, Iboi E, Eikenberry S, Scotch M, MacIntyre CR, Bonds MH, et al. Mathematical assessment of the impact of non-pharmaceutical interventions on curtailing the 2019 novel Coronavirus. Mathematical Biosciences. 2020;325:108364. pmid:32360770
  25. 25. Pfizer and BioNTech announce vaccine candidate against COVID-19 achieved success in first interim analysis from phase 3 study; 2020. Pfizer, https://www.pfizer.com/news/press-release/press-release-detail/pfizer-and-biontech-announce-vaccine-candidate-against.
  26. 26. Polack FP, Thomas SJ, Kitchin N, et al. Safety and Efficacy of the BNT162b2 mRNA Covid-19 Vaccine. New England Journal of Medicine. 2020;383(27):2603–2615. pmid:33301246
  27. 27. Baden LR, El Sahly HM, Essink B, et al. Efficacy and Safety of the mRNA-1273 SARS-CoV-2 Vaccine. New England Journal of Medicine. 2020;384(5):403–416. pmid:33378609
  28. 28. Voysey M, Clemens SAC, Madhi SA, et al. Safety and efficacy of the ChAdOx1 nCoV-19 vaccine (AZD1222) against SARS-CoV-2: an interim analysis of four randomised controlled trials in Brazil, South Africa, and the UK. The Lancet. 2020;397(10269):99–111. pmid:33306989
  29. 29. Comirnaty; 2020. European Medicines Agency, https://www.ema.europa.eu/en/medicines/human/EPAR/comirnaty.
  30. 30. COVID-19 Vaccine Moderna; 2020. European Medicines Agency, https://www.ema.europa.eu/en/medicines/human/EPAR/covid-19-vaccine-moderna#overview-section.
  31. 31. COVID-19 Vaccine AstraZeneca; 2020. European Medicines Agency, https://www.ema.europa.eu/en/medicines/human/EPAR/covid-19-vaccine-astrazeneca.
  32. 32. COVID-19 Vaccine Janssen; 2020. European Medicines Agency, https://www.ema.europa.eu/en/medicines/human/EPAR/covid-19-vaccine-janssen.
  33. 33. Safe COVID-19 vaccines for Europeans; 2023. European Commission, https://commission.europa.eu/strategy-and-policy/coronavirus-response/safe-covid-19-vaccines-europeans_enn.
  34. 34. Coronavirus (COVID-19) Vaccinations; 2023. Our World in Data, https://ourworldindata.org/covid-vaccinations.
  35. 35. Acuña-Zegarra MA, Díaz-Infante S, Baca-Carrasco D, O Liceaga D. COVID-19 optimal vaccination policies: A modeling study on efficacy, natural and vaccine-induced immunity responses. Mathematical Biosciences. 2021; p. 108614. pmid:33961878
  36. 36. Rao IJ, Brandeau ML. Optimal allocation of limited vaccine to control an infectious disease: Simple analytical conditions. Mathematical Biosciences. 2021;337:108621. pmid:33915160
  37. 37. Lenhart S, Workman JT. Optimal control applied to biological models. CRC press; 2007.
  38. 38. Bailey NT, et al. The mathematical theory of infectious diseases and its applications. Charles Griffin & Company Ltd, 5a Crendon Street, High Wycombe, Bucks HP13 6LE.; 1975.
  39. 39. Chowell G, Bertozzi SM, Colchero MA, et al. Severe respiratory disease concurrent with the circulation of H1N1 influenza. New England journal of medicine. 2009;361(7):674–679. pmid:19564633
  40. 40. Bowman CS, Arino J, Moghadas SM. Evaluation of vaccination strategies during pandemic outbreaks. Mathematical Biosciences & Engineering. 2011;8(1):113. pmid:21361403
  41. 41. Patel R, Longini IM Jr, Halloran ME. Finding optimal vaccination strategies for pandemic influenza using genetic algorithms. Journal of theoretical biology. 2005;234(2):201–212. pmid:15757679
  42. 42. Ferguson NM, Cummings DAT, Fraser C, et al. Strategies for mitigating an influenza pandemic. Nature. 2006;442(7101):448–452. pmid:16642006
  43. 43. Lee S, Golinski M, Chowell G. Modeling Optimal Age-Specific Vaccination Strategies Against Pandemic Influenza. Bulletin of Mathematical Biology. 2012. pmid:22147102
  44. 44. Ferreira LS, de Almeida GB, Borges ME, Simon LM, Poloni S, Bagattini ÂM, et al. Modelling optimal vaccination strategies against COVID-19 in a context of Gamma variant predominance in Brazil. Vaccine. 2022;40(46):6616–6624. pmid:36210250
  45. 45. González-Parra G, Cogollo MR, Arenas AJ. Mathematical modeling to study optimal allocation of vaccines against covid-19 using an age-structured population. Axioms. 2022;11(3):109.
  46. 46. Moore S, Hill EM, Dyson L, Tildesley MJ, Keeling MJ. Modelling optimal vaccination strategy for SARS-CoV-2 in the UK. PLoS computational biology. 2021;17(5):e1008849. pmid:33956791
  47. 47. Fleming W, Rishel R. Deterministic and Stochastic Optimal Control. Springer-Verlag New York; 1975.
  48. 48. Ogata K. Modern control engineering. Prentice hall; 2010.
  49. 49. Kirk DE. Optimal control theory: an introduction. Courier Corporation; 2004.
  50. 50. Boltyanski VG, Gamkrelidze RV, Mishchenko EF, Pontryagin LS. The maximum principle in the theory of optimal processes of control. IFAC Proceedings Volumes. 1960;1(1):464–469.
  51. 51. Shim E. Optimal allocation of the limited COVID-19 vaccine supply in South Korea. Journal of clinical medicine. 2021;10(4):591. pmid:33557344
  52. 52. Yang C, Yang Y, Li Y. Assessing vaccination priorities for different ages and age-specific vaccination strategies of covid-19 using an seir modelling approach. Plos one. 2021;16(12):e0261236. pmid:34936650
  53. 53. Chhetri B, Vamsi D, Prakash DB, Balasubramanian S, Sanjeevi CB. Age Structured Mathematical Modeling Studies on COVID-19 with respect to Combined Vaccination and Medical Treatment Strategies. Computational and Mathematical Biophysics. 2022;10(1):281–303.
  54. 54. Li T, Guo Y. Modeling and optimal control of mutated COVID-19 (Delta strain) with imperfect vaccination. Chaos, Solitons & Fractals. 2022;156:111825. pmid:35125677
  55. 55. Shen ZH, Chu YM, Khan MA, Muhammad S, Al-Hartomy OA, Higazy M. Mathematical modeling and optimal control of the COVID-19 dynamics. Results in Physics. 2021;31:105028. pmid:34868832
  56. 56. Khan AA, Ullah S, Amin R. Optimal control analysis of COVID-19 vaccine epidemic model: a case study. The European Physical Journal Plus. 2022;137(1):1–25.
  57. 57. Bacaër N. A short history of mathematical population dynamics. Springer Science & Business Media; 2011.
  58. 58. M’kendrick AG. Applications of Mathematics to Medical Problems. Proceedings of the Edinburgh Mathematical Society. 1925.
  59. 59. Anderson RM, May RM. Population biology of infectious diseases: Part I. Nature. 1979;280(5721):361–367. pmid:460412
  60. 60. Liew FT, Ghosh P, Chakraborty B. Accounting for the role of asymptomatic patients in understanding the dynamics of the COVID-19 pandemic: a case study from Singapore. Epidemiologic Methods. 2022;11(s1):20210031.
  61. 61. Al-Raeei M. Numerical simulation of the force of infection and the typical times of SARS-CoV-2 disease for different location countries. Modeling Earth Systems and Environment. 2022;8(1):1443–1448. pmid:33457496
  62. 62. Guglielmi N, Iacomini E, Viguerie A. Identification of time delays in COVID-19 data. Epidemiologic Methods. 2023;12(1):20220117.
  63. 63. Ireland’s COVID-19 Data Hub; 2020. Government of Ireland, https://covid19ireland-geohive.hub.arcgis.com/pages/detailed-profile-of-cases.
  64. 64. Gleeson JP, Brendan Murphy T, O’Brien JD, Friel N, Bargary N, O’Sullivan DJ. Calibrating COVID-19 susceptible-exposed-infected-removed models with time-varying effective contact rates. Philosophical Transactions of the Royal Society A. 2022;380(2214):20210120.
  65. 65. Mueller AL, McNamara MS, Sinclair DA. Why does COVID-19 disproportionately affect older people? Aging (Albany NY). 2020;12(10):9959. pmid:32470948
  66. 66. Neustadt LW. Optimization: a theory of necessary conditions. Princeton University Press; 1976.
  67. 67. Behncke H. Optimal control of deterministic epidemics. Optimal Control Applications and Methods. 2000;21(6):269–285.
  68. 68. Sharomi O, Malik T. Optimal control in epidemiology. Annals of Operations Research. 2017;251(1-2):55–71.
  69. 69. Kirschner D, Lenhart S, Serbin S. Optimal control of the chemotherapy of HIV. Journal of mathematical biology. 1997;35(7):775–792. pmid:9269736
  70. 70. Pontryagin LS. Mathematical theory of optimal processes. Routledge; 2018.
  71. 71. Lee EB, Markus L. Foundations of optimal control theory. Robert E. Kreiger Publishing Co., Malabar, Florida; 1967.
  72. 72. Butcher JC, Goodwin N. Numerical methods for ordinary differential equations. vol. 2. Wiley Online Library; 2008.
  73. 73. Gaff H, Schaefer E. Optimal control applied to vaccination and treatment strategies for various epidemiological models. Mathematical biosciences & engineering. 2009;6(3):469. pmid:19566121
  74. 74. Cereda D, Tirani M, Rovida F, et al. The early phase of the COVID-19 outbreak in Lombardy, Italy; 2020.
  75. 75. Just 6% of people will refuse COVID-19 vaccine, says Ipsos MRBI tracker survey for IPHA; 2020. Irish Pharmaceutical Healthcare Association, https://www.ipha.ie/just-6-of-people-will-refuse-covid-19-vaccine-says-ipsos-mrbi-tracker-survey-for-ipha/.
  76. 76. Massonis G, Banga JR, Villaverde AF. Structural identifiability and observability of compartmental models of the COVID-19 pandemic. Annual reviews in control. 2021;51:441–459. pmid:33362427
  77. 77. Gallo L, Frasca M, Latora V, Russo G. Lack of practical identifiability may hamper reliable predictions in COVID-19 epidemic models. Science advances. 2022;8(3):eabg5234. pmid:35044820
  78. 78. Lekone PE, Finkenstädt BF. Statistical inference in a stochastic epidemic SEIR model with control intervention: Ebola as a case study. Biometrics. 2006;62(4):1170–1177. pmid:17156292