Skip to main content
Elsevier - PMC COVID-19 Collection logoLink to Elsevier - PMC COVID-19 Collection
. 2020 Jul 15;111:106617. doi: 10.1016/j.aml.2020.106617

Simulating the spread of COVID-19 via a spatially-resolved susceptible–exposed–infected–recovered–deceased (SEIRD) model with heterogeneous diffusion

Alex Viguerie a, Guillermo Lorenzo e, Ferdinando Auricchio a, Davide Baroli f, Thomas JR Hughes e, Alessia Patton a, Alessandro Reali a, Thomas E Yankeelov d,e, Alessandro Veneziani b,c,
PMCID: PMC7361091  PMID: 32834475

Abstract

We present an early version of a Susceptible–Exposed–Infected–Recovered–Deceased (SEIRD) mathematical model based on partial differential equations coupled with a heterogeneous diffusion model. The model describes the spatio-temporal spread of the COVID-19 pandemic, and aims to capture dynamics also based on human habits and geographical features. To test the model, we compare the outputs generated by a finite-element solver with measured data over the Italian region of Lombardy, which has been heavily impacted by this crisis between February and April 2020. Our results show a strong qualitative agreement between the simulated forecast of the spatio-temporal COVID-19 spread in Lombardy and epidemiological data collected at the municipality level. Additional simulations exploring alternative scenarios for the relaxation of lockdown restrictions suggest that reopening strategies should account for local population densities and the specific dynamics of the contagion. Thus, we argue that data-driven simulations of our model could ultimately inform health authorities to design effective pandemic-arresting measures and anticipate the geographical allocation of crucial medical resources.

Keywords: Partial differential equations, Mathematical epidemiology, Compartmental models, COVID-19, Mathematical modeling, Mathematical biology

1. Introduction

The outbreak of COVID-19 in 2020 has caused widespread disruption throughout the world, leading to substantial damage in terms of both human lives and economic cost. To arrest the spread of the disease, governments have enacted unprecedented measures, including quarantines, curfews, lockdowns, and suspension of travel. The wide-reaching ramifications of such measures, deemed by many experts as necessary, are driven in part by a lack of clear information about the spatio-temporal spread of COVID-19. Indeed, the absence of reliable data regarding disease transmission has necessarily led to cautious responses. These recent events, which have required important decisions based on forecasts, have demonstrated more than ever the need for reliable tools intended to model the spread of COVID-19 and other infectious diseases [1]. A particularly urgent need is the geo-localization of outbreaks, as this may allow a more effective allocation of medical resources.

Several notable models of this outbreak have been presented; indeed, at the time of this writing there are over 1000 COVID-19 articles on MedRXiv, many of which address the modeling of disease spread. Some models aim at offering specific evaluations of policy responses based on the implementation of different social distancing measures with combined compartmental and empirical approaches [2], [3], [4]. Rather than adopting a deterministic, mechanism-based model, Zhang et al. employed a statistical approach to analyze the spatio-temporal dynamics of COVID-19 [5]. In Gatto et al. a combined statistical and compartmental approach was employed, in which spatial dependence is addressed by dividing the region of interest (Italy) into local communities connected by a network structure [3].

Here, we propose an alternative approach, using a partial-differential-equation (PDE) model designed to capture the continuous spatio-temporal dynamics of COVID-19. We leverage a compartmental SEIRD (susceptible, exposed, infected, recovered, deceased) model that incorporates the spatial spread of the disease with inhomogeneous diffusion terms [6], [7], [8], [9]. The rationale is that the diffusion operator, properly tuned to account for local natural or social inhomogeneities (e.g., mountains, rivers, highways) may describe the local movement of the different populations in a deterministic way, as the limit of a Brownian motion [10]. This is critical to accurately account for information relevant to the outbreak dynamics, such as local population densities, which vary in space and time. While a mathematical description of non-local dynamics is still possible in terms of fractional differential operators [11], we postpone this approach to a follow-up of the present work.

Hence, our modeling approach is more appropriate for the local dynamics on mesoscales, such as regions within Italy. Thus, to evaluate the model efficacy, we run a simulation study of the COVID-19 outbreak in the Italian region of Lombardy, which has been severely impacted by the COVID-19 crisis between February and April of 2020 and for which the necessary data was available. Also, the high density of Lombardy’s population and transportation network is specifically suitable to our modeling approach. Our simulations show a remarkable qualitative agreement with the reported epidemiological data. We further explore various reopening scenarios, obtaining contrasting results that highlight the importance of considering local population densities and contagion dynamics.

The paper outline is as follows. In Section 2, we describe the SEIRD model. Then, Section 3 addresses the numerical implementation of our model and Section 4 presents the results of the simulation study in Lombardy. We conclude in Section 5 by examining the shortcomings observed from our simulations and discussing the additional work required to improve model accuracy and practical relevance.

2. Model

Let ΩR2 be a simply connected domain of interest and [0,T] a generic time interval. We denote the densities of the susceptible, exposed, infected, recovered and deceased populations as s(x,t), e(x,t), i(x,t), r(x,t), and d(x,t) respectively. Also, let n(x,t) denote the sum of the living population; i.e., n(x,t)=s(x,t)+e(x,t)+i(x,t)+r(x,t). Then, our model is comprised of the following system of coupled PDEs over Ω×[0,T]:

ts=αn1Anβisi1Anβeseμs+nνss (1)
te=1Anβisi+1Anβeseσeϕeeμe+nνee (2)
ti=σeϕdiϕriμi+nνii (3)
tr=ϕri+ϕeeμr+nνrr (4)
td=ϕdi, (5)

where α is the birth rate, σ is the inverse of the incubation period, ϕe is the asymptomatic recovery rate, ϕr is the infected recovery rate, ϕd is the infected mortality rate, βe is the asymptomatic contact rate, βi is the symptomatic contact rate, μ is the general (non-COVID-19) mortality rate, and νs, νe, νi, and νr are diffusion parameters respectively corresponding to the different population groups. Each of these parameters may depend on time, space, or the model compartments. We also consider the Allee effect (depensation), characterized by the parameter A. In this particular setting, the Allee effect serves to model the tendency of outbreaks to cluster towards large population centers. Specific parameter selection as well as initial and boundary conditions are discussed in Section 3.

Fig. 1 shows the dynamics of contagion between the compartments in our model. We remark that our model accounts for asymptomatic transmission, which is considered a pivotal driver of the COVID-19 pandemic [4], [12], [13]. Eqs. (1)(2) show that exposed asymptomatic patients may transmit COVID-19 to susceptible individuals at contact rate βe. This aligns with recent studies suggesting that patients may transmit COVID-19 almost immediately after exposure [4], [12], [13]. Additionally, Eqs. (2), (4) involve a fraction ϕe of exposed patients who do not develop symptoms and move directly into the recovered population. We also assume that recovered patients are immune, as we do not include any backflow from Eq. (4) to Eq. (1). (We note that this is a current source of debate, but consistent with the existing literature for the time scale of months considered here [14]). The spatial movement over a large population is described by an inhomogeneous random walk, which in the limit tends to a second order differential operator [10]. The diffusivity coefficient is proportional to the population and can be locally adjusted to incorporate geographical or human-related inhomogeneities [7].

Fig. 1.

Fig. 1

Flow chart describing the dynamics of contagion between the population subgroups considered in our model.

3. Numerical implementation

We use a finite-element spatial discretization of the Italian region of Lombardy, consisting of an unstructured mesh containing 30,407 triangles (a mesh convergence analysis was first performed; data not shown). We use the backward-Euler method for time integration and solve each time step fully implicitly with a Picard iteration for stability. The resulting linear systems are solved by the GMRES algorithm using a Jacobi preconditioner.

Initial conditions for the subpopulations s, e, i, r, and d in the model are defined by means of Gaussian circular functions centered at the latitude and longitudinal coordinates of each municipality with 10,000 or more inhabitants, and weighted by the municipality’s population size and geographic area. These initial conditions correspond to the data provided by Lab24 [15] from the date 27 February 2020, featuring a severe outbreak in the province of Lodi, and moderate numbers of exposed and infected individuals in the provinces of Bergamo, Brescia, and Cremona (see Fig. 2). We used homogeneous Neumann boundary conditions for simplicity, mimicking a complete isolation of the region. We acknowledge that this is likely unrealistic (e.g. if lockdown orders are relaxed) and will be considered in future efforts.

