The Basic Reproduction Number for Petri Net Models: A Next-Generation Matrix Approach

Trevor Reckell1, Beckett Sterner2, Petar Jevtić1

  • 1School of Mathematical and Statistical Sciences, Arizona State University, 901 S. Palm Walk, Tempe, AZ 85287-1804, USA.

Arxiv
|December 11, 2025
PubMed

Insights

This study introduces a generalized method to calculate the basic reproduction number (R0) from Petri Net models. This computational framework enhances disease modeling and public health intervention strategies.

Area of Science:

  • Epidemiology
  • Computational Biology
  • Mathematical Modeling

Background:

  • The basic reproduction number (R0) is a key metric in epidemiology for assessing disease spread.
  • Traditional R0 calculation methods are well-established for Ordinary Differential Equations (ODEs) but lack generalization for Petri Net (PN) models.
  • Petri Nets are increasingly utilized in epidemiology for system dynamics modeling.

Purpose of the Study:

  • To establish a generalized computational framework for calculating the basic reproduction number (R0) directly from Petri Net models.
  • To adapt the next-generation matrix method for compatibility with diverse Petri Net formalisms.
  • To provide a versatile tool for epidemiological analysis using PN models.

Main Methods:

  • Developed a generalized computational framework for R0 calculation from Petri Nets.
  • Adapted the next-generation matrix method for deterministic Variable Arc Weight Petri Nets (VAPNs) and stochastic continuous-time Petri Nets (SPNs).
  • Applied the framework to complex epidemiological models, including those with multiple strains and nonlinear dynamics.

Main Results:

  • Successfully established a generalized method for calculating R0 from Petri Net models.
  • Demonstrated the framework's applicability across various complex epidemiological scenarios.
  • Numerically validated the framework, showing strong agreement between analytical R0 values and simulation data.

Conclusions:

  • The developed framework offers an accurate and practical method for R0 determination using Petri Nets.
  • This advancement facilitates improved disease outbreak prediction and public health intervention planning.
  • The method's versatility supports the analysis of intricate epidemiological systems.

Related Concept Videos

Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving01:29

Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving

Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
261
Mechanistic Models: Compartment Models in Individual and Population Analysis01:23

Mechanistic Models: Compartment Models in Individual and Population Analysis

Mechanistic models are utilized in individual analysis using single-source data, but imperfections arise due to data collection errors, preventing perfect prediction of observed data. The mathematical equation involves known values (Xi), observed concentrations (Ci), measurement errors (εi), model parameters (ϕj), and the related function (ƒi) for i number of values. Different least-squares metrics quantify differences between predicted and observed values. The ordinary least...
226
Exponential Equations for Modeling Growth02:33

Exponential Equations for Modeling Growth

Exponential models are essential for describing rapid, multiplicative changes in natural systems, such as population growth. When a population doubles at regular intervals, the process can be modeled using a suitable base. For instance, a bacterial culture that doubles every three hours follows the model n(t)=n0⋅2t/3, where n(t) is the population at the time t.A more general model uses the natural base e, especially for continuous growth. This takes the form n(t)=n0⋅ert, where r is...
183