Model Overview
This page provides a comprehensive technical description of the MHASpread model architecture, from compartmental structure through multiscale integration and stochastic processes.
Model Architecture
MHASpread integrates disease dynamics across two coupled spatial scales:
Scale 1: Within-Farm Dynamics (Local)
Individual farms contain multiple host species with homogeneous mixing. Disease progression follows a stochastic SEIR model with species-specific parameters.
Scale 2: Metapopulation Dynamics (Regional)
Farms are embedded in a spatial landscape. Infection spreads between farms via two mechanisms:
- Spatial transmission: Distance-dependent kernel (local environmental spread)
- Animal movements: Trade shipments and restocking (network-mediated spread)
Compartmental Structure
Each farm maintains disease state tracking for three host species: cattle, swine, and small ruminants.
Core Compartments (Per Species Per Farm)
| Compartment | Symbol | Meaning | Transitions |
|---|---|---|---|
| Susceptible | $S$ | Uninfected, infection-capable animals | $\xrightarrow{\beta}$ to Exposed |
| Exposed | $E$ | Infected, non-infectious (incubation) | $\xrightarrow{1/\sigma}$ to Infectious |
| Infectious | $I$ | Infected, infectious animals | $\xrightarrow{1/\gamma}$ to Recovered |
| Recovered | $R$ | Immune (post-infection) | Remains (temporary/permanent immunity) |
| Vaccinated | $V$ | Vaccine-protected animals | Protected (immunity dependent on efficacy) |
Total Population
\[N_i(t) = S_i + E_i + I_i + R_i + V_i\]Within-Farm Transmission Model
Disease progression within farm $i$ at time $t$ follows a stochastic discrete-time model based on differential equations:
Susceptible Dynamics
\[\frac{dS_i(t)}{dt} = u_i(t) - v_i(t) - \frac{S_i(t)I_i(t)\beta_i}{N_i}\]- $u_i(t)$ = animal births entering $S$ compartment
- $v_i(t)$ = animal deaths exiting all compartments
- $\frac{S_i(t)I_i(t)\beta_i}{N_i}$ = newly exposed animals (mass-action transmission)
- $\beta_i$ = within-farm transmission coefficient
Exposed Dynamics
\[\frac{dE_i(t)}{dt} = \frac{S_i(t)I_i(t)\beta_i}{N_i} - v_i(t)E_i(t) - \frac{E_i(t)}{\sigma}\]- First term: new exposures from $S$
- Second term: demographic exit
- Third term: progression to infectious (latent period = $\sigma$)
Infectious Dynamics
\[\frac{dI_i(t)}{dt} = \frac{E_i(t)}{\sigma} - \frac{I_i(t)}{\gamma} - v_i(t)I_i(t)\]- First term: progression from $E$
- Second term: transition to recovered (infectious period = $\gamma$)
- Third term: demographic exit
Recovered Dynamics
\[\frac{dR_i(t)}{dt} = \frac{I_i(t)}{\gamma} - v_i(t)R_i(t)\]Species-Specific Parameters
Transmission Coefficients (β)
The transmission coefficient $\beta$ is a 3×3 matrix reflecting transmission from each infected species to each susceptible species:
| Infected Species | Susceptible Species | $\beta$ Distribution | Basis |
|---|---|---|---|
| Cattle | Cattle | PERT(0.18, 0.24, 0.56) | Empirical (Rio Grande do Sul 2000–2001) |
| Cattle | Swine | PERT(0.18, 0.24, 0.56) | Assumed |
| Cattle | Small ruminants | PERT(0.18, 0.24, 0.56) | Assumed |
| Swine | Cattle | PERT(3.7, 6.14, 10.06) | Literature (Eblé et al., 2006) |
| Swine | Swine | PERT(3.7, 6.14, 10.06) | Literature (Eblé et al., 2006) |
| Swine | Small ruminants | PERT(3.7, 6.14, 10.06) | Assumed (Eblé et al., 2006) |
| Small ruminants | Cattle | PERT(0.044, 0.105, 0.253) | Assumed (Orsel et al., 2007) |
| Small ruminants | Swine | PERT(0.006, 0.024, 0.09) | Literature (Goris et al., 2009) |
| Small ruminants | Small ruminants | PERT(0.044, 0.105, 0.253) | Literature (Orsel et al., 2007) |
Key observation: Swine transmit FMD ~15–25× more efficiently than cattle and ~100× more efficiently than small ruminants, reflecting empirically observed differences in viral shedding and susceptibility.
Disease Duration Parameters
| Parameter | Species | Mean (Median, IQR) | Unit | Reference |
|---|---|---|---|---|
| Latent period ($\sigma$) | Cattle | 3.6 (3, 2–5) | days | Mardones et al., 2010 |
| Swine | 3.1 (2, 2–4) | days | Mardones et al., 2010 | |
| Small ruminants | 4.8 (5, 3–6) | days | Mardones et al., 2010 | |
| Infectious period ($\gamma$) | Cattle | 4.4 (4, 3–6) | days | Mardones et al., 2010 |
| Swine | 5.7 (5, 5–6) | days | Mardones et al., 2010 | |
| Small ruminants | 3.3 (3, 2–4) | days | Mardones et al., 2010 |
These parameters are sampled stochastically from species-specific distributions for each simulation replicate, preserving biological uncertainty.
Spatial Transmission Model
Transmission Kernel
Between-farm transmission is modeled as a distance-dependent process. The probability that farm $j$ becomes exposed during time step $t$ is:
\[P_{E_j}(t) = 1 - \prod_i \left(1 - \frac{I_i(t)}{N_i} \phi e^{-\alpha d_{ij}}\right)\]where:
- $i$ = index of all presently infected farms
- $j$ = target (uninfected) farm
- $I_i(t)$ = number of infectious animals at farm $i$ at time $t$
- $N_i$ = total population at farm $i$
- $d_{ij}$ = Euclidean distance between farm $i$ and $j$ (kilometers)
- $\phi$ = baseline transmission probability at zero distance = 0.044
- $\alpha$ = kernel decay parameter = 0.6 (determines steepness of distance decay)
- Maximum distance cutoff: 40 km (beyond which transmission considered negligible)
Kernel Parameterization
The parameters $\phi$ and $\alpha$ are derived from:
- Livestock disease epidemiology literature: Documented patterns of FMD spread via environmental transmission and animal movements
- Brazilian FMD outbreak data: Spatial analysis of 2000–2001 Rio Grande do Sul epidemics
- International validation: Consistent with spatial transmission estimates from European and African FMD outbreaks
Interpretation
The kernel captures that:
- Local transmission dominates: ~80–90% of between-farm spread occurs within 10 km
- Distance remains protective: Risk drops 50% by ~3 km, 90% by ~12 km
- Rare long-distance events: Elevated risk beyond 20 km reflects occasional long-distance movement or environmental transmission
Stochastic Simulation Framework
MHASpread operates as a discrete-time stochastic simulation. At each time step $t$ (1 day):
Step 1: Within-Farm Transmission
For each farm and each $(S, I)$ species pair:
\[\text{New exposures}_i \sim \text{Binomial}\left(S_i, \frac{I_i \beta_i}{N_i}\right)\]Step 2: Disease Progression
- Sampled transitions: $E \to I$, $I \to R$ from stochastic distributions of $\sigma$ and $\gamma$
- Demographic events: Births and deaths applied per farm
Step 3: Spatial Transmission
For each uninfected farm:
\[P(\text{exposure to infection}) = P_{E_j}(t)\]If infected, farm transitions from susceptible to exposed state.
Step 4: Control Actions
- Detection: Stochastic inspection and diagnostic testing
- Depopulation: Removal of detected infected farms
- Vaccination: Progressive immunization of animals in control zones
- Movement restrictions: Prevention of outgoing/incoming shipments
Output
Each simulation produces:
- Daily time series of $S, E, I, R, V$ for each farm and species
- Spatial attack patterns (which farms attacked)
- Control action outcomes (farms depopulated, animals vaccinated)
- Epidemic metrics (final size, duration, peak prevalence)
Integration with Animal Movements
Trade Network Transmission
Animal movements between farms are a critical transmission pathway. The model integrates an events file specifying:
- Date: When animals were moved
- Sender, Receiver: Movement endpoints
- Species, Count: Number and type of animals
If an infectious animal is moved from an infected to a susceptible farm, transmission occurs with probability dependent on:
- Number of infectious animals in shipment
- Farm-level infection prevalence at origin
- Species susceptibility at destination
Standstill Implementation
During control zone activation, a 30-day movement standstill restricts:
- Outgoing movements: From infected + buffer zones (prevents propagation)
- Incoming movements: To surveillance zone (reduces exposure)
Once movement is blocked, that farm cannot receive animals for 30 days or until all control zones are dissolved.
Assumptions and Simplifications
Key Assumptions
- Homogeneous within-farm mixing: Contact rates uniform across species and farms
- Panmictic animal populations: No structural subdivision within farms (silos, barns treated as single unit)
- Constant transmission parameters: $\beta$ and $\sigma$, $\gamma$ do not vary with season or epidemic stage
- Maximum distance cutoff: Transmission negligible >40 km
- Instant control action execution: Assumes perfect compliance and logistics (realistic with scenario sensitivity)
- Single-serotype pathogen: Model does not represent multi-strain dynamics
Where These Matter
- Within-farm heterogeneity: Species may be physically separated (reduce transmission)
- Seasonality: FMD temporal patterns (winter peaks in some regions)
- Compliance variability: Real-world standstills, vaccination uptake <100%
- Coinfection/cross-immunity: Other pathogens not modeled
Deterministic vs. Stochastic Behavior
Stochastic Elements
- Transmission (binomial sampling)
- Disease progression timing (distributions, not fixed)
- Detection (hypergeometric + binomial processes)
- Animal movements (probabilistic routing, if applicable)
Deterministic Elements
- Control zone radii (fixed: 3, 7, 15 km)
- Disease duration means (fixed but distributions sampled)
- Kernel function form (exponential, fixed decay)
- Computational operations (arithmetic)
Implication: Replicate simulations with identical inputs will produce variable but statistically consistent outcomes. Ensemble analysis (100s of replicates) is standard practice.
Mathematical Notation Summary
| Symbol | Meaning |
|---|---|
| $S, E, I, R, V$ | Compartment sizes (animals) |
| $N$ | Total population |
| $\beta$ | Transmission coefficient (per animal per day) |
| $\sigma$ | 1/latent period (days$^{-1}$) |
| $\gamma$ | 1/infectious period (days$^{-1}$) |
| $u$ | Birth rate |
| $v$ | Death rate |
| $d_{ij}$ | Distance between farm $i$ and $j$ (km) |
| $\phi$ | Baseline transmission probability ($d=0$) |
| $\alpha$ | Kernel decay rate (km$^{-1}$) |
| $P_E$ | Probability of farm exposure |
| $t$ | Time (days) |
Next Steps
- For detailed transmission processes, see Transmission Dynamics
- For control strategy implementation, see Control Strategies
- For data preparation, see Data Requirements