Fig. 2.

Fig. 2

Model forecast of COVID-19 spread in Lombardy. (A) Main areas affected by the pandemic in Lombardy. (B) Initially, the main affected areas are Lodi and Cremona and, to lesser extent, Bergamo and Brescia. (C–E) Our model predicts increasing exposures in Bergamo and Brescia. The outbreak in Lodi soon moves north into the Milan metro area, where it further spreads despite the lockdown restrictions. (F) The model also predicts that governmental restrictions eventually succeed in reducing the exposure to the disease, which is faster in Brescia and Bergamo than in Milan. (G) Cumulative curves of infections according to reported data (dots) and simulations (dashed lines) for the three main areas of contagion: Bergamo, Brescia, and Milan. The model has been calibrated to match the data reported for the deceased subgroup, resulting in a forecast of a larger number of infections. To highlight the qualitative agreement of our simulations, we also show the numerical results scaled to match the order of magnitude of the reported infectious data (solid lines).

We assume σ=17 day−1, ϕr = 1/24 day−1, ϕd = 1/160 day−1, and ϕe = 1/6 day−1. These values were based on available data from the literature regarding the mortality, incubation period, and recovery time for infected and asymptomatic patients [2], [4], [12], [13], [16]. Additionally, we do not consider births or non-COVID-19 mortality (i.e., we set α=0 and μ=0, respectively), given the time scale of months in our simulations.

The remainder of the model parameters is estimated in a two-step approach. First, we fit a 0D SEIRD version of our model (i.e., consisting of a system of exclusively time-dependent ordinary differential equations and no diffusion terms) to match the temporal dynamics of the outbreak. Then, we iteratively refined these values by means of recursive simulations using Eqs. (1)(5) to match the spatio-temporal epidemiological data. We use the R2 coefficient and the root mean squared error (RMSE) to assess the goodness-of-fit.

Given the uncertainty in the currently available COVID-19 data, we think that parameter estimation aiming at matching the dynamics of all model compartments is not viable. As not every member of the population is tested for infection and asymptomatic cases are known to exist in possibly large numbers, we think that the available data of infected cases might lead to unrealistic parameter fitting. Conversely, the data reported for COVID-19 deaths offer more reliability to calibrate the model parameters. Therefore, we pursue quantitative agreement in the deceased compartment (i.e., d), and qualitative agreement for the rest of the model subgroups (i.e., s, e, i, r). In Section 4, our results will focus on the model forecasts of exposed and infected cases because these are key data for public health officials, e.g., in deciding resource allocation and measures to prevent contagion.

We assume βi and βe to be equal, as precise estimates on the relative infectivity levels between the symptomatic and asymptomatic pools are unclear [12]. We define βi,e with decreasing piecewise constant values in time to model the escalation of the lockdown restrictions. Following the results of parameter calibration, we initially set1 βi,e=3.3104 persons1day−1 on 27 February 2020, reducing this to βi,e=8.5105 persons1day−1 after the first lockdown measures on 9 March 2020, to βi,e=6.275105 persons1day−1 after the additional restrictions on 22 March 2020, and to βi,e=4.125105 persons1day−1 following the final restrictions on 28 March 2020. Similarly, we assume νs,e,r = 0.0435, 0.0198, 0.0090, and 0.0075 km2 persons1 day−1 over the respective phases. The Allee term A is set to 1000 persons, and we fix νi=1.0104 km2 persons1 day−1 throughout, assuming that symptomatic individuals are largely immobile.

4. Results

4.1. Forecasting the spatio-temporal dynamics of the COVID-19 pandemic in Lombardy

