Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

1 Introduction

Even though a sensitivity analysis (SA) is considered as a crucial step in the mathematical model development cycle [23, 24], this step is often overlooked when it comes to the construction of spatially explicit models (SEMs) [12], like cellular automata (CAs) [29] and agent-based models (ABMs) [8]. The main reason for this lies in the fact that the spatial structure of such models cannot be neglected when analysing their sensitivity with respect to their inputs and parameters, whereas only very recently the first steps have been taken towards a theoretical underpinning of so-called spatial SAs [11, 12, 22]. Indeed, when referring to a SA in the field of SEMs, one typically means a study of how one or more aggregated quantities are affected by the SEM’s inputs and/or parameters [15, 17, 20, 27]. Still, it is to be expected that the sensitivity of such models is not necessarily spatially homogeneous, especially in the case of spatially heterogeneous inputs and/or parameters. Hence, for instance, the plausible range of model outputs might vary spatially, and likewise, different inputs and/or parameters might be the most important in different regions of the spatial domain. From a practical point of view, this implies that a small perturbation of a SEM’s parameters might lead to considerable changes in the model outputs at some location, whereas these might be negligible elsewhere.

There are two main approaches two SAs of mathematical models, referred to as local and global SAs, respectively [23]. The former aims at quantifying the change in model outputs due to small perturbations of model inputs and/or parameters, which is done by evaluating finite differences at specific points in the space of model inputs and/or parameters. Hence, the outcome of the SA might depend on the selected points in the parameter space. The most common method is the so-called one-at-a-time approach (OAT) in which one model input or parameter is perturbed at a time and the effect of this perturbation is determined [30]. Typically, the model input or parameter is changed with a given amount [15, 20], but there are also studies where, for instance, a varying proportion of cells is swapped [6]. The main advantages of a local SA are that it is very intuitive and simple, while it is also computationally very efficient [11]. Besides, it works well when the plausible range of model inputs and/or parameters is known [7]. A global SA, on the other hand, is more comprehensive because it considers the full meaningful range of model inputs and/or parameters. As opposed to its local counterpart, these are varied simultaneously in order to quantify the interactions among them. Among the global SA methods, many trace back to Sobol’s [26], or are extensions and variations thereof [25, 28]. They are variance-based in that they decompose the variance of the model prediction into partial variances that represent the share in the total variance that is explained by the different model inputs and/or parameters. Only recently, Sobol’s method has been extended to a spatial context [11, 12]. For a more comprehensive overview of global SA methods, we refer the reader to [24].

The field of infectious disease modelling is one of the fields that has even not yet embraced non-spatial SA methods like Sobol’s [26], let alone spatial SAs [31]. This is surprising because it can give insight into the plausible range of model outputs, while it can also help to allocate resources to follow-up experimentation and field study, to identify redundant parameters, and to determine the robustness of a modelling study’s qualitative conclusions [2, 18, 24]. Furthermore, in the context of infectious disease modelling, it can help to identify those regions in the study areas where the simulation results are relatively robust, and hence where the required (human) resources and disease impacts can be estimated relatively reliably, irrespective of the uncertainty that might be involved in the model inputs and/or parameters.

Starting from an extension of the leading model simulating the spread of myxomatosis among European rabbits (Oryctolagus cuniculus) [3] to a spatially explicit context, we conduct a local spatial SA in order to quantify its robustness with respect to perturbations of the model parameters. We take myxomatosis as an exemplary infectious disease, because it has been well documented and the introduction of similar non-endemic epizootics is something that occurs increasingly often due to the ongoing globalization [14]. In Sect. 2 we present some basic facts on myxomatosis in general, and the epidemic wave that will be mimicked more in particular, after which we introduce the SEM for myxomatosis among European rabbits. The experimental setup is outlined in Sect. 3, while the results and conclusions of our study are presented in Sect. 4.

2 In Situ and in Silico Myxomatosis

2.1 Facts and Figures

Myxomatosis is caused by the myxoma virus that was released illegally in France in 1952 [4], after which it spread through Europe and decimated the endemic rabbit populations. In Belgium, the first cases were confirmed by the first half of September in several towns in the Northwest of the country, close to the French border where myxomatosis was confirmed by August 1953 [19]. This infectious disease then spread in an easterly direction and by the end of 1954 it had spread across the entire country, though the density of confirmed cases in the relatively clayey south of the country was significantly lower than in the more sandier north. This can be explained by the fact that rabbits prefer sandy soils to make their burrows [13], so that larger populations can be expected in the northern part of Belgium.

This infectious disease can be transferred by fleas or mosquitoes that have fed on infected rabbits and by direct contact with infected individuals [5]. Myxomatosis is often lethal for European rabbits [16], and leads to easily observable symptoms, such as skin tumors, fatigue and fever [10].

2.2 The Spatially Explicit Myxomatosis Model

