
Basic SEIR Model diagram and parameters
.Citation: Jean-François Babadjian, Clément Mifsud, Nicolas Seguin. Relaxation approximation of Friedrichs' systems under convex constraints[J]. Networks and Heterogeneous Media, 2016, 11(2): 223-237. doi: 10.3934/nhm.2016.11.223
[1] | Rainer Hegselmann, Ulrich Krause . Opinion dynamics under the influence of radical groups, charismatic leaders, and other constant signals: A simple unifying model. Networks and Heterogeneous Media, 2015, 10(3): 477-509. doi: 10.3934/nhm.2015.10.477 |
[2] | Guillaume Cantin, Cristiana J. Silva, Arnaud Banos . Mathematical analysis of a hybrid model: Impacts of individual behaviors on the spreading of an epidemic. Networks and Heterogeneous Media, 2022, 17(3): 333-357. doi: 10.3934/nhm.2022010 |
[3] | Jacques Demongeot, Mohamad Ghassani, Mustapha Rachdi, Idir Ouassou, Carla Taramasco . Archimedean copula and contagion modeling in epidemiology. Networks and Heterogeneous Media, 2013, 8(1): 149-170. doi: 10.3934/nhm.2013.8.149 |
[4] | Dieter Armbruster, Christian Ringhofer, Andrea Thatcher . A kinetic model for an agent based market simulation. Networks and Heterogeneous Media, 2015, 10(3): 527-542. doi: 10.3934/nhm.2015.10.527 |
[5] | Laura Cattaneo, Paolo Zunino . Computational models for fluid exchange between microcirculation and tissue interstitium. Networks and Heterogeneous Media, 2014, 9(1): 135-159. doi: 10.3934/nhm.2014.9.135 |
[6] | Shuguang Li, Mingsong Li, Muhammad Ijaz Khan . Algorithms for two-agent unbounded serial-batch scheduling with makespan and maximum lateness objectives. Networks and Heterogeneous Media, 2023, 18(4): 1678-1691. doi: 10.3934/nhm.2023073 |
[7] | Michael Herty, Lorenzo Pareschi, Sonja Steffensen . Mean--field control and Riccati equations. Networks and Heterogeneous Media, 2015, 10(3): 699-715. doi: 10.3934/nhm.2015.10.699 |
[8] | Liping Yu, Hans Kleppe, Terje Kaarstad, Svein M. Skjaeveland, Steinar Evje, Ingebret Fjelde . Modelling of wettability alteration processes in carbonate oil reservoirs. Networks and Heterogeneous Media, 2008, 3(1): 149-183. doi: 10.3934/nhm.2008.3.149 |
[9] | Mohcine Chraibi, Ulrich Kemloh, Andreas Schadschneider, Armin Seyfried . Force-based models of pedestrian dynamics. Networks and Heterogeneous Media, 2011, 6(3): 425-442. doi: 10.3934/nhm.2011.6.425 |
[10] | Andrea Tosin, Paolo Frasca . Existence and approximation of probability measure solutions to models of collective behaviors. Networks and Heterogeneous Media, 2011, 6(3): 561-596. doi: 10.3934/nhm.2011.6.561 |
COVID-19 caused by SARS-CoV-2 has impacted not only health, but the economy and how we live daily life. It has crept onto the world stage at the end of 2019 in Wuhan, China, where health officials reported a cluster of pneumonia cases of unknown cause. The first reported case of an infection by SARS-CoV-2 in the United States came from an asymptomatic male who returned from China on January 15, 2020. By January 19, Chinese officials closed off travel in and out of Wuhan and on January 30, 2020 the World Health Organization (WHO) declared a global health emergency [47].
COVID-19 was officially named on February 11, as it continued to spread across Asia and Europe [47]. While countries in those regions started to see massive increases in cases, hospitalizations and fatalities during the initial months of the outbreak, the United States did not report its first death until February 29 [6]. By March 26, the United States led the world in confirmed cases [45]. While many European and Latin American countries were already in full shut down due to COVID-19, the United States Government left the shut down to individual states, resulting in a surge of cases and deaths. In July 2020, the United States reached 68,000 daily cases for the first time [44].
During the fall months, cases started to level off. However during this period of relative calm, a more serious variant of COVID-19 was mutating and spreading in the United Kingdom. In November 2020, the B.1.117 COVID-19 variant (UK variant) was detected in the United Kingdom and accounted for 43 percent of all COVID-19 cases by December 2020 [7]. In South Africa, another COVID-19 variant, B.1.351, emerged independently of the UK variant around the same time [47]. The UK variant is associated with increased transmission and risk of death, while the South African variant shows evidence that it may decrease the neutralization by some monoclonal and polyclonal antibodies [17]. With the recent surge of cases in India, it was inevitable that India would have its own variants of concern, primarily the B.1.617. The WHO has added it to its list of variants of concern and England already identified a sub strain of the Indian variant in early May [47].
The accelerated research, production, and distribution of the COVID-19 vaccines have had an impact on slowing the spread of COVID-19 in the areas that had access to enough supply of the vaccine. As of June 1, 2021, only 5.5 percent of the world's population have been vaccinated [31]. While countries such as the United States, Israel, and England have at least 38 percent of their country fully vaccinated, helping to prevent future spread of COVID-19 [31]. Yet many first world countries have yet to even vaccinate fully more than 10 percent of their population, including Japan, South Korea, and Canada. While the mRNA vaccines allow for rapid adjustments due to variants, the possibility of a mutation that escapes the current mRNA vaccine remains possible, though unlikely. This possibility will remain until both industrialized and under-developed countries increase their percentage of population fully vaccinated.
Mathematicians have found themselves at the front seat of this race against COVID-19. Indeed, modeling is a powerful tool to address key questions such as: as the pandemic progress, determine when and which non-pharmaceutical mitigation measures should be implemented; design a strategy to allocate efficiently vaccines; anticipate what could be the impact from the new variants; determine when travel restrictions can be relaxed. However, there are still a lot of unanswered questions and challenges regarding the outcome of several models as well as their limitations. It is unclear at this time if there is a "better" model, and while most of the challenges in epidemiological forecasting come from incomplete data and impossibility to model people's behavior, there is still the question of what model to use when and for what purpose.
There are primarily two different types of epidemiological models: differential equation-based (EBM) and agent based (ABM). We here focus on two such models: a discrete compartmentalized SEIR model that we developed and the COVID-19 Agent-based Simulator (Covasim) [28] that we altered to include some specific attributes. The first one is deterministic while the second one is stochastic which makes them different in design, however it is expected that their forecasting converge provide similar assumptions since they do model the same pandemic. It is often stated that EBMs are simpler and faster to compute, while ABMs are more detailed and computationally expensive [28]. Our goal is to test this assumption concretely on a specific data set that we have extensive knowledge of so we can determine for future studies the benefits and pitfalls of each of these different simulation methods. In particular, we use Honolulu county in the Hawaiian archipelago as a test-bed population for our simulations. We show that rather than treating the two models as two distinct ways to obtain the same results we should exploit advantages of both throughout a pandemic simulation, particularly when the simulation is used in a predictive real-time fashion. Throughout the current COVID-19 pandemic, most results and forecasting come from one model but not a combination of both. We consider what can be learned from running both models side-by-side; taking and applying the best of each model using the measured data. We also note the conceptual and computational requirements of each of the models for this particular test-bed population.
The outline of the paper is as follows. In section 2 we introduce the concepts of compartmental and agent based models and explain how adding features such as travelers and vaccines in the models increases conceptual complexity. We also test our model on data from Honolulu County. Section 3 discusses conceptual and computational complexity for both models, as well as optimization for data fitting. A benchmark example is provided to analyse performance of both models. We end the paper with a conclusion, in section 4.
Infectious disease modeling has been used by epidemiologists and mathematicians for years, however the COVID-19 pandemic has really highlighted the importance of understanding the purpose and functionality of these models. At its most core function, the intent of these epidemiological models is to estimate the spread of the infectious disease across a population based on some core epidemiology determinants: incubation period, duration of infectious period, population size, and R0 (the reproductive value). Our specific implementations of these two models use more variables and complex interactions than other more standard implementations [11,35,36,46]. The purpose of this added functionality is to better account for the nuances and assumptions in a real-world situation.
The fundamental difference between the two types of models is that EBM captures aggregate behavior over the population while ABM captures agent interactions and progression of the disease over each individual. EBM are typically less computational expensive, and easier to use since they require less information. However, they provide only large-scale information on the spread of the disease compared to ABM models that can take into account spatial information in much more detail.
The origin of compartmental models, also called Equation Based Models (EBMs), in the study of infectious diseases is from the works of Ross (1916) [39], Ross and Hudson (1917) [40], Kermack and McKendrick in 1927 [27] and Kendall (1956) [25]. In those models, the major assumption is that the population is divided into compartments based on the nature of the evolution of the disease. The population size is typically assumed to be fixed and by design is assumed homogeneous within each compartment [26,23,48,3,13,15,14]. The basic model consists of three compartments - Susceptible(S), Infected(I) and Removed(R). Variations of this model may include compartments such as Exposed(E) or a loop back into susceptible in the case of diseases with no immunity against re-infection. See Fig. 1, where the hazard rate
Variants of the SIR model can be differentiated based their treatment of vital dynamics. Vital dynamics refers to life outcomes such as births and deaths [22]. In very simple models (or with diseases that are not prolonged) the SIR model without vital dynamics is ideal. In models that are more detailed, or if the disease is present in the population for a prolonged period of time, the SIR model with vital dynamics is more suitable. However, the duration of the "prolonged period of time" is at least 10 years [1]. It is too early to tell where COVID-19 falls regarding the possibility of it being endemic in particular pockets of the world. Historically, the SIR model has been used to estimate the impact of highly infectious diseases, such as smallpox [12].
Of the various compartmental models, we use one inspired by [30], which is based on a standard discrete and deterministic SEIR model. Some classical SEIR models include Cooke and Driessche [10], who introduced the SEIR model with two delays and Li et al. [29] studied global dynamics with both non-linear and standard incidence rates. We assume a given population is divided into four compartments: Susceptible (not currently infected), Exposed (infected with no symptoms), Infected (infected with symptoms), and Removed (recovered or deceased). We subdivide the entire population into two additional groups: the general community (C), healthcare workers (H). This is motivated by the fact that healthcare workers are potentially more exposed to a virus but also use better protection, and therefore should interact differently with the community during a pandemic. In addition, during the severe acute respiratory syndrome (SARS) epidemic in 2003, healthcare workers formed a large fraction of the infected population [30]. This has also been suggested to be the case for COVID-19 [32,41]. Distinguishing the healthcare workers is especially important at the beginning of the pandemic when cases are low, as well as further in the pandemic, when possibly facing a new surge after a decrease (due to a new variant for instance). For our work, it was also an important conceptual stepping stone in expanding the model, so that new groups, e.g. students or a specific demographic such as 0-11 years old (not presented in this paper), could be introduced later on.
In our model, Exposed and Infected (in each population group) are split into multiple stages per day to better reflect the progression of the disease. Individuals in isolation (including hospitalization) are similarly distinguished. The dynamics of the two population groups are essentially the same and are represented using the diagram in Fig. 2 with variables described in Tab. 1.
SEIR basic model variables. Isolated accounts for quarantine and hospitalization
.Description of the variables in the EBM model. | ||
Variable | Description | |
Number of total susceptible individuals | ||
Number of asymptomatic infected individuals |
||
Number of symptomatic infected individuals |
||
Number of symptomatic infected individuals at the nominal stage |
||
Number of removed (recovered or deceased) individuals |
By choosing the probabilities of moving from one stage to the other, we are able to model the observation (according to the Centers for Disease Control and Prevention (CDC) as well as other sources) that about 40% of people who contract SARS-CoV-2 remain asymptomatic and that the incubation period for those who do develop symptoms is between 2 to 14 days after exposure, with the mean period being between 4 and 6 days[34]. Those who do not develop symptoms after 14 days are moved directly from the Exposed compartment to the Removed compartment. The quarantine sub-compartment
Parameters intrinsic to COVID-19
.Parameter, meaning | Value | |
optimized to fit data | ||
Factors modifying transmission rate | ||
0.75 | ||
0.8 | ||
0.2 | ||
0.5 | ||
Population fractions | ||
0.000792, 0.00198, 0.1056, 0.198, 0.2376, 0.0858, 0.0528, 0.0462, 0.0396, 0.0264, 0.0198, 0.0198, 0.0198, 0 | ||
C: 0.1, 0.4, 0.8, 0.9, 0.99; H: 0.2, 0.5, 0.9, 0.98, 0.99 |
||
r, transition to next symptomatic day/stage | 0.2 | |
0.11 |
The equations for the dynamics are given in (1)-(13).
S(t+1)=e−λ(t)S(t) | (1) |
E0(t+1)=(1−e−λ(t))S(t) | (2) |
Ei(t+1)=(1−pi−1)(1−qa,i−1)Ei−1(t),i=1,…,13 | (3) |
Eq,i(t+1)=(1−pi−1)(qa,i−1Ei−1(t)+Eq,i−1(t)),i=1,…,13 | (4) |
I0(t+1)=13∑i=0pi(1−qa,i)Ei(t) | (5) |
I1(t+1)=(1−qs,0)I0(t) | (6) |
I2(t+1)=(1−qs,1)I1(t)+(1−r)(1−qs,2)I2(t) | (7) |
Ij(t+1)=r(1−qs,j−1)Ij−1(t)+(1−r)(1−qs,j)Ij(t),j=3,4 | (8) |
Iq,0(t+1)=13∑i=0pi(qa,iEi(t)+Eq,i(t)) | (9) |
Iq,1(t+1)=Iq,0(t)+qs,0I0(t) | (10) |
Iq,2(t+1)=Iq,1(t)+qs,1I1(t)+(1−r)(qs,2I2(t)+Iq,2(t)) | (11) |
Iq,j(t+1)=r(qs,j−1Ij−1(t)+Iq,j−1(t))+(1−r)(qs,jIj(t)+Iq,j(t)),j=3,4 | (12) |
R(t+1)=R(t)+rI4(t)+rIq,4(t)+(1−p13)E13(t)+(1−p13)Eq,13(t) | (13) |
As we mentioned, a crucial part of the dynamics relates to the hazard rate. For the general community, group C, we have
c(t)=β(1−pmp(1−pme))[(Ic+εEc)+γ((1−ν)Ic,q+εEc,q)+ρ[(Ih+εEh)+γ((1−ν)Ih,q+εEh,q)]]]/Nc, | (14) |
where we suppressed the dependency on
Nc(t)=Sc+Ec+Ic+Rc+ρ(Sh+Eh+Ih+Rh). | (15) |
where variables
λh(t)=ρλc+βη[(Ih+εEh)+κν(Ih,q+Ic,q)]/Nh, | (16) |
where
Figure 3 represents the optimized fit obtained from the SEIR model for Honolulu County.
Blue denotes the SEIR model fit for Honolulu county from March 6 to October 15, 2020. The dots represent the actual daily cases from the Hawai'i DOH dashboard [18]. In red are the optimized transmission rates
On October 15, 2020, the State of Hawai'i implemented the Safe travel program which brought back tourists to the islands as well as allowed more residents to travel to the mainland. Travelers are an important component of spread of a disease, especially for more isolated locations such as islands or archipelagos (among which for instance New Zealand, Iceland, Japan and Polynesia). To implement travelers, we introduce daily travelers (T) and consider two broad categories of travelers - tourists and returning residents. The returning residents are assumed to behave similar to the existing community members whereas the tourists are assumed to have different behaviour and form a new group (Ⅴ). For tourists, we assume a 25% higher basal transmission rate to account for their risk-taking behaviour. We also assume a 50% reduced interaction of tourists with the community. This is reflected in the parameter
From these assumptions we compute the coefficients for the number of arriving travelers distributed in each compartment as
v1=ϕ1(1−ϕ2)+(1−ϕ1)(1−ϕ3) | (17) |
v2=(1−ϕ1)ϕ3(1−ϕ4)+ϕ1ϕ2 | (18) |
v3=(1−ϕ1)ϕ3ϕ4 | (19) |
For simplicity we assume the untested unexposed travelers go directly into the susceptible group even though they might quarantine for 10 days. This is to avoid introducing a new variable of susceptible quarantine individuals.
The dynamics equations become
S(t+1)=e−λ(t)S(t)+v1T | (20) |
E0(t+1)=(1−e−λ(t))S(t)+v25T | (21) |
Ei(t+1)=(1−pi−1)(1−qa,i−1)Ei−1(t)+v25T,i=1,…,4 | (22) |
Eq,i(t+1)=(1−pi−1)(qa,i−1Ei−1(t)+Eq,i−1(t))+v35T,i=1,…,5 | (23) |
where the terms in red account for travelers and
c(t)=β(1−pmp(1−pme))[(Ic+εEc)+γ((1−ν)Ic,q+εEc,q)+ρ[(Ih+εEh)+γ((1−ν)Ih,q+εEh,q)]+ρv[(Iv+εEv)+γ((1−ν)Iv,q+εEv,q)]]]/Nc, | (24) |
where:
Nc(t)=Sc+Ec+Ic+Rc+ρ(Sh+Eh+Ih+Rh)+ρv(Sv+Ev+Iv+Rv). | (25) |
The expression for
v(t)=ρvNcλc+βv(1−pmp(1−pme))[(Iv+εEv)+γ((1−ν)Iv,q+εEv,q)]ρvNc+Nv, | (26) |
Since the travelers add to the susceptible population, we have to make certain assumptions on how and when they are removed from the model once they leave the region. The number of susceptible travelers is given by
Figure 6 represents the optimized fit obtained from the SEIR model for Honolulu County including the period from October 15 to December 27, 2020 when travelers were re-introduced through the safe travel program. The parameters in Table 3 were used for Honolulu county to find
Parameters intrinsic to travelers
.Parameter, meaning | Value | |
Factors modifying transmission rate | ||
0.5 | ||
vary by destination (0.86 for Honolulu) | ||
0.005 (assuming Nucleic Acid Amplification Test) | ||
0.05 | ||
0.99 |
Traveler Data for Honolulu County
.Dates | Average Tourists per day | Average Returning Residents per day |
Oct 15 - Oct 28 | 1353 | 692 |
Oct 29 - Nov 11 | 2124 | 716 |
Nov 12 - Nov 25 | 3051 | 967 |
Nov 26 - Dec 9 | 2028 | 951 |
Dec 10 - Dec 23 | 4724 | 1014 |
Dec 24 - Jan 6 | 2195 | 1018 |
Jan 7 - Jan 20 | 1522 | 1053 |
Jan 21 - Feb 3 | 1531 | 710 |
Feb 4 - Feb 18 | 2828 | 843 |
Feb 19 - Mar 4 | 2832 | 942 |
Mar 5 - Mar 19 | 4483 | 1017 |
Mar 20 - Apr 5 | 6263 | 1543 |
Apr 6 - Apr 20 | 6231 | 1087 |
Apr 21 - Apr 25 | 5683 | 1331 |
Then in December 2020, the world started vaccinating. For simplicity our model assumes one type of vaccine requiring two doses. Expanding to multiple vaccines, possibly some requiring only one dose, follows the same conceptual framework by adding more compartments. To implement vaccination in the EBM model, we introduce new compartments
In the EBM, we assume that 100% of healthcare population are completely vaccinated by December 27, which is when the community starts receiving vaccination. For this, we begin vaccinating Healthcare population on December 22 with an average of 2500 people being vaccinated everyday. The proportion of community population that is vaccinated is based on daily averages from data from [18]
The introduction of new compartments results in our equations being modified to:
S(t+1)=e−λ(t)S(t)−NV | (27) |
NV1(t+1)=(1−ψ)(1−(1−e−λ(t))μ1))NV1(t)+NV | (28) |
NV2(t+1)=ψ(1−(1−e−λ(t))μ1))NV1(t)+(1−(1−e−λ(t))μ2))NV2(t) | (29) |
E0(t+1)=(1−e−λ(t))S(t) | (30) |
ˉE0(t+1)=(1−e−λ(t))(μ1NV1(t)+μ2NV2(t)) | (31) |
Eq,i(t+1)=(1−pi−1)(qa,i−1Ei−1(t)+Eq,i−1(t)) | (32) |
ˉEq,i(t+1)=(1−ˉpi−1)(qa,i−1ˉEi−1(t)+ˉEq,i−1(t)) | (33) |
ˉI0(t+1)=13∑i=0ˉpi(1−qa,i)ˉEi(t) | (34) |
ˉIq,0(t+1)=13∑i=0ˉpi(qa,iˉEi(t)+ˉEq,i(t)) | (35) |
where the terms in red account for vaccination where
c(t)=β(1−pmp(1−pme))[(Ic+εEc)+γ((1−ν)Ic,q+εEc,q)+ρ[(Ih+εEh)+γ((1−ν)Ih,q+εEh,q)]+ω((ˉIc+εˉEc)+γ((1−ν)ˉIc,q+εˉEc,q))+ω((ˉIh+εˉEh)+γ((1−ν)ˉIh,q+εˉEh,q))]]/Nc, | (36) |
where:
Nc(t)=Sc+Ec+Ic+Rc+ρ(Sh+Eh+Ih+Rh)+NV1c+NV2c | (37) |
and
λh(t)=ρλc+βηω[(Ih+εEh)+κν(Ih,q+Ic,q)]/Nh, | (38) |
When combining travelers and vaccines, we assume that a proportion
Figure 8 including travelers and vaccines. The values of parameters used for Honolulu county for the model including vaccines are shown in Table 5. The parameter values and data for travelers is the same as shown in Table 3 and Table 4 respectively.
Top: Honolulu County fit from March 6, 2020 including travelers starting October 15, 2020 and vaccination starting December 27, 2020. Simulation runs through April 25, 2021. Bottom: Zoomed in on the period where both vaccination and travelers are included with the corresponding basal transmission rates
.Parameters intrinsic to vaccination used in our simulations
.Parameter, meaning | Value | |
Factors modifying transmission rate | ||
1 (we assume no reduction in susceptibility after dose 1) | ||
1 (we assume no reduction in susceptibility after dose 2) | ||
1/21 | ||
0.20 | ||
0.000492, 0.001080, 0.002056, 0.0415, 0.002376, 0.000858, 0.000528, 0.000302, 0.00019, 0.00019, 0.00019, 0.00019, 0.00019, 0 | ||
1 | ||
2500 |
Compartmental models focus on directly capturing the collective behavior of groups of people, and are typically derived using estimates of aggregate (or limiting) behavior of a large number of individuals under (many) simplifying assumptions [37,42,43,38,4,16,5,24]. In contrast, agent based models (ABMs) focus on capturing the behavior of a single individual, referred to as an agent. Such individual behavior can often be described using fairly simple rules, however the collective behavior may still exhibit complicated phenomena. As a related example from physics, one could imagine modeling diffusion using the standard PDE versus modeling the Brownian motion of each particle. It should be noted, however, that ABMs have been used in social, economic, and biological sciences as early as the 80s [37], and some models could be tracked to the 70s [42,43]. Popularity of ABMs exploded in the 90s, when the computational power significantly increased and became widely available.
Mathematically, one starts with a (finite) set of agents,
The evolution of the system state through time can be regarded as a function
Considering that interactions between agents are typically symmetric, it is convenient to represent all
In the deterministic case, the state of an agent
An example of a contact network for an agent based model of a pandemic is shown in Fig. 9. We should note that contact networks constitute one of the most important aspects of agent based models and their construction can be a challenging problem. But once the network construction is done, handling changes to agents' states due to newly available information can be readily implemented as tweaks to the interaction network and/or states of agents. For example, Fig. 9 shows that adding vaccinated individuals is conceptually quite simple. Of course, the process governing state transitions also needs to be updated.
Sample contact network representing individuals in the population as nodes and the interactions for possible viral transmission among them as edges. The different colors refer to four different types of contacts or individuals in the population (LHS). The vaccinated individuals will have a reduced transmission which is reflected in their state (RHS)
.For our simulations, we use the open source COVID-19 Agent-based Simulator (Covasim) [28]. Covasim provides several ways to construct contact networks, with the default choice resulting in a network consisting of four "social layers" (i.e. edge sets) analogous to the ones shown in Fig. 9. The state of a Covasim agent consists of
While Covasim comes with its own demographic data set, it can also incorporate user-supplied demographic information, and we chose to use the data from the Hawai'i Population Model developed by the Hawai'i Data Collaborative [19]. In fact, Covasim allows the user to easily customize multiple aspects of the initialization step. We customized the population size along with the number of initially infected people as well as multiple parameters affecting the simulation, such as probability of asymptomatic infection, probability of isolation upon the onset of symptoms, etc. Since Covasim is a stochastic model, output quantities of interest (e.g. new daily infections, the number of hospitalizations, etc.) are averaged over multiple simulations, typically 15 to 20. A user can supply a seed for the (pseudo)random number generator, typically keeping it fixed during the testing phase and then properly resetting the seed before each simulation. In most cases we employed the default construction of the contact network with its four social layers: household, work, school, and community. However, it is fairly straightforward to alter the default construction, for example by increasing the average number of contacts among young adults in the community layer. We actually did implement the latter to better capture the fact that young people are typically more socially active.
Customization of Covasim simulation steps is done through so called "interventions, " which are procedures that can be supplied to and then called by the main simulation routine. Covasim comes pre-packaged with several interventions, allowing the user to take into account changes in the baseline transmission rate due to imposed mitigation measures, such as a lockdown, as well as incorporate testing and contact tracing with customized isolation probabilities. One can also write custom interventions, which we did to implement the Hawai'i vaccination protocol. The latter was necessary because the vaccine intervention bundled with Covasim could not properly capture the necessary dynamics of administering available COVID-19 vaccines.
Once Covasim runs its initialization step, it iterates over the given number of days and for each iteration uses the constructed contact network along with the provided parameters and interventions to calculate the probability that an agent gets infected. Additionally, the state of each already infected agent gets updated (e.g. switching from an asymptomatic infection to a symptomatic one) according to the prognoses pre-calculated during the initialization step.
Incorporating the effect of travelers on the spread of the disease is important for Hawai'i, but it had to be done in an indirect way, since Covasim keeps the total number of agents fixed throughout the simulation. Hence, we added a fifth social layer of contacts representing workers in the hospitality industry and a new custom intervention which increased the baseline transmission rate within the new layer based on the number of tourists traveling to Hawai'i as well as the nationwide infection rates.
Figure 11 represents the optimized fit obtained from the Covasim model for Honolulu County.
It is important to note that while both SEIR and Covasim models denote by
In this section we discuss the advantages and limitations of both models.
While computationally efficient, compartmental models present another difficulty: if the model itself needs to be modified to take into account newly discovered features of the pandemic, such modifications can be highly non-trivial. The reason for the difficulty is the aggregate nature of the interactions. Some of these interactions are quite intricate and are based on a series of complicated assumptions. Consequently, the conceptual complexity of the model may become a hurdle. This can be observed from the diagrams in figures 2, 5 and 8 where we illustrate the incorporation of additional compartments into the model. Adding new variants to the compartmental model would drastically increase the already existing complexity of the interactions between different compartments. A compartmental model is also quite limiting when it comes to the inclusion of demographic, ethnic and other essential information, as it would again require one to introduce numerous compartments.
For agent based models, incorporating new attributes for individuals, such as age, ethnicity or vaccination status, is conceptually fairly simple, since each individual is represented by an agent. Thus, a simple augmentation of the variables representing the state of each agent should be done, and the network remains unchanged. For instance, taking into account a new variant of SARS-CoV-2 would amount to simply adding variables that characterize the variant to the agent state space.
Simulation of agent based models may be a computationally expensive process if the number of agents (i.e., the population) is large and the computation is not appropriately parallelized. Each time step requires an iteration over each interaction edge, and the state of each agent needs to be evaluated and possibly updated. Thus, the total time complexity of each time step is
If
Increase in simulation time as a function of problem size for serial Covasim runs. For the top graph, we set the population size equal to
Computational complexity of compartmental models is typically
There are differences in data fitting methodology, implementation and results for the two models we study. Our SEIR model was fitted to available data from the State of Hawai'i based on daily infections using a classical gradient-based optimization method. The latter is possible because we can explicitly compute the gradient with respect to the parameters. Thus obtained values of the baseline transmission rate for the SEIR model allowed us to calculate appropriate values of the corresponding parameter in Covasim. Fitting an agent based model to data directly is a far more complicated task. In most cases, one needs to resort to a very general global optimization technique such as the Metropolis-Hastings algorithm or the genetic algorithm [8,21]. Such a procedure is very computationally costly and does not always produce a good fit [21].
Figure 15 shows the optimized fit obtained from the SEIR and the Covasim model for Honolulu County. We can see that qualitatively both fits agree very well in certain places, including the spike in August.
While the models agree well when fitting specific data as for Honolulu County, it is unclear if the agreement will holds as we run the model without fitting data. In Fig. 16 we show simulation of a benchmark scenario to visualize the impact of the vaccines for both models. We start with a basic model with no interventions, vaccinations or travelers. For both models, we assume a population of 1 million, with 100 infections on day 1. In EBM this is accomplished by setting
It is important to note that the Covasim curve above is actually the mean of 20 simulation curves. In Fig. 17 you can see the mean with 4 individual simulations curves: one with the highest peak (red), one with the lowest peak (magenta), with the earliest peak (blue), and with the latest peak (green). Taking the values (and times of occurrence) of all the peaks of our
In this paper, we look at two types of epidemiological models and analyze their complexity both in terms of conceptual design and computational time. Our conclusion is that the decision to use one model versus the other ones depends on the objectives, available data as well as access to resources. If used properly, these two types of models offer similar outcomes for the spread of the disease at the population level. This is not surprising, it was indeed observed in [33] over data from the 1918 Influenza pandemic. Our example, see Fig. 16 is designed to understand whether or not the two models agree when no data fitting is performed. It is clearly the case, and demonstrates that overall the models behave similarly.
Reflecting upon a year of modeling in the current COVID-19 pandemic, we conclude that for the State of Hawai'i both models played an important role. Early in the pandemic the compartment model allowed us to fit the data, and run some forecasting with limited data and mitigation measures that applied to the entire population (such as stay-at-home orders). Once the pandemic advanced and actions got more sophisticated with testing, contact tracing, safe travel program, tier system for reopening strategy and eventually vaccines it was clear that shifting to an agent based model was a better strategy. It allowed us to mimic the age demographic for vaccines plan, and include attributes easily. Computationally, because of the small size population in the State of Hawai'i it was not a major issue to use the agent based model. However for a state like California with almost 40 millions people advanced computational resources are required to run an agent based model. Developing a hybrid model with some aspects that are agent based but some also with aggregated population might result in the ideal tool. Moreover, in [2] an analysis of the stability of both the endemic and disease-free equilibria in terms of the basic reproductive number is presented on a simplified but similar compartmental model.
This material is based upon work supported by the National Science Foundation under Grant No. 2030789. This research used resources of the National Energy Research Scientific Computing Center (NERSC), a U.S. Department of Energy Office of Science User Facility located at Lawrence Berkeley National Laboratory, operated under Contract No. DE-AC02-05CH11231. The authors are grateful to the the developers of Covasim (COVID-19 Agent-based Simulator), an open-source model, for useful discussions on the use of their software and the incorporation of new facets such as tourists and vaccines. Covasim is supported by Bill and Melinda Gates through the Global Good Fund.
[1] | R. A. Adams and J. J. F. Fournier, Sobolev Spaces, 2nd edition, Elsevier, Amsterdam, 2003. |
[2] | H. Brézis, Analyse Fonctionnelle, Masson, Paris, 1983. |
[3] |
B. Després, F. Lagoutière and N. Seguin, Weak solutions to Friedrichs systems with convex constraints, Nonlinearity, 24 (2011), 3055-3081. doi: 10.1088/0951-7715/24/11/003
![]() |
[4] |
L. C. Evans, Partial Differential Equations, 2nd edition, American mathematical society, Providence, 2010. doi: 10.1090/gsm/019
![]() |
[5] |
K. O. Friedrichs, Symmetric positive linear differential equations, Comm. Pure Appl. Math., 11 (1958), 333-418. doi: 10.1002/cpa.3160110306
![]() |
[6] |
C. Mifsud, B. Després and N. Seguin, Dissipative formulation of initial boundary value problems for Friedrichs' systems, Comm. Partial Differential Equations, 41 (2016), 51-78. doi: 10.1080/03605302.2015.1103750
![]() |
[7] |
A. Morando and D. Serre, On the L2-well posedness of an initial boundary value problem for the 3D linear elasticity, Commun. Math. Sci., 3 (2005), 575-586. doi: 10.4310/CMS.2005.v3.n4.a7
![]() |
[8] | J.-J. Moreau, Proximité et dualité dans un espace hilbertien, Bull. Soc. Math. France, 93 (1965), 273-299. |
[9] |
A. Nouri and M. Rascle, A global existence and uniqueness theorem for a model problem in dynamic elastoplasticity with isotropic strain-hardening, SIAM J. Math. Anal., 26 (1995), 850-868. doi: 10.1137/S0036141091199601
![]() |
[10] |
J. Simon, Compact Sets in the Space Lp(0,T,B), Annali Mat. Pura Appl., 146 (1987), 65-96. doi: 10.1007/BF01762360
![]() |
[11] | P.-M. Suquet, Evolution problems for a class of dissipative materials, Quart. Appl. Math., 38 (1980), 391-414. |
[12] | P.-M. Suquet, Sur les équations de la plasticité: Existence et régularité des solutions, J. Mécanique, 20 (1981), 3-39. |
1. | Thomas H. Lee, Bobby Do, Levi Dantzinger, Joshua Holmes, Monique Chyba, Steven Hankins, Edward Mersereau, Kenneth Hara, Victoria Y. Fan, Mitigation Planning and Policies Informed by COVID-19 Modeling: A Framework and Case Study of the State of Hawaii, 2022, 19, 1660-4601, 6119, 10.3390/ijerph19106119 | |
2. | Sarah Allred, Monique Chyba, James M. Hyman, Yuriy Mileyko, Benedetto Piccoli, 2022, Chapter 4, 978-3-030-96561-7, 109, 10.1007/978-3-030-96562-4_4 | |
3. | Richard Carney, Monique Chyba, Victoria Y. Fan, Prateek Kunwar, Thomas Lee, Ionica Macadangdang, Yuriy Mileyko, Modeling variants of the COVID-19 virus in Hawai‘i and the responses to forecasting, 2023, 8, 2473-6988, 4487, 10.3934/math.2023223 | |
4. | Richard Carney, Monique Chyba, Taylor Klotz, Using hybrid automata to model mitigation of global disease spread via travel restriction, 2024, 19, 1556-1801, 324, 10.3934/nhm.20240015 | |
5. | Richard Carney, Monique Chyba, Taylor Klotz, Using hybrid automata to model mitigation of global disease spread via travel restriction, 2024, 19, 1556-1801, 324, 10.3934/nhm.2024015 | |
6. | Monique Chyba, Taylor Klotz, Yuriy Mileyko, Corey Shanbrom, A look at endemic equilibria of compartmental epidemiological models and model control via vaccination and mitigation, 2024, 36, 0932-4194, 297, 10.1007/s00498-023-00365-2 | |
7. | Zach Danial, Nathan Edwards, John James, Paula Mahoney, Casey Corrado, Brian Savage, Application of a composite, multi-scale COVID-19 mitigation framework: US border use-case, 2023, 2047-6965, 1, 10.1080/20476965.2023.2287506 | |
8. | Xia Li, Andrea L. Bertozzi, P. Jeffrey Brantingham, Yevgeniy Vorobeychik, Optimal policy for control of epidemics with constrained time intervals and region-based interactions, 2024, 19, 1556-1801, 867, 10.3934/nhm.2024039 |
SEIR basic model variables. Isolated accounts for quarantine and hospitalization
.Description of the variables in the EBM model. | ||
Variable | Description | |
Number of total susceptible individuals | ||
Number of asymptomatic infected individuals |
||
Number of symptomatic infected individuals |
||
Number of symptomatic infected individuals at the nominal stage |
||
Number of removed (recovered or deceased) individuals |
Parameters intrinsic to COVID-19
.Parameter, meaning | Value | |
optimized to fit data | ||
Factors modifying transmission rate | ||
0.75 | ||
0.8 | ||
0.2 | ||
0.5 | ||
Population fractions | ||
0.000792, 0.00198, 0.1056, 0.198, 0.2376, 0.0858, 0.0528, 0.0462, 0.0396, 0.0264, 0.0198, 0.0198, 0.0198, 0 | ||
C: 0.1, 0.4, 0.8, 0.9, 0.99; H: 0.2, 0.5, 0.9, 0.98, 0.99 |
||
r, transition to next symptomatic day/stage | 0.2 | |
0.11 |
Parameters intrinsic to travelers
.Parameter, meaning | Value | |
Factors modifying transmission rate | ||
0.5 | ||
vary by destination (0.86 for Honolulu) | ||
0.005 (assuming Nucleic Acid Amplification Test) | ||
0.05 | ||
0.99 |
Traveler Data for Honolulu County
.Dates | Average Tourists per day | Average Returning Residents per day |
Oct 15 - Oct 28 | 1353 | 692 |
Oct 29 - Nov 11 | 2124 | 716 |
Nov 12 - Nov 25 | 3051 | 967 |
Nov 26 - Dec 9 | 2028 | 951 |
Dec 10 - Dec 23 | 4724 | 1014 |
Dec 24 - Jan 6 | 2195 | 1018 |
Jan 7 - Jan 20 | 1522 | 1053 |
Jan 21 - Feb 3 | 1531 | 710 |
Feb 4 - Feb 18 | 2828 | 843 |
Feb 19 - Mar 4 | 2832 | 942 |
Mar 5 - Mar 19 | 4483 | 1017 |
Mar 20 - Apr 5 | 6263 | 1543 |
Apr 6 - Apr 20 | 6231 | 1087 |
Apr 21 - Apr 25 | 5683 | 1331 |
Parameters intrinsic to vaccination used in our simulations
.Parameter, meaning | Value | |
Factors modifying transmission rate | ||
1 (we assume no reduction in susceptibility after dose 1) | ||
1 (we assume no reduction in susceptibility after dose 2) | ||
1/21 | ||
0.20 | ||
0.000492, 0.001080, 0.002056, 0.0415, 0.002376, 0.000858, 0.000528, 0.000302, 0.00019, 0.00019, 0.00019, 0.00019, 0.00019, 0 | ||
1 | ||
2500 |
Description of the variables in the EBM model. | ||
Variable | Description | |
Number of total susceptible individuals | ||
Number of asymptomatic infected individuals |
||
Number of symptomatic infected individuals |
||
Number of symptomatic infected individuals at the nominal stage |
||
Number of removed (recovered or deceased) individuals |
Parameter, meaning | Value | |
optimized to fit data | ||
Factors modifying transmission rate | ||
0.75 | ||
0.8 | ||
0.2 | ||
0.5 | ||
Population fractions | ||
0.000792, 0.00198, 0.1056, 0.198, 0.2376, 0.0858, 0.0528, 0.0462, 0.0396, 0.0264, 0.0198, 0.0198, 0.0198, 0 | ||
C: 0.1, 0.4, 0.8, 0.9, 0.99; H: 0.2, 0.5, 0.9, 0.98, 0.99 |
||
r, transition to next symptomatic day/stage | 0.2 | |
0.11 |
Parameter, meaning | Value | |
Factors modifying transmission rate | ||
0.5 | ||
vary by destination (0.86 for Honolulu) | ||
0.005 (assuming Nucleic Acid Amplification Test) | ||
0.05 | ||
0.99 |
Dates | Average Tourists per day | Average Returning Residents per day |
Oct 15 - Oct 28 | 1353 | 692 |
Oct 29 - Nov 11 | 2124 | 716 |
Nov 12 - Nov 25 | 3051 | 967 |
Nov 26 - Dec 9 | 2028 | 951 |
Dec 10 - Dec 23 | 4724 | 1014 |
Dec 24 - Jan 6 | 2195 | 1018 |
Jan 7 - Jan 20 | 1522 | 1053 |
Jan 21 - Feb 3 | 1531 | 710 |
Feb 4 - Feb 18 | 2828 | 843 |
Feb 19 - Mar 4 | 2832 | 942 |
Mar 5 - Mar 19 | 4483 | 1017 |
Mar 20 - Apr 5 | 6263 | 1543 |
Apr 6 - Apr 20 | 6231 | 1087 |
Apr 21 - Apr 25 | 5683 | 1331 |
Parameter, meaning | Value | |
Factors modifying transmission rate | ||
1 (we assume no reduction in susceptibility after dose 1) | ||
1 (we assume no reduction in susceptibility after dose 2) | ||
1/21 | ||
0.20 | ||
0.000492, 0.001080, 0.002056, 0.0415, 0.002376, 0.000858, 0.000528, 0.000302, 0.00019, 0.00019, 0.00019, 0.00019, 0.00019, 0 | ||
1 | ||
2500 |