Fig. 2 shows the evolving spatial pattern of the COVID-19 outbreak in Lombardy, beginning with exposure in Bergamo, Brescia, Cremona and Lodi. The contagion moves north from Lodi into Milan via the southern suburbs and eventually reaches the city center. We note that although Lodi and Cremona are the most affected areas at the onset of the outbreak, they quickly improve and avoid the explosive growth found in Milan, Bergamo and Brescia. This is consistent with the reported data [15]. However, we found Cremona to be somewhat underpredicted by our model. This might be attributable to the presence of the neighboring city of Piacenza, which shares its metropolitan area with Cremona but is not included in our simulations because it belongs to the adjacent region of Emilia-Romagna. The inclusion of a possible inflow of infected through the southern border with Emilia-Romagna does show a small spike in Cremona, as reported in Fig. 3. In this case, in the absence of available data, we postulated with an educated guess an abnormal influx from the South (100 susceptible persons Km−1 day−1), 1 exposed person Km−1 day−1, 1 infected person Km−1 day−1). This result pinpoints the importance of an accurate calibration of the boundary conditions.

Fig. 3.

Fig. 3

Effect of the boundary conditions: a spike of the outbreak in Cremona (black arrow) induced by an inflow of individuals from Piacenza, a city in Emilia Romagna southbound of Lombardy.

In Fig. 2, we demonstrate the remarkable qualitative agreement in the outbreak dynamics between our model forecasts and data in the three main affected areas: Milan, Bergamo, and Brescia. The R2 between the model forecast and the data of infected cases are 0.997, 0.977, 0.976, and 0.998 for all Lombardy, Bergamo, Brescia, and Milan, respectively. We observe that the outbreak emerges in Milan later, where it grows more steadily, eventually becoming the most affected area in Lombardy. We also note that the lockdowns appear to have effectively halted the spread in Bergamo and Brescia. These restrictions notably reduce the spread in Milan, limiting the virus to a linear growth pattern, but fail to stop it.

We observe that our simulations predict a larger number of infections than the reported data. This results from using the data for deceased cases for calibration, which is comparatively more accurate than infections (see Section 3). We obtained R2 = 0.972 and range-normalized RMSE = 7.6% for this subgroup. Thus, the difference in predicted and measured infections suggests a lack in the reporting of real cases, probably due to the deficiencies and difficulties of testing a significant sample of the whole living population. However, we also remark that COVID-19 mortality data depend on the currently unknown transmission rates, which emphasizes the importance of qualitative agreement to test novel modeling approaches. To this end, we show that it is possible to rescale our simulation results to accurately match the order of magnitude of the reported infected case data Fig. 2, though we emphasize that this is purely for the purposes of visualization.

4.2. Exploring alternative reopening scenarios

We further use our model to assess four illustrative reopening scenarios over four months following 27 February 2020: maintenance of restrictions, relaxation of the lockdown everywhere on 3 May 2020 under two different sets of assumptions, and a combination of maintenance of restrictions in Milan and relaxation elsewhere in Lombardy. We still consider the changes in parameter values induced by the sequential restrictions (see Section 3) and the lockdown relaxation is modeled by setting νs,e,r=2.175102 km2 persons1 day−1 and βi,e=9.0105 persons1day−1 (scenario A), and βi,e=6.6105 persons1day−1 (scenario B). Scenario A is a pessimistic scenario, which assumes that the population contact rate is similar to early-outbreak levels. Scenario B is more optimistic and assumes that the generally greater public awareness of preventative measures (such as mask-wearing and social distancing) translates to greater success in limiting contact, despite increased mobility.

Fig. 4 shows the resulting outbreak dynamics for these four reopening scenarios. Our simulations suggest that relaxing the lockdown restrictions in the entire region may cause severe and rapid growth in the Milan area. However, major urban zones far from Milan (e.g., Brescia and Bergamo) just experience a marginal increase in growth and still show a favorable trend in time. Conversely, if we maintain the lockdown restrictions in Milan and relax them elsewhere, the outbreak shows more favorable dynamics, similar to those obtained for Brescia and Bergamo. Thus, our results suggest that maintenance of lockdown measures in high-population, high-density areas like Milan may be necessary for longer times to effectively arrest the spread of contagious diseases like COVID-19.

Fig. 4.

Fig. 4