The authors of [3] take the model of Anderson and May [1] as starting point for deriving a non-spatial model of myxomatosis for the European rabbit. The latter model is given by [1]:

(1)

where S [–], I [–], R [–] and D [–] represent the number of susceptible, infected, recovered and died individuals, respectively, r [T\(^{-1}\)] is the natural per capita birth rate, m [T\(^{-1}\)] is the natural per capita death rate, \(\alpha \) [T\(^{-1}\)] is the additional per capita death rate of infected individuals caused by the disease, \(\beta \) [T\(^{-1}\)] is a measure of the contact rate between infected and susceptible individuals, and finally \(\nu \) [T\(^{-1}\)] represents the per capita recovery rate.

As the focus of this paper is on a spatial SA, we do not distinguish between juvenile and adult individuals as in [3], but we take System (1) as starting point to devise a SEM for myxomatosis among European rabbits. More specifically, we conceive the spatial domain as an assembly of irregular polygons \(c_i\) as they typically arise in the framework of geographical information science. Besides, we discretize time in the sense that the number of individuals in every health class is updated in discrete time steps t, each of them corresponding with the same amount of time \(\varDelta t\) [T]. The number of susceptible, infected, recovered and died individuals in a polygon \(c_i\) at time step t is referred to accordingly as \(S(c_i,t)\), \(I(c_i,t)\), \(R(c_i,t)\) and \(D(c_i,t)\), and the spatially explicit counterpart of System (1) can be written as:

(2)

where \(\mathcal{N}_i\) is the neighbourhood of polygon \(c_i\) that encloses all the polygons surrounding \(c_i\) with whose individuals the ones in \(c_i\) can interact \(O_{ij}\) \([-]\) represents the proportion of \(c_i\)’s circumference shared with \(c_j\). Here, we will assume that \(c_i\)’s neighbourhood encloses \(c_i\) itself and the polygons with which it shares at least a vertex. Further, [T\(^{-1}\)] and \(\overline{\beta }\) [T\(^{-1}\)] denote the short-range and long-range contact rates, respectively, \(\epsilon \) [T\(^{-1}\)] is the reciprocal of the rabbit survival time, and finally, \(\gamma \) [–] is the disease mortality. Essentially, the model given by System (2) is a so-called continuous CA, also known as a coupled-map lattice.

3 Experimental Setup

Based on the average and maximum rabbit densities reported in [21], we assume a density of five individuals per hectare in Belgium. Further, given the fact that myxomatosis was introduced in 1953 through the nidi of infection in the border region between the north of France and Belgium [19], the initial condition was defined in such a way that infected populations were present just across the French side of the border at the end of August 1953. Based on the values reported in [3, 21], we further took \(r=9.13\times 10^{-3}\) d\(^{-1}\), \(m=8\times 10^{-3}\) d\(^{-1}\), \(\epsilon =0.05\) d\(^{-1}\) and \(\gamma =0.8\) d\(^{-1}\). For what concerns the short-range and long-range contact rates, we took the value reported in [3], namely d\(^{-1}\), thereby assuming that the contact rate between individuals living in the same cell is as high as the rate of contact between individuals living in neighbouring cells.

The local SA was performed by perturbing the model parameters one at a time at different points in their biologically meaningful range [3] (Table 1), and tracking the impact on the simulated number of infected individuals as

$$\begin{aligned} \dfrac{I(c_i,t)-\widetilde{I}(c_i,t)}{\varDelta p}\,, \end{aligned}$$
(3)

where p denotes an arbitrary parameter, and \(\widetilde{I}(c_i,t)\) represents the simulated infected number of individuals if the model is evolved with a perturbed parameter. Further, \(\varDelta p=\delta p\) with \(\delta \) a perturbation factor, which was chosen in such a way that the sum of squared errors at consecutive time steps between the finite difference approximation given by Eq. (3) and its backward counterpart was minimal, namely \(\delta =10^{-6}\). So, here we stick to the approach outlined in [23], though the magnitude of the parameter perturbations could be defined in a more natural way if relevant field data are available. Besides, we also kept track of the relative sensitivity, given by

$$\begin{aligned} p\,\dfrac{I(c_i,t)-\widetilde{I}(c_i,t)}{\varDelta p}\,, \end{aligned}$$
(4)

because this quantity allows for comparing the model sensitivity with respect to different parameters. Acknowledging the fact that \(I(c_i,t)\) depends on both time and space, the computed sensitivities can be aggregated either over time (spatial sensitivity) or over space (temporal sensitivity). Throughout the remainder of this paper, we use the maximum and average operators respectively for this purpose.

Table 1. Parameter ranges and corresponding increments considered for the local SA of System (2)

All simulations were run in Mathematica (version 10.0.0, Wolfram Research Inc., Champaign, United States) on the high-performance computing infrastructure of Ghent University for 3000 time steps, corresponding with 1500 days as we chose \(\varDelta t=0.5\) d.

