The Basic Reproduction Number for Petri Net Models: A Next-Generation Matrix Approach
Trevor Reckell, Beckett Sterner, Petar Jevtić
TL;DR
This work provides a universal, computational framework (NGMPN) to compute the basic reproduction number $R_0$ directly from Petri Net representations, compatible with both deterministic Variable Arc Weight PN (VAPN) and stochastic SPN formulations. By partitioning infected and non-infected places and constructing infection and transition matrices $F$ and $V$, the method computes $R_0$ as the dominant eigenvalue of $FV^{-1}$ and validates it across diverse models, including SIRS, SEIR, SEEIR, SVEIR, COVID-19, nonlinear dynamics, and multi-patch systems. The authors demonstrate analytical concordance with traditional ODE-derived $R_0$ expressions and provide numerical verification against simulation-based estimates, achieving high accuracy (low relative RMSE). The NGMPN framework thus bridges ODE-based epidemiology with modular PN representations, enabling rigorous, scalable analysis of complex, policy-sensitive infectious-disease dynamics.
Abstract
The basic reproduction number ($R_0$) is an epidemiological metric that represents the average number of new infections caused by a single infectious individual in a completely susceptible population. The methodology for calculating this metric is well-defined for numerous model types, including, most prominently, Ordinary Differential Equations (ODEs). The basic reproduction number is used in disease modeling to predict the potential of an outbreak and the transmissibility of a disease, as well as by governments to inform public health interventions and resource allocation for controlling the spread of diseases. A Petri Net (PN) is a directed bipartite graph where places, transitions, arcs, and the firing of the arcs determine the dynamic behavior of the system. Petri Net models have been an increasingly used tool within the epidemiology community. However, no generalized method for calculating $R_0$ directly from PN models has been established. Thus, in this paper, we establish a generalized computational framework for calculating $R_0$ directly from Petri Net models. We adapt the next-generation matrix method to be compatible with multiple Petri Net formalisms, including both deterministic Variable Arc Weight Petri Nets (VAPNs) and stochastic continuous-time Petri Nets (SPNs). We demonstrate the method's versatility on a range of complex epidemiological models, including those with multiple strains, asymptomatic states, and nonlinear dynamics. Crucially, we numerically validate our framework by demonstrating that the analytically derived $R_0$ values are in strong agreement with those estimated from simulation data, thereby confirming the method's accuracy and practical utility.