Results of simulations over alternative reopening cases. (A) Cumulative infected cases in Lombardy over the different reopening scenarios. Our simulations suggest that maintaining a strict lockdown outside of Milan offers little benefit; however, keeping lockdown restriction in Milan may prevent explosive growth. (B) Comparison of the cumulative infections in the three largest metropolitan areas (i.e., Bergamo, Brescia and Milan) for the global reopening A (GR A, dashed lines), global reopening B (GR B, dotted lines), and maintenance of lockdown (L, solid lines).

5. Discussion

We have introduced a compartmental PDE model describing spatio-temporal propagation of disease contagion and applied it to the 2020 outbreak of COVID-19 in Lombardy specifically. Our simulations are intended to provide a proof-of-concept of the potential of PDEs for regional modeling of the outbreak. Nonetheless, they show good qualitative agreement with reality, accurately predicting the outbreak dynamics in different areas and recreating the transmission path in time and space. We then used the model to examine some possible reopening scenarios, which suggested that reopening may be best determined based on local population and contagion dynamics, and not by a one-size-fits-all approach.

Our model is in a very early stage, with ample room for improvement. We plan to consider non-constant model parameters and adaptively update them according to measured data using data-assimilation procedures [17]. Indeed, as more reliable data becomes available, we can further extend parameter calibration to fit data for additional model compartments other than the deceased subgroup. A significant issue when considering complex geographical domains is the quantification of the boundary conditions. Should data not be available, boundary conditions can be defined realistically by including 0D SEIR models describing the fluxes to neighboring regions, similar to what was done for cardiovascular problems (see, e.g., [18], [19], [20]). Additionally, we used population-dependent diffusion terms, but ideally these could also be affected by geographical features (e.g., rivers, mountains, roadways, and railways) [7]. Non-local effects like the ones modeled by fractional operators can also be included [11]. These considerations may be crucial whenever using the model in larger geographical domains.

We would also like to extend our framework into more sophisticated compartmental models including, e.g., hospitalizations, patients in intensive care units, or age and biological sex structures [3], [4]. This would further increase the utility of the model, potentially helping decision-makers to determine the allocation of resources among different areas. The present results clearly pinpoint the current standpoints of virologists, emphasizing the need of restrictions. Finally, the socio-economical costs of lockdowns are not included here, but could ultimately be incorporated in future quantitative analyses, e.g., aiming at the comprehensive optimization of pandemic-arresting measures.

CRediT authorship contribution statement

Alex Viguerie: Conceptualization, Methodology, Software, Validation, Formal analysis, Investigation, Resources, Data curation, Writing - original draft, Visualization, Project administration. Guillermo Lorenzo: Conceptualization, Methodology, Investigation, Writing - original draft, Writing - review & editing, Visualization. Ferdinando Auricchio: Conceptualization, Methodology, Writing - original draft, Funding acquisition. Davide Baroli: Conceptualization, Methodology. Thomas J.R. Hughes: Writing - review & editing, Supervision. Alessia Patton: Writing - review & editing. Alessandro Reali: Writing - review & editing, Supervision. Thomas E. Yankeelov: Conceptualization, Writing - review & editing, Visualization. Alessandro Veneziani: Conceptualization, Methodology, Software, Investigation, Writing - original draft, Writing - review & editing, Supervision, Project administration.

Acknowledgments

The authors would like to acknowledge the work of Marco Demarziani, Luigi Greco, Isabella Atcha, Kasey Cervantes, Sanne Glastra, Shreya Rana, Stefano Minelli, Chiara Macchello, Simona Petralia, Anita de Franco, and Martina Moschella for their crucial help with data acquisition.

Footnotes

1

We call “persons” the unit measure for the populations. In other papers, this is called “contacts”.