4 Results

Figure 1 depicts a snapshot of the simulated fraction of infected individuals in the study area after 25 days (September 26, 1953), together with the location of the peak of the epidemic wave at every other 50 days until September 16, 1954. For the sake of comparison, the aforementioned fraction is expressed as the number of infected individuals in a given cell \(c_i\) over the maximum number of living individuals (susceptible, infected and recovered) in any of the cells, i.e. as \(I(c_i,t)/\max _{j}(S(c_j,t)+I(c_j,t)+R(c_j,t))\). This figure unmistakably demonstrates that System (2) gives rise to travelling waves that propagate eastwards from the French-Belgian border where myxomatosis had been confirmed by the end of August 1953. Such waves have been observed for myxomatosis [9], so the present model is definitely capable of a evolving a qualitatively similar dynamics. Moreover, although we leave a sound validation of the presented model for a more comprehensive work, it should be mentioned that the occurrence of the in silico peaks roughly agrees in several seriously affected towns and villages (e.g. Antwerp, Ostend, Bruges, De Panne, ...) with those that were registered in situ [19].

Fig. 1.
figure 1

Simulated proportion of infected individuals in the study area after 25 days (September 26, 1953), and location of the peak of the epidemic wave at every other 50 days until September 16, 1954

Fig. 2.
figure 2

Temporal sensitivity of System (2) with respect to the death rate due to the disease \(\epsilon \) (a), the disease mortality \(\gamma \) (b), the natural birth rate r (c) and the natural death rate m (d).

The temporal sensitivity of System (2) with respect to \(\epsilon \), \(\gamma \), r and m is given in Fig. 2 for several points in the considered parameter ranges (cfr. Table 1). From the sensitivity plots in this figure it can be inferred that in some cases the magnitude and/or sign of the temporal sensitivity strongly depend(s) on the point in the parameter space that was perturbed, which is a known drawback of local SAs [11]. Still, these plots show that for most of the considered parameter values the temporal sensitivity approaches zero by the end of the simulation period, which can be understood by the fact that the same single steady state is reached, irrespective of the perturbation. It is clear that all parameters have a substantial impact on the simulated dynamics, from which we may conclude that none of them and none of the terms in the model equations are redundant. Still, it can be observed that the impact of the death rate due to the disease (\(\epsilon \)) and the disease mortality (\(\gamma \)) are roughly the same. The effect of the natural death rate (m) and the natural birth rate (r) is for most of the considered parameter values less pronounced, even though the latter parameters can lead to the highest relative sensitivity values among the ones observed for the studied parameters. From Fig. 2(a) we further infer that a slight increase of the death rate due to the disease \(\epsilon \) negatively affects the number of infected individuals, and that this effect is more pronounced as \(\epsilon \) is lower. Although this seems contradictory at first, this can be understood by acknowledging that also the amount of available time for transmitting the disease decreases as \(\epsilon \) increases, and so the rabbit survival time \(\epsilon ^{-1}\) decreases. A similar reasoning can be followed to understand the temporal sensitivity of System (2) with respect to the mortality rate \(\gamma \), though this one can be come negative in the long run if evaluated for very high \(\gamma \) (e.g. \(\gamma =99\,\%\)). On the other hand, a slight increase of the natural birth rate r leads to an increase in the number of infected individuals, and this effect becomes more pronounced as the perturbed parameter value is higher. Yet, when r is already very high (i.e. \(r=8.676\) d\(^-1\)), the opposite is true from a certain moment in time on. This tipping point occurs when the epidemic wave has covered the entire country, and rabbit populations countrywide can (partly) recover.

The spatial sensitivity of System (2) with respect to \(\overline{\beta }=5\,10^{-3}\,\text {d}^{-1}\) is depicted in Fig. 3. Despite all model parameters are spatially homogeneous, the spatial sensitivity strongly depends on the location. Not only does the sensitivity increase with increasing distance from the source of infection (the border between France and Northwest of Belgium), as could have been anticipated, but regions at a similar distance from this source can have a completely different spatial sensitivity. This information cannot be derived from a classical SA, and it is to be expected that the spatial heterogeneity of the model sensitivity would increase even further when some of the model inputs and/or parameters would vary spatially.

This demonstrates that a SA of any SEM should be performed comprehensively so that it allows to investigate the sensitivity both from a temporal and a spatial point of view. In this way, one can identify the regions where the simulation results are still relatively reliable in the case of uncertain/imprecise model parameters and it allows to understand how sensitivity varies spatially both in terms of its magnitude and sign. A more comprehensive SA should, however, consist of both a global and local SA, where the former will allow to identify the most influential model parameter, whose effect can subsequently be analysed by conducting a local SA.

Fig. 3.
figure 3

Spatial sensitivity of System (2) with respect to the long-range contact rate \(\overline{\beta }=5\,10^{-3}\,\text {d}^{-1}\).