References

  • 1.Remuzzi A., Remuzzi G. COVID-19 and Italy: What next? Lancet. 2020 doi: 10.1016/S0140-6736(20)30627-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Ferguson N., Laydon D., Nedjati G.G., Imai N., Ainslie K., Baguelin M., Bhatia S., Boonyasiri A., Cucunuba P.Z., Cuomo-Dannenburg G. Imperial College London; 2020. Impact of non-pharmaceutical interventions (NPIs) to reduce COVID19 mortality and healthcare demand. [Google Scholar]
  • 3.Gatto M., Bertuzzo E., Mari L., Miccoli S., Carraro L., Casagrandi R., Rinaldo A. Spread and dynamics of the COVID-19 epidemic in Italy: Effects of emergency containment measures. Proc. Natl. Acad. Sci. USA. 2020 doi: 10.1073/pnas.2004978117. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Giordano G., Blanchini F., Bruno R., Colaneri P., Di Filippo A., Di Matteo A., Colaneri M. Modelling the COVID-19 epidemic and implementation of population-wide interventions in Italy. Nat. Med. 2020:1–6. doi: 10.1038/s41591-020-0883-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Zhang X., Rao H., Wu Y., Huang Y., Dai H. Comparison of the spatiotemporal characteristics of the COVID-19 and SARS outbreaks in mainland China. medRxiv. 2020 doi: 10.1186/s12879-020-05537-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Holmes E.E., Lewis M.A., Banks J.E., Veit R.R. Partial differential equations in ecology: Spatial interactions and population dynamics. Ecology. 1994;75(1):17–29. [Google Scholar]
  • 7.Keller J., Gerardo-Giorda L., Veneziani A. Numerical simulation of a suceptible-exposed-infectious space-continuous model for the spread of rabies in raccoons across a realistic landscape. J. Biol. Dyn. 2013;7(1):31–46. doi: 10.1080/17513758.2012.742578. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Kim M.Y. Galerkin Methods for a model of population dynamics with nonlinear diffusion. Numer. Methods Partial Differ. Equ. 1996;12:59–73. [Google Scholar]
  • 9.Kim M.Y. A numerical method for spatial diffusion in age-structured populations. Numer. Methods Partial Differ. Equ. 2010;12(2):253–273. [Google Scholar]
  • 10.Salsa S. Springer; 2009. Partial Differential Equations in Action, from Modeling to Theory. [Google Scholar]
  • 11.Khan M.A., Atangana A. Modeling the dynamics of novel coronavirus (2019-nCov) with fractional derivative. Alex. Eng. J. 2020 [Google Scholar]
  • 12.Du Z., Xu X., Wu Y., Wang L., Cowling B.J., Meyers Lauren A. Serial interval of COVID-19 among publicly reported confirmed cases. Emerg. Infect. Diseases. 2020;26(6) doi: 10.3201/eid2606.200357. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Nishiura H., Linton N.M., Akhmetzhanov A.R. Serial interval of novel coronavirus (COVID-19) infections. Int. J. Infect. Dis. 2020;93:284–286. doi: 10.1016/j.ijid.2020.02.060. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Lan L., Xu D., Ye G. Postitive RT-PCR test results in patients recovered from COVID-19. JAMA. 2020;323(15):1502–1503. doi: 10.1001/jama.2020.2783. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.2020. Coronavirus in Italy: Updated map and case count. https://lab24.ilsole24ore.com/coronavirus/en/. (Accessed 26 April 2020) [Google Scholar]
  • 16.Backer J., Klinkeberg D., Wallinga J. Incubation period of 2019 novel coronavirus (2019-CoV) infections among travelers from wuhan, China, 20-28 January 2020. Euro. Surveill. 2020;25(5) doi: 10.2807/1560-7917.ES.2020.25.5.2000062. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Evensen G. Springer; 2007. The Ensemble Kalman Filter. [Google Scholar]
  • 18.Formaggia Luca, Nobile Fabio, Quarteroni Alfio, Veneziani Alessandro. Multiscale modelling of the circulatory system: A preliminary analysis. Comput. Vis. Sci. 1999;2(2–3):75–83. [Google Scholar]
  • 19.Vignon-Clementel Irene E., Figueroa C. Alberto, Jansen Kenneth E., Taylor Charles A. Outflow boundary conditions for three-dimensional finite element modeling of blood flow and pressure in arteries. Comput. Methods Appl. Mech. Engrg. 2006;195(29–32):3776–3796. [Google Scholar]
  • 20.Quarteroni A., Veneziani A., Vergara C. Geometric multiscale modeling of the cardiovascular system, between theory and practice. Comput. Methods Appl. Mech. Engrg. 2016;302:193–252. [Google Scholar]

Articles from Applied Mathematics Letters are provided here courtesy of Elsevier

RESOURCES