Next Article in Journal
Electrochemical Degradation of Crystal Violet Using Ti/Pt/SnO2 Electrode
Previous Article in Journal
Nanoelectrode Ensembles Consisting of Carbon Nanotubes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and Analyzing Transmission of Infectious Diseases Using Generalized Stochastic Petri Nets

1
School of Computer Science, China University of Geosciences, No. 388 LuMo Road, Wuhan 430074, China
2
Shipbuilding Information Center of China (SICC), No. 55 Kehui Road, Beijing 100101, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(18), 8400; https://doi.org/10.3390/app11188400
Submission received: 9 June 2021 / Revised: 18 August 2021 / Accepted: 4 September 2021 / Published: 10 September 2021

Abstract

:
Some infectious diseases such as COVID-19 have the characteristics of long incubation period, high infectivity during the incubation period, and carriers with mild or no symptoms which are more likely to cause negligence. Global researchers are working to find out more about the transmission of infectious diseases. Modeling plays a crucial role in understanding the transmission of the new virus and helps show the evolution of the epidemic in stages. In this paper, we propose a new general transmission model of infectious diseases based on the generalized stochastic Petri net (GSPN). First, we qualitatively analyze the transmission mode of each stage of infectious diseases such as COVID-19 and explain the factors that affect the spread of the epidemic. Second, the GSPN model is built to simulate the evolution of the epidemic. Based on this model’s isomorphic Markov chain, the equilibrium state of the system and its changing laws under different influencing factors are analyzed. Our paper demonstrates that the proposed GSPN model is a compelling tool for representing and analyzing the transmission of infectious diseases from system-level understanding, and thus contributes to providing decision support for effective surveillance and response to epidemic development.

1. Introduction

In recent years, non-traditional and unusually public health emergencies have occurred frequently such as the severe acute respiratory syndrome (SARS) in 2003, the H1N1 influenza A virus in 2009, the Ebola virus in 2014, and the Middle East respiratory syndrome coronavirus (MERS) in 2015. Since December of 2019, the existence of convenient transportation has also promoted the spread of the new coronavirus pneumonia (COVID-19). These major infectious disease epidemic events have a sudden and long-lasting effect. They seriously endanger human health and have a significant impact on socio-economic development. For public health emergencies, one of the major challenges is how to build an effective epidemic spread model. It can provide a valid explanation as what factors can affect the spread of the virus and formulate effective prevention and control measures in a timely manner. Therefore, it is very important to use a dynamic model method to assess the transmission of infectious diseases.
Traditional mathematical epidemiology, as a quantitative research method, has been widely used in the field of the epidemic spreading. The two typical epidemic spreading models are the susceptible-infectious-recovered (SIR) [1] and the susceptible-infectious-susceptible (SIS) [2]. In the SIR model, an individual has three possible statuses: susceptible (S), infected (I), and recovered (R). A susceptible individual becomes infected through the contact with an infected individual. An infected individual may eventually recover from the disease becoming recovered forever, acquiring thus a permanent immunization, a process described by the spontaneous reaction. The basic reproduction number ( R 0 ) is a very important parameter in the SIR. In the SIS model, an individual has two possible statuses: susceptible (S) or infected (I). A susceptible individual may become infected once it contacts an infected one. After a period of time, the infected individual can also be cured and become susceptible again.
In response to different types of infectious diseases, such as SARS, H1N1, MERS-CoV, Ebola virus, and COVID-19, during the last few decades, many researchers proposed new epidemic models based on SIR and SIS such as SEIR (susceptible-exposed-infectious-recovered) [3,4,5,6,7,8,9,10], SIRS (susceptible-infectious-recovered-susceptible) [11,12,13,14], SEIRS (susceptible-exposed-infectious-recovered-susceptible) [15,16,17,18]. etc. Furthermore, the spread of epidemics and information can be regarded as a Markov process. It is characterized by a transition probability matrix each of whose entries is a transition probability from one state to another state. The next state depends only on the current state and not on any previous states.
Some researches are based on Markov Chain Approach to describe the transmission dynamics of epidemics. Buccellato et al. [19] proposed a continuous-time Markov chain to describe the spread of an infective and non-mortal disease into a community numerically limited and subjected to an external infection. Peng et al. [20] presented a weighted Markov chain which assumed the standardized self-coefficients as weights based on the special characteristics of infectious disease incidence being a dependent stochastic variable. Multi-state Markov models are an important tool in epidemiologic studies. Eslahchi et al. [21] used transition probabilities of a birth and death Markov process based on the matrix method to obtain mathematical exception of the number of infected individuals after time t. Ahn et al. [22] studied the mixing time of Markov chain model for epidemic spread over a given complex network. Xiang et al. [23] used Markov chain Monte Carlo (MCMC) algorithm for partially observed temporal epidemic models which was designed to be adaptive so that it could easily be used by non-experts. Artalejo et al. [24] studied a stochastic epidemic model of SEIR type and modeled the epidemic by a continuous-time Markov chain. Li et al. [25,26] studied, respectively, the spread dynamics of a stochastic SIRS epidemic model with nonlinear incidence as a piecewise deterministic Markov process and the threshold dynamics and ergodicity with the disease transmission rate driven by a semi-Markov process. Gao et al. [27] developed a theoretical framework of the intra- and inter-layer dynamical processes with a microscopic Markov chain approach (MMCA) and derived an analytic epidemic threshold. Zheng et al. [28] proposed a coupled multiplex network framework to model the epidemic spreading. Based on the microscopic Markov chain approach, they built a probability tree to describe the switching process between different states. Wang et al. [29] proposed a novel epidemic model by using two-layer multiplex networks to investigate the multiple influence between awareness diffusion and epidemic propagation. They derived the epidemic threshold by using Micro-Markov chain approach. Xiao et al. [30] proposed the Multiple information and Multiplex network-SIS (MM-SIS) model to explore the detailed processes and characteristics of multiple information in multiplex networks and used the Microscopic Markov Chain method to set dynamic equations. Cao et al. [31] investigated dynamic characteristics of an SIS network epidemic model with Markovian switching. Yang et al. [32] used the discrete-time Markov chain approach to study the spreading process of diseases with recurrent population mobility. Yang et al. [33] proposed an epidemic risk assessment model based on 12 indicators by combining Markov chain and analytic hierarchy process (AHP). Zhang et al. [34] analyzed the epidemic situation of COVID-19 based on the epidemiological Markov model and studied the clinical risk factors of the patients based on the patient’s cardinal data and clinical symptoms. Guo et al. [35] proposed an epidemic model to investigate the interplay between disease spread and information diffusion on two-layered networks and built the dynamical equations for the epidemic dynamics by using the micro-Markov chain (MMC) method.
In addition to using mathematical models to study the spread of infectious diseases, there are some researchers [36,37,38] that used the statistical phylogeography to track the spread of the highly pathogenic H5N1, HIV-1, and H9N2, and some researchers [39] used machine learning models to speculate on the transmission and evolution mechanism of COVID-19.
The above methods of mathematical modeling or statistics are generally based on the epidemic data and then use the model to assess the development of the epidemic and predict the future trend; however, the ability to evaluate the epidemic prevention measures and countermeasures taken in the epidemic is insufficient. It is unable to analyze and evaluate the effect of epidemic prevention measures from the system-level understanding. Some infectious diseases have the characteristics of long incubation period, high infectivity during the incubation period, and carriers with mild or no symptoms which are more likely to cause negligence. Petri nets (PNs) originated from the dissertation of Carl Adam Petri [40] in 1962 who proposed a powerful modeling formalism in computer science, system engineering, and many other disciplines. PNs combine a well-defined mathematical theory with a graphical representation of the dynamic behavior of systems which are suitable for representing and modeling the concurrent, asynchronous, distributed, or nondeterministic systems. PNs have been successfully applied to the biological systems [41,42], biological networks [43,44], the transmission of infectious diseases [45,46], healthcare systems [47], etc. Therefore, in order to evaluate the effectiveness of epidemic prevention measures, we use Petri net to model and simulate the epidemic transmission process of infectious diseases such as COVID-19 from the management perspective, and analyze the effects of anti-epidemic measures.
In this paper, the major contribution is that we propose a generalized stochastic Petri net (GSPN) framework to model and analyze the spread of infectious diseases. At first, the qualitative analyses are carried out for the infectious diseases transmission mode and the main factors affecting the virus transmission at different stages. Then, the GSPN framework is built to simulate the evolution process of the epidemic. Based on this framework’s isomorphic Markov chain, we use the analysis techniques of Petri nets to calculate the probability of the steady state of each stage in the process of virus propagation, and analyze the equilibrium state of the system and its changing laws under different influencing factors.
The rest of this paper is organized as follows. In Section 2, the definitions and notations of generalized stochastic Petri nets are briefly reviewed. In Section 3, we propose the general transmission model of infectious diseases based on the GSPN framework. The experimental analysis is given in Section 4. Finally, Section 5 summarizes the paper.

2. A Brief Overview of GSPN

The Petri Net is a formal graphical and mathematical modeling tool which is appropriate for specifying and analyzing the behaviour of complex, distributed, and concurrent systems.
A classical Petri Net is a 5-tuple P N = ( P , T , F , W , M 0 ) , where
  • P is a finite set of places. Places, drawn as circles, model conditions or objects.
  • T is a finite set of transitions. Transitions, drawn as rectangles, are used to describe events that may modify the system state.
  • F is a set of arcs such that F ( P × T ) ( T × P ) , which represents the arc connections from places to transitions or transitions to places.
  • W is a weight function that ranges from 1 to infinity, which represents the number of tokens consumed from a place through an arc or the number of tokens deposited to a place through an arc.
  • M 0 is the initial marking, which a marking represents the distribution of tokens over the places.
Figure 1 is a simple net containing all components of a Petri Net. There are two types of nodes: places and transitions. Places are represented by circles. Inside the places are tokens, drawn as black dots, which represent the specific value of a condition or object. A particular arrangement of the tokens across all the places is known as a marking or state. The system begins in some initial configuration known as the initial marking. Transitions, represented by rectangles, are used to describe events that may modify the system state. For example, in the Petri Net shown in Figure 1, place P 1 and place P 3 both have one token, while place P 2 has zero tokens. The state of the net is given by the marking of the net, which is given by the number of tokens in the places. The initial marking of the Petri net from Figure 1 is M 0 = [ 1 , 0 , 1 ] . In this class of Petri Nets, all the transitions are immediate, i.e., once they are enabled and fired, the new marking is instantly reached. The arcs of the graph are classified as input arcs (arrow-headed arcs from places to transitions) and output arcs (arrow-headed arcs from transitions to places). For instance, transition T 2 takes places P 2 and P 3 as its input places, while P 1 is its output place. Arcs have capacity 1 by default. If other than 1, the capacity is marked on the arc. Places have infinite capacity by default, and transitions have no capacity, and cannot store tokens at all. A transition is enabled when the number of tokens in each of its input places is at least equal to the arc weight going from the place to the transition. This results in a new marking of the net, a state description of all places.
Although classical PNs are easy to analyze, they require more places and transitions to model the behaviour of moderately complex systems, which may give rise to a state explosion problem [48]. At the same time, it is problematic to model time-dependent behavior using classical PNs. To overcome the above mentioned limitations, the original Petri net has seen much advancement. Stochastic Petri Nets (SPN) and Generalized Stochastic Petri Nets (GSPN) are among a few widely used variants in a multitude of disciplines.
GSPN is defined by Bause and Kritzinger [49] based on SPN. GSPN has two types of transitions: immediate transitions (to describe some logical behavior) and timed transitions (to describe the execution of time consuming activities). An exponentially distributed delay is associated with the firing of transition to provide a clear and intuitive formalism for generating Markov processes. GSPN adds the inhibitor arcs to prevent the model from becoming exceedingly large [50].
A GSPN is a 6-tuple G S P N = ( P , T , F , W , M 0 , Λ ) , where
  • P = ( P 1 , P 2 , P s ) is a finite set of places. Places, drawn as circles, model conditions or objects.
  • T = ( T 1 , T 2 , T m ) is a finite set of transitions. GSPN has two types of transitions: timed transitions, represented by hollow rectangles, and immediate transitions, represented by filled rectangles.
  • F is a set of arcs such that F ( P × T ) ( T × P ) , which represents the arc connections from places to transitions or transitions to places. In a GSPN, it can have an inhibitor arc from a place to a transition which means the transition cannot fire if there is a token in the place.
  • W is a weight function that ranges from 1 to infinity, which represents the number of tokens consumed from a place through an arc or the number of tokens deposited to a place through an arc.
  • M 0 is the initial marking, which a marking represents the distribution of tokens over the places.
  • Λ = ( λ 1 , λ 2 , , λ m ) is the set of firing rates associated with the transitions. An enabled transition T i can fire after an exponentially distributed time delay equals 1 / λ i elapses.

3. Modeling the Transmission of Infectious Diseases Using GSPN

3.1. Infectious Diseases Evolution and Transmission Process

Figure 2 depicts flowchart of the evolution and transmission process of infectious diseases. A completed process consists of three phases as depicted in Figure 2.
The beginning of the infection and immunization phase. The virus first begins to infect intermediate hosts, and then spread from intermediate hosts to the crowd. In this phase, if there is already a vaccine, the virus will not infect people on a large scale. Otherwise, the virus will start to infect people. The development and use of vaccines are key to this process.
The virus spread phase. Because some infectious diseases such as COVID-19 have the characteristics of long incubation period, high infectivity during the incubation period, and carriers with mild or no symptoms which are more likely to cause negligence, this phase includes four parts: the intracity and intercity transmission of asymptomatic infected people, the diagnosis of infected people with symptoms, human-to-human transmission in the hospitals, and epidemic information collection and reporting. The speed of government response and the epidemic prevention response level are critical in this phase. If the governments quickly identify the type and characteristics of the virus and adopt timely quarantine and response measures, they will be able to effectively reduce the infection and spread of the virus.
The development and use of specific drugs phase. The research of specific drugs and effective treatment methods will be an important means to reduce the number of deaths and infected people. As specific drugs research and development will take a relatively long time, in the early stage of virus transmission, blocking the chain of transmission mainly depends on government response measures. When the development of specific medicines is successful, it will be able to effectively suppress the spread of the virus, treat patients, and ultimately stop the epidemic.

3.2. The GSPN-Based General Transmission Model of Infectious Diseases

Based on infectious diseases evolution and transmission process which are shown in Figure 2, we propose the GSPN framework to build the model of the transmission of infectious diseases from the system-level understanding as follows.
  • Step 1: Build GSPN model. Define the places, the timed transitions, and the immediate transitions. Estimate the cycle time and obtain the virus spread states.
  • Step 2: Generate the reachability graph; it allows us to compute all possible future markings starting from the initial one. Assign each arc with corresponding firing rates, and then generate the homogeneous state-transition Markov chain. All markings are denoted as M 0 , M 1 , , M n 1 , where n is the total number of states. Markings in which at least one immediate transition are enabled are called vanishing markings. On the other hand, markings in which only exponential transitions are enabled are called tangible markings.
  • Step 3: Analyze Markov Chain. The obtained reachability graph can be transformed into a Markov model to calculate limiting state probabilities. Next, the steady state probability of tangible markings P [ M i ] can be calculated by solving the equation group as follows:
    P = ( P [ M 0 ] , P [ M 1 ] , . . . , P [ M n 1 ] )
    P Q = 0 i = 0 n 1 P M i = 1
    where n is number of states in the model, i = { 0 , 1 , , n 1 } . P is the state probability vector, and Q is the infinitesimal generator (transition probability matrix). Q = [ q i j ] , i = { 0 , 1 , , n 1 } and j = { 0 , 1 , , n 1 } . For the elements q i j outside the main diagonal, if there is an arc from state M i to state M j , then the value is the firing rate λ k of the exponential distribution associated with the transition T k from M i to M j ; if there is no arc connected, then this element is 0. The element q i i on the main diagonal follows i j q i j that consequently makes the sum of each row equal to zero.
  • Step 4: Analyze and evaluate system performance. After calculating the probability of tangible markings, the token probability density function (PDF) can be calculated which represents the steady state the probability of the number of tokens contained in a place. For a p i P , let P [ M p i = l ] denote the probability of l tokens contained in place p i , then the token probability density function can be obtained as
    P [ M p i = l ] = i = 0 n 1 P [ M i = l ]
    The average number of tokens ( U i ) can be calculated by
    U i = i = 0 n 1 l × P [ M p i = l ]
    where in the proposed model, l = 0 or l = 1 means that all places can only contain 0 or 1 token. The performance of the infectious disease epidemic propagation and evolution system described by GSPN is analyzed and evaluated.
The proposed GSPN model shown in Figure 3 is realized with PIPE tool [51]. In Figure 3, the places, i.e., P 1 P 19 are drawn as circles, the immediate transitions i.e., T4, T11, T13, T14, T16 are represented by filled rectangles, the timed transitions i.e., T 1 T 3 , T 5 T 10 , T 12 , T 15 are represented by hollow rectangles, and the circle-headed arcs from P 18 to T 3 and from P 17 to T 14 are inhibitor arcs. Table 1 shows the meanings of places. The meanings and category of transitions are shown in Table 2. The overall model depicts the infection process in details, consisting of three phases as follows.
(1) The beginning of the infection and immunization phase. This phase is the process of infection and immunity. P 1 is the beginning of the virus spread. T 1 represents that the virus starts to infect intermediate hosts. P 19 represents the susceptible population. T 12 is a timed and key transition that represents whether the vaccine is successfully developed and vaccinated. If all of susceptible people have been vaccinated, the virus will not be able to spread. The token will return to the place of P 1 . However, if the susceptible people have no vaccine, the virus will start to infect people from intermediate hosts. T 2 stands for the virus from intermediate hosts to the people. Because the development of the vaccine needs a relatively long time, the virus will infect people from intermediate hosts. The model will go to the next phase.
(2) The virus spread phase. This phase is the process of the virus spread. P 3 represents the infected people. T 3 is a timed and key transition that depicts whether the infected people have symptoms. P 4 stands for people with symptoms after infection. P 5 stands for people with mild or no symptoms after infection.
The immediate transition T 4 is enabled when the place P 4 contains one token, which represents the fact that people with symptoms have been conducted by relevant medical examinations such as nucleic acid detection. After T 4 is fired, the places P6 and P7 will contain a token at the same time, which represents that P 6 and P 7 occur concurrently. The first process, from P 6 through T 5 to P 8 , illustrates the process of discovering new epidemic situation, collecting and reporting the epidemic information, and the government formulating countermeasures. The second process, from P 7 through T 6 to P 9 , shows the process of cross-infection between infected and non-infected or medical personnel in the hospitals.
T 7 is a timed transition which represents human-to-human transmission in the infected areas. After T 7 is fired, P 10 and P 12 occur concurrently. P 10 represents the locally infected people in contact with asymptomatic infected people. P 12 represents the infected people leaving from the infected areas before prevention and control. T 8 is also a timed and important transition, which indicates that the government has discovered large-scale spread of the virus and has taken corresponding emergency response measures. After T 8 is fired, there are two places P 11 and P 15 . P 11 stands for the infected people leaving from the infected areas after prevention and control. P 15 is an auxiliary place, which means that the GSPN model goes to the development and use of special drugs phase. T 9 represents that the infected people move freely between the cities. The process, from T 9 through P 13 , T 10 , P 14 , T 11 return to P 3 , illustrates the infected people moving from infected areas to non-infected areas. The virus begins to spread from city to city. This process will be a rapid growth in the number of infected people.
(3) The development and use of specific drugs phase. This phase describes the process of research and treatment of specific drugs. T 15 is a timed and key transition that represents the research of specific drugs and the formulation of drug countermeasures. Because the development of the specific drugs is a relatively long time, T 15 is delayed to fire which may lead to the tokens accumulation. Therefore, P 15 and P 17 are the auxiliary places. T 13 and T 14 are the auxiliary transitions. They are used to prevent the tokens redundancy. P 16 represents to start effective treatments and drugs research. P 18 represents to complete effective treatments and drugs research. The inhibitor arc from P 18 to T 3 describes that the specific drugs will be able to suppress the incidence of infected people. At the same time, T 16 is an immediate transition which means the infected people can be cured. The state of model returns to the beginning of P 1 .
The constructed GSPN model gives the boundary conditions of the system. It can identify the number of possible states of the model. As the token moves, the marking changes. Each marking represents a state of the model. The total possible markings represents the total possible states which can be shown as a M i × P s matrix. For the GSPN model of the transmission of infectious diseases in Figure 3, there are i = 40 states and s = 19 places, and the state reachable graph can be shown as a 40 × 19 large matrix. To simplify the matrix representation, in Table 3, we only list the places that have one token in each state M i . In Table 3, the first column is the types of markings, the second column is the name of the states, and the third column is the serial number of the places having one token. For example, on the second row, ( P 2 , P 19 ) means that the places of P 2 and P 19 have one token in M 1 state and the other places have zero token in M 1 state.
Table 4 is the transition probability matrix (Q) based on Table 3. Because there are 40 states, the transition probability matrix of the proposed model is a 40 × 40 very large matrix. Similarly, to simplify the matrix representation, in Table 4, we only list the firing rate if there is an arc from state M i to state M j . We can obtain the relationship between the state probabilities by retrieving the columns with the same number. For example, the val is λ 1 in the row of M 0 and the column of M 1 , and then it can find ( λ 2 + λ 12 ) in the row of M 1 and the column of M 1 , so the relationship between the state M 0 and M 1 can be obtained as follows:
λ 1 × P [ M 0 ] ( λ 2 + λ 12 ) × P [ M 1 ] = 0
The steady state probability of tangible markings P [ M i ] can be calculated by solving the equation group according to Formula (2). Then, the token probability density function and the average number of tokens can be calculated by Formulas (3) and (4).

4. Experimental Analysis

By using the proposed GSPN model of infectious diseases, the steady-state probability can be analyzed according to the Markov process, and then the average number of tokens (U) in each place is calculated according to Formula (4). Through analyzing the key transitions including T 5 , T 6 , T 7 , T 8 , T 9 , T 10 , T 12 , T 15 , it can find how to change some links to improve the operating efficiency of the entire system. It has important practical significance for improving the efficiency of emergency decision-making for epidemic emergencies. In the experimental analysis, the initial parameters of the firing rates are simulated data, not real infectious disease experimental data. The initial transition firing rates are set as λ 4 = λ 11 = λ 13 = λ 14 = λ 16 = , λ 1 = λ 2 = 1 , λ 3 = 5 , λ 5 = 4 , λ 6 = λ 7 = λ 10 = 2 , λ 8 = λ 9 = 3 , λ 12 = λ 15 = 1 . In order to display the number of people in each stage of the epidemic evolution, we define that N represents the number unit of the population. The number of people in a place can be calculated by U × N . Note that the value of each λ i can correspond to the measured or predicted value of the real data. Therefore, epidemiologists can input the parameters of different infectious diseases such as the reproduction number ( R 0 ), the probability of the virus transmission, the probability of contacts, and the proportion of the people, etc. into λ i as the firing rates.
Figure 4 shows the impact of epidemic information reporting time ( T 5 ) on the evolution of the epidemic. It can be seen that the sum of the average number of tokens U ( 9 ) + U ( 10 ) in P 9 and P 10 gradually increases with the delay time of T 5 from 1 h to 9 h. The average number of tokens U ( 12 ) in P 12 also gradually increases. It indicates that with the longer the time for virus identification and information collection, the speed of virus infection from the initial infected people through hospitals and communities will gradually increase. Especially when the time of T 5 is greater than 8 h, the rate of increase in the number of infections in the hospitals and communities will be significantly accelerated. For the social emergency system, it can improve the efficiency of responding to major infectious diseases by speeding up the collection of information on major epidemic diseases and shortening the virus identification cycle.
Figure 5 shows the change in the number of infected people in the hospitals with the basic reproduction number ( R 0 ). As R 0 changes from 1 to 10, the virus spreads faster in the hospitals where the early-onset patients are located. The average number of tokens U ( 9 ) of P 9 rapidly increases. It indicates that the new infected people in the hospitals increase significantly with the increase of R 0 . At the same time, the average number of tokens U ( 11 ) and U ( 13 ) in P 11 and P 13 will gradually rise with the increasing of R 0 . This shows that hospital infections are the main source of nosocomial infection to quickly spread the virus to other areas of the community. According to the analysis in Figure 5, as hospitals are places of early contact with infected persons, more attention should be paid to the prevention and control works in hospitals, such as immediately isolating infected patients and avoiding contact with other patients, so as to effectively reduce the transmission rate of the virus and thus curb the spread of the virus in hospitals. Establishing the mobile cabin hospitals in China is the effective way to reduce the rate of nosocomial infections.
Figure 6 shows the changes in the number of infected people in the infected areas at different values of R 0 . The mild or no symptoms cases are more likely to cause negligence and accelerate the spread of the virus in the communities. As R 0 changes from 1 to 10, the average number of tokens U ( 10 ) , U ( 12 ) in the places of P 10 , and P 12 are both rapidly increasing. P 10 and P 12 are the new infected people inside and outside the infected areas before prevention and control. It indicates that human-to-human transmission in the communities by carriers with mild or no symptoms is the main driving force for the spread of the epidemic. In addition, the average number of tokens U ( 11 ) in the places of P 11 is slowly increasing. P 11 is the new infected people after prevention and control. It indicates that government emergency response can effectively prevent the output of infected people in the infected areas.
Figure 7 shows the impact of government emergency response ( T 8 ) on the evolution of the epidemic. The National Emergency Response Plan for Public Health Emergencies in China stipulates that public health emergencies are classified into four levels including the fourth level ( I V ), the third level ( I I I ), the second level ( I I ), and the first level (I). Level I is the highest epidemic prevention response level. The rise of the response level from level IV to level I means strengthening of epidemic prevention and control measures. The control range and time for the people are expanded, and the crowd mobility is decreased. Based on the analysis of the results in Figure 7, it can find that the mobility of the crowd slows down as the response level increases. The average number of tokens in the places of P 3 , P 11 and P 13 all decline. This reflects that the level of government response affects the flow of people, thereby affecting the speed of virus transmission. Because the infectious diseases such as COVID-19 have the characteristics of high infectivity and covert transmission, it is necessary to adopt a higher epidemic prevention response level which can control the wide spread of the virus in the early stage of the outbreak.
Figure 8 shows the impact of population movement on the spread of the epidemic. Set different values to T 9 according to different population movement speed. When the speed of population movement increases from 10,000/day to 100,000/day, the average number of tokens U ( 13 ) in the place of P 13 gradually rises. This means that if the population movement between the infected areas and the non-infected areas is not controlled, the infected people in the infected areas will move into the non-infected areas in large quantities. Furthermore, from Figure 8 we can also observe that the average numbers of tokens U ( 3 ) , U ( 5 ) + U ( 7 ) and U ( 9 ) + U ( 10 ) in the places of P 3 , P 5 , P 7 , P 9 , and P 10 all go up. This reflects that the newly infected people will form new nosocomial infections and community infections in non-infected areas and result in the spread of the virus between different cities. Therefore, the effective population movement control is an important measure to prevent the spread of the virus. The governments should strengthen the control of population flow after knowing the outbreak of the new virus to prevent the input of infected people from causing the outbreak of the virus locally.
Figure 9 shows the changes in the number of infections in the non-infected areas at different values of R 0 . P 3 denotes the new infected people in the non-infected areas. As R 0 changes from 1 to 10, the average numbers of tokens U ( 3 ) , U ( 5 ) + U ( 7 ) and U ( 9 ) + U ( 10 ) in the places of P 3 , P 5 , P 7 , P 9 , and P 10 all rise. Based on the analysis of the results in Figure 8 and Figure 9, it can be seen that the speed of population movement and the basic reproduction number are the two important factors that lead to the spread of the virus from the infected areas to the non-infected areas. The governments should actively take measures to detect and treat the infected patients, identify and require people who enter from the virus outbreak areas or have travel history in the infected areas to take self-isolation. These people, as potential sources of transmission, play an important role in virus transmission and control.
Figure 10 and Figure 11, respectively, show the impact of changes in vaccines and specific drugs development time on the evolution of the epidemic. According to development cycles of different vaccines and specific drugs, different rates for T 12 and T 15 are set. During the evolution of the epidemic, the vaccine development cycles vary from 1 to 12 months and the specific drugs development cycles vary from 5 to 70 days. Based on the analysis of the results in Figure 10 and Figure 11, the average number of tokens of infected people at P 11 , P 12 , P 13 , P 3 , P 5 , P 7 , P 9 , P 10 has all increased. It indicates that the longer the vaccine and specific drugs development time, the more patients may be infected. Especially after the vaccine development time exceeds 10 months and the specific drugs development time exceeds 55 days, if no other control measures are taken, the number of infected people will accelerate. According to the above analysis, the development of vaccines and specific drugs plays a key role in the final elimination of the virus. The shorter the development cycle is, the fewer infections there are. Therefore, scientists and governments worldwide need to work together to shorten the development cycle and save more patients.

5. Conclusions

Infectious diseases are a major health problem throughout the world. Mathematical models based on an ordinary differential equation (ODE) system have an important role in predicting the outcome of infectious diseases. Markov models for analyzing the dynamics of the spread of epidemics and information have been studied by many researchers. The models based on stochastic Petri nets and their variants are the important evolution of Markov models, which are suitable for modeling the complex and large-scale systems.
In this paper, a new general transmission model of infectious diseases based on the generalized stochastic Petri net (GSPN) is proposed. The advantage of this method is that, with the concurrency and state analysis methods of Petri net, it can analyze the relationship between the associated attribute variables of the development and evolution processes for different events in the infectious disease epidemic event chain. It provides a new analysis model and tool for the infectious disease experts. By setting relevant parameters of different infectious diseases to the firing rates in this Petri model, they can analyze the spread of various diseases, as well as the effect and trend analysis of vaccines, specific drugs, response levels, and restrictions on epidemic control and so on. The experimental results have shown that the proposed GSPN model is an attractive tool and can provide decision support for effective surveillance and response to epidemic development.
In the future work, further cooperations with epidemiologists are needed to map the transmission parameters of various infectious diseases into this model.

Author Contributions

Conceptualization, L.P. and P.X.; methodology, P.X.; software, Z.T.; validation, L.P. and P.X.; formal analysis, P.X.; investigation, F.L.; resources, F.L.; data curation, Z.T.; writing—original draft preparation, L.P. and P.X.; writing—review and editing, L.P. and Z.T.; visualization, P.X.; supervision, L.P.; project administration, L.P.; funding acquisition, L.P. All authors have read and agreed to the published version of the manuscript.

Funding

No external funding has been received.

Institutional Review Board Statement

Not Applicable.

Informed Consent Statement

Not Applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author, [Lei Peng. Email: [email protected]], upon reasonable request.

Conflicts of Interest

On behalf of all authors, the corresponding author declares no conflict of interest.

References

  1. Kermack, W.; McKendrick, A. A Contribution to the Mathematical Theory of Epidemics. Proc. R. Soc. London Ser. Contain. Pap. Math. Phys. Character 1927, 115, 700–721. [Google Scholar]
  2. Kermack, W.O.; McKendrick, A.G. Contributions to the mathematical theory of epidemics. II.—The problem of endemicity. Proc. R. Soc. London Ser. A Contain. Pap. A Math. Phys. Character 1927, 138, 55–83. [Google Scholar]
  3. Lipsitch, M.; Cohen, T.; Cooper, B.; Robins, J.M.; Ma, S.; James, L.; Gopalakrishna, G.; Chew, S.K.; Tan, C.C.; Samore, M.H.; et al. Transmission Dynamics and Control of Severe Acute Respiratory Syndrome. Science 2003, 300, 1966–1970. [Google Scholar] [CrossRef] [Green Version]
  4. Saito, M.M.; Imoto, S.; Yamaguchi, R.; Sato, H.; Nakada, H.; Kami, M.; Miyano, S.; Higuchi, T. Extension and verification of the SEIR model on the 2009 influenza A (H1N1) pandemic in Japan. Math. Biosci. 2013, 246, 47–54. [Google Scholar] [CrossRef]
  5. Chowell, G.; Blumberg, S.; Simonsen, L.; Miller, M.A.; Viboud, C. Synthesizing data and models for the spread of MERS-CoV, 2013: Key role of index cases and hospital transmission. Epidemics 2014, 9, 40–51. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Paiva, H.M.; Afonso, R.J.M.; de Oliveira, I.L.; Garcia, G.F. A data-driven model to describe and forecast the dynamics of COVID-19 transmission. PLoS ONE 2020, 15, e0236386. [Google Scholar] [CrossRef] [PubMed]
  7. He, J.; Chen, G.; Jiang, Y.; Jin, R.; Shortridge, A.; Agusti, S.; He, M.; Wu, J.; Duarte, C.M.; Christakos, G. Comparative infection modeling and control of COVID-19 transmission patterns in China, South Korea, Italy and Iran. Sci. Total Environ. 2020, 747, 141447. [Google Scholar] [CrossRef] [PubMed]
  8. Boujakjian, H. Modeling the spread of Ebola with SEIR and optimal control. SIAM Undergrad. Res. Online 2016, 9, 299–310. [Google Scholar] [CrossRef]
  9. Diaz, P.; Constantine, P.; Kalmbach, K.; Jones, E.; Pankavich, S. A modified SEIR model for the spread of Ebola in Western Africa and metrics for resource allocation. Appl. Math. Comput. 2018, 324, 141–155. [Google Scholar] [CrossRef] [Green Version]
  10. Rachah, A.; Torres, D.F.M. Analysis, simulation and optimal control of a SEIR model for Ebola virus with demographic effects. Commun. Fac. Sci. Univ. Ank. Ser. A1 Math. Stat. 2018, 67, 179–197. [Google Scholar]
  11. Lahrouz, A.; Omari, L.; Kiouach, D.; Belmaâti, A. Complete global stability for an SIRS epidemic model with generalized non-linear incidence and vaccination. Appl. Math. Comput. 2012, 218, 6519–6525. [Google Scholar] [CrossRef]
  12. Chen, L.; Sun, J. Global stability and optimal control of an SIRS epidemic model on heterogeneous networks. Phys. A Stat. Mech. Its Appl. 2014, 410, 196–204. [Google Scholar] [CrossRef]
  13. Laarabi, H.; Abta, A.; Hattaf, K. Optimal Control of a Delayed SIRS Epidemic Model with Vaccination and Treatment. Acta Biotheor. 2015, 63, 87–97. [Google Scholar] [CrossRef] [PubMed]
  14. Lu, M.; Huang, J.; Ruan, S.; Yu, P. Bifurcation analysis of an SIRS epidemic model with a generalized nonmonotone and saturated incidence rate. J. Differ. Equ. 2019, 267, 1859–1898. [Google Scholar] [CrossRef]
  15. Liu, J.; Zhang, T. Epidemic spreading of an SEIRS model in scale-free networks. Commun. Nonlinear Sci. Numer. Simul. 2011, 16, 3375–3384. [Google Scholar] [CrossRef]
  16. Safi, M.A.; Imran, M.; Gumel, A.B. Threshold dynamics of a non-autonomous SEIRS model with quarantine and isolation. Theory Biosci. 2012, 131, 19–30. [Google Scholar] [CrossRef]
  17. Lu, G.; Lu, Z. Geometric approach to global asymptotic stability for the SEIRS models in epidemiology. Nonlinear Anal. Real World Appl. 2017, 36, 20–43. [Google Scholar] [CrossRef]
  18. Lu, G.; Lu, Z. Global asymptotic stability for the SEIRS models with varying total population size. Math. Biosci. 2018, 296, 17–25. [Google Scholar] [CrossRef] [PubMed]
  19. Buccellato, S.M.; Tornatore, E. Multi-phase epidemic model by a Markov chain. Phys. A Stat. Mech. Its Appl. 2008, 387, 3555–3562. [Google Scholar] [CrossRef] [Green Version]
  20. Peng, Z.; Bao, C.; Zhao, Y.; Yi, H.; Xia, L.; Yu, H.; Shen, H.; Chen, F. Weighted Markov chains for forecasting and analysis in Incidence of infectious diseases in jiangsu Province, China. J. Biomed. Res. 2010, 24, 207–214. [Google Scholar] [CrossRef] [Green Version]
  21. Eslahchi, C.; Movahedi, F. Calculation of transition probabilities in the birth and death Markov process in the epidemic model. Math. Comput. Model. 2012, 55, 810–815. [Google Scholar] [CrossRef]
  22. Ahn, H.J.; Hassibi, B. On the mixing time of the SIS Markov chain model for epidemic spread. In Proceedings of the 53rd IEEE Conference on Decision and Control, Los Angeles, CA, USA, 15–17 December 2014; pp. 6221–6227. [Google Scholar]
  23. Xiang, F.; Neal, P. Efficient MCMC for temporal epidemics via parameter reduction. Comput. Stat. Data Anal. 2014, 80, 240–250. [Google Scholar] [CrossRef] [Green Version]
  24. Artalejo, J.R.; Economou, A.; Lopez-Herrero, M.J. The stochastic SEIR model before extinction: Computational approaches. Appl. Math. Comput. 2015, 265, 1026–1043. [Google Scholar] [CrossRef]
  25. Li, D.; Liu, S.; Cui, J.A. Threshold dynamics and ergodicity of an SIRS epidemic model with Markovian switching. J. Differ. Equ. 2017, 263, 8873–8915. [Google Scholar] [CrossRef] [Green Version]
  26. Li, D.; Liu, S.; Cui, J.A. Threshold dynamics and ergodicity of an SIRS epidemic model with semi-Markov switching. J. Differ. Equ. 2019, 266, 3973–4017. [Google Scholar] [CrossRef]
  27. Gao, C.; Tang, S.; Li, W.; Yang, Y.; Zheng, Z. Dynamical processes and epidemic threshold on nonlinear coupled multiplex networks. Phys. A Stat. Mech. Its Appl. 2018, 496, 330–338. [Google Scholar] [CrossRef]
  28. Zheng, C.; Xia, C.; Guo, Q.; Dehmer, M. Interplay between SIR-based disease spreading and awareness diffusion on multiplex networks. J. Parallel Distrib. Comput. 2018, 115, 20–28. [Google Scholar] [CrossRef]
  29. Wang, Z.; Guo, Q.; Sun, S.; Xia, C. The impact of awareness diffusion on SIR-like epidemics in multiplex networks. Appl. Math. Comput. 2019, 349, 134–147. [Google Scholar] [CrossRef]
  30. Xiao, Y.; Zhang, L.; Li, Q.; Liu, L. MM-SIS: Model for multiple information spreading in multiplex network. Phys. A Stat. Mech. Its Appl. 2019, 513, 135–146. [Google Scholar] [CrossRef]
  31. Cao, X.; Jin, Z. Epidemic threshold and ergodicity of an SIS model in switched networks. J. Math. Anal. Appl. 2019, 479, 1182–1194. [Google Scholar] [CrossRef]
  32. Yang, J.-X. The spreading of infectious diseases with recurrent mobility of community population. Phys. A Stat. Mech. Its Appl. 2020, 541, 123316. [Google Scholar] [CrossRef]
  33. Yang, M.; Jia, L.; Xie, W.; Gao, T. Research on Risk Assessment Model of Epidemic Diseases in a Certain Region Based on Markov Chain and AHP. IEEE Access 2021, 9, 75826–75839. [Google Scholar] [CrossRef]
  34. Zhang, W.; Zhang, C.; Bi, Y.; Yuan, L.; Jiang, Y.; Hasi, C.; Zhang, X.; Kong, X. Analysis of COVID-19 epidemic and clinical risk factors of patients under epidemiological Markov model. Results Phys. 2021, 22, 103881. [Google Scholar] [CrossRef] [PubMed]
  35. Guo, H.; Wang, Z.; Sun, S.; Xia, C. Interplay between epidemic spread and information diffusion on two-layered networks with partial mapping. Phys. Lett. A 2021, 398, 127282. [Google Scholar] [CrossRef]
  36. Wallace, R.G.; HoDac, H.; Lathrop, R.H.; Fitch, W.M. A statistical phylogeography of influenza A H5N1. Proc. Natl. Acad. Sci. USA 2007, 104, 4473–4478. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  37. Paraskevis, D.; Pybus, O.; Magiorkinis, G.; Hatzakis, A.; Wensing, A.M.J.; van de Vijver, D.A.; Albert, J.; Angarano, G.; Åsjö, B.; Balotta, C.; et al. Tracing the HIV-1 subtype B mobility in Europe: A phylogeographic approach. Retrovirology 2009, 6, 49. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  38. Jin, Y.; Yu, D.; Ren, H.; Yin, Z.; Huang, Z.; Hu, M.; Li, B.; Zhou, W.; Yue, J.; Liang, L. Phylogeography of Avian influenza A H9N2 in China. BMC Genom. 2014, 15, 1110. [Google Scholar] [CrossRef] [Green Version]
  39. Satu, M.S.; Howlader, K.C.; Mahmud, M.; Kaiser, M.S.; Shariful Islam, S.M.; Quinn, J.M.W.; Alyami, S.A.; Moni, M.A. Short-Term Prediction of COVID-19 Cases Using Machine Learning Models. Appl. Sci. 2021, 11, 4266. [Google Scholar] [CrossRef]
  40. Petri, C.A. Kommunikation mit Automaten. Ph.D. Thesis, University of Bonn, Bonn, Germany, 1962. [Google Scholar]
  41. Liu, F.; Heiner, M.; Yang, M. Modeling and analyzing biological systems using colored hierarchical Petri nets illustrated by C. elegans vulval development. J. Biol. Syst. 2014, 22, 463–493. [Google Scholar] [CrossRef]
  42. Liu, F.; Heiner, M.; Gilbert, D. Coloured Petri nets for multilevel, multiscale and multidimensional modelling of biological systems. Briefings Bioinform. 2019, 20, 877–886. [Google Scholar] [CrossRef] [Green Version]
  43. Chaouiya, C. Petri net modelling of biological networks. Briefings Bioinform. 2007, 8, 210–219. [Google Scholar] [CrossRef]
  44. Herajy, M.; Liu, F.; Rohr, C.; Heiner, M. Coloured Hybrid Petri Nets: An adaptable modelling approach for multi-scale biological networks. Comput. Biol. Chem. 2018, 76, 87–100. [Google Scholar] [CrossRef] [PubMed]
  45. Bahi-Jaber, N.; Pontier, D. Modeling transmission of directly transmitted infectious diseases using colored stochastic Petri nets. Math. Biosci. 2003, 185, 1–13. [Google Scholar] [CrossRef]
  46. Li, Y.; Wang, X.; Qiao, X. Spread model of major infectious disease based on generalized stochastic Petri nets. Math. Biosci. 2014, 22, 74–81. [Google Scholar]
  47. Mahulea, C.; Mahulea, L.; García Soriano, J.M.; Colom, J.M. Modular Petri net modeling of healthcare systems. Flex. Serv. Manuf. J. 2018, 30, 329–357. [Google Scholar] [CrossRef]
  48. Desrochers, A.A.; Deal, T.J.; Fanti, M.P. Complex-valued token Petri nets. IEEE Trans. Autom. Sci. Eng. 2005, 2, 309–318. [Google Scholar] [CrossRef]
  49. Bause, F.; Kritzinger, P.S. Stochastic Petri Nets: An Introduction to the Theory. SIGMETRICS Perform. Eval. Rev. 1998, 26, 2–3. [Google Scholar] [CrossRef]
  50. Kabir, S.; Papadopoulos, Y. Applications of Bayesian networks and Petri nets in safety, reliability, and risk assessments: A review. Saf. Sci. 2019, 115, 154–175. [Google Scholar] [CrossRef]
  51. Dingle, N.J.; Knottenbelt, W.J.; Suto, T. PIPE2: A Tool for the Performance Evaluation of Generalised Stochastic Petri Nets. SIGMETRICS Perform. Eval. Rev. 2009, 36, 34–39. [Google Scholar] [CrossRef]
Figure 1. A simple Petri net.
Figure 1. A simple Petri net.
Applsci 11 08400 g001
Figure 2. Flowchart of the evolution and transmission process of infectious diseases.
Figure 2. Flowchart of the evolution and transmission process of infectious diseases.
Applsci 11 08400 g002
Figure 3. The GSPN model of the transmission of infectious diseases.
Figure 3. The GSPN model of the transmission of infectious diseases.
Applsci 11 08400 g003
Figure 4. Impact of epidemic information reporting time ( T 5 ) on the evolution of the epidemic.
Figure 4. Impact of epidemic information reporting time ( T 5 ) on the evolution of the epidemic.
Applsci 11 08400 g004
Figure 5. Relationship between the basic reproduction number ( R 0 ) and the number of infected people in the hospitals.
Figure 5. Relationship between the basic reproduction number ( R 0 ) and the number of infected people in the hospitals.
Applsci 11 08400 g005
Figure 6. Relationship between the basic reproduction number ( R 0 ) and the number of infected people in the infected areas.
Figure 6. Relationship between the basic reproduction number ( R 0 ) and the number of infected people in the infected areas.
Applsci 11 08400 g006
Figure 7. Impact of government emergency response ( T 8 ) on the evolution of the epidemic.
Figure 7. Impact of government emergency response ( T 8 ) on the evolution of the epidemic.
Applsci 11 08400 g007
Figure 8. Impact of the speed population movement on the virus transmission.
Figure 8. Impact of the speed population movement on the virus transmission.
Applsci 11 08400 g008
Figure 9. Relationship between the basic reproduction number ( R 0 ) and the number of infected people in the non-infected areas.
Figure 9. Relationship between the basic reproduction number ( R 0 ) and the number of infected people in the non-infected areas.
Applsci 11 08400 g009
Figure 10. Relationship between duration of vaccine development and the number of infected people.
Figure 10. Relationship between duration of vaccine development and the number of infected people.
Applsci 11 08400 g010
Figure 11. Relationship between duration of specific drugs development and the number of infected people.
Figure 11. Relationship between duration of specific drugs development and the number of infected people.
Applsci 11 08400 g011
Table 1. Meanings of places of the GSPN model in Figure 3.
Table 1. Meanings of places of the GSPN model in Figure 3.
PlaceMeaning of Place
P 1 The beginning of the virus spread
P 2 Intermediate hosts
P 3 People with early viral infections
P 4 People with symptoms after infection
P 5 People with mild or no symptoms after infection
P 6 Discovery the new virus
P 7 Infected people with symptoms observed in the hospitals
P 8 Measures formulated by relevant departments
P 9 The new infected people in the hospitals
P 10 Locally infected people in contact with asymptomatic infected people
P 11 Infected people leaving from the infected areas after prevention and control
P 12 Infected people leaving from the infected areas before prevention and control
P 13 Infected people moving from infected areas to non-infected areas
P 14 Infected people in non-infected areas
P 15 Auxiliary place
P 16 Start effective treatments and drugs research
P 17 Auxiliary place
P 18 Complete effective treatments and drugs research
P 19 Susceptible population
Table 2. Meanings of transitions of the GSPN model in Figure 3.
Table 2. Meanings of transitions of the GSPN model in Figure 3.
TransitionMeaning of TransitionCategory
T 1 Virus to intermediate hostsTimed
T 2 Intermediate hosts to human transmissionTimed
T 3 Whether the infected people have symptomsTimed
T 4 Conduct relevant medical examinationsImmediate
T 5 Epidemic information collection and reportingTimed
T 6 Human-to-human transmission in the hospitalsTimed
T 7 Human-to-human transmission in the infected areasTimed
T 8 Government emergency responseTimed
T 9 Intercity transmissionTimed
T 10 Human-to-human transmission in the non-infected areasTimed
T 11 Spread of the virusImmediate
T 12 Successful vaccine development and inoculationTimed
T 13 Auxiliary transitionImmediate
T 14 Auxiliary transitionImmediate
T 15 Research specific drugs and formulate drug countermeasuresTimed
T 16 Treatment of infected peopleImmediate
Table 3. The total possible markings of the GSPN model in Figure 3.
Table 3. The total possible markings of the GSPN model in Figure 3.
TypeMarkingsThe Places Having a Token
Tangible markings M 0 ( P 1 )
M 1 ( P 2 , P 19 )
M 2 ( P 3 )
M 4 ( P 5 , P 6 , P 7 )
M 5 ( P 5 , P 7 , P 8 )
M 6 ( P 5 , P 8 , P 9 )
M 7 ( P 8 , P 9 , P 10 , P 12 )
M 9 ( P 11 , P 12 , P 16 , P 17 )
M 10 ( P 11 , P 12 , P 17 , P 18 )
M 11 ( P 13 , P 17 , P 18 )
M 14 ( P 13 , P 16 , P 17 )
M 16 ( P 3 , P 16 , P 17 )
M 18 ( P 5 , P 6 , P 7 , P 16 , P 17 )
M 19 ( P 5 , P 7 , P 8 , P 16 , P 17 )
M 20 ( P 8 , P 9 , P 10 , P 12 , P 16 , P 17 )
M 22 ( P 8 , P 9 , P 10 , P 12 , P 17 , P 18 )
M 24 ( P 5 , P 8 , P 9 , P 17 , P 18 )
M 25 ( P 7 , P 8 , P 10 , P 12 , P 16 , P 17 )
M 26 ( P 5 , P 7 , P 8 , P 17 , P 18 )
M 27 ( P 5 , P 6 , P 9 , P 16 , P 17 )
M 28 ( P 5 , P 6 , P 9 , P 17 , P 18 )
M 29 ( P 6 , P 9 , P 10 , P 12 , P 17 , P 18 )
M 30 ( P 6 , P 9 , P 10 , P 12 , P 16 , P 17 )
M 31 ( P 5 , P 8 , P 9 , P 16 , P 17 )
M 32 ( P 6 , P 7 , P 10 , P 12 , P 16 , P 17 )
M 33 ( P 6 , P 7 , P 10 , P 12 , P 17 , P 18 )
M 34 ( P 5 , P 6 , P 7 , P 17 , P 18 )
M 35 ( P 7 , P 8 , P 10 , P 12 )
M 37 ( P 6 , P 9 , P 10 , P 12 )
M 38 ( P 6 , P 7 , P 10 , P 12 )
M 39 ( P 7 , P 8 , P 10 , P 12 , P 17 , P 18 )
Vanishing markings M 3 ( P 4 , P 5 )
M 8 ( P 11 , P 12 , P 15 )
M 12 ( P 14 , P 17 , P 18 )
M 13 ( P 3 , P 17 , P 18 )
M 15 ( P 14 , P 16 , P 17 )
M 17 ( P 4 , P 5 , P 16 , P 17 )
M 21 ( P 11 , P 12 , P 15 , P 16 , P 17 )
M 23 ( P 11 , P 12 , P 15 , P 17 , P 18 )
M 36 ( P 5 , P 6 , P 9 )
Table 4. Transition probability matrix of the GSPN model.
Table 4. Transition probability matrix of the GSPN model.
RowColumnValRowColumnValRowColumnVal
M 0 M 1 λ 1 M 1 M 0 λ 12 M 1 M 2 λ 2
M 2 M 3 λ 3 M 4 M 5 λ 5 M 4 M 36 λ 6
M 4 M 38 λ 7 M 5 M 6 λ 6 M 5 M 35 λ 7
M 6 M 7 λ 7 M 7 M 8 λ 8 M 9 M 10 λ 15
M 9 M 14 λ 9 M 10 M 11 λ 9 M 11 M 12 λ 10
M 14 M 15 λ 10 M 16 M 17 λ 3 M 16 M 13 λ 15
M 18 M 19 λ 5 M 18 M 27 λ 6 M 18 M 32 λ 7
M 18 M 34 λ 15 M 19 M 31 λ 6 M 19 M 25 λ 7
M 19 M 26 λ 15 M 20 M 22 λ 15 M 20 M 21 λ 8
M 22 M 23 λ 8 M 24 M 22 λ 7 M 25 M 20 λ 6
M 25 M 39 λ 15 M 26 M 39 λ 7 M 26 M 24 λ 6
M 27 M 31 λ 5 M 27 M 28 λ 15 M 27 M 30 λ 7
M 28 M 24 λ 5 M 28 M 29 λ 7 M 29 M 22 λ 5
M 30 M 29 λ 15 M 30 M 20 λ 5 M 31 M 20 λ 7
M 31 M 24 λ 15 M 32 M 25 λ 5 M 32 M 30 λ 6
M 32 M 25 λ 15 M 33 M 39 λ 5 M 33 M 29 λ 6
M 34 M 26 λ 5 M 34 M 28 λ 6 M 34 M 33 λ 7
M 14 M 11 λ 15 M 35 M 7 λ 6 M 36 M 6 λ 5
M 36 M 37 λ 7 M 37 M 7 λ 5 M 38 M 35 λ 5
M 38 M 37 λ 6 M 39 M 22 λ 6
M 0 M 0 λ 1 M 1 M 1 ( λ 2 + λ 12 ) M 2 M 2 λ 3
M 4 M 4 ( λ 5 + λ 6 + λ 7 ) M 5 M 5 ( λ 6 + λ 7 ) M 6 M 6 λ 7
M 7 M 7 λ 8 M 9 M 9 ( λ 9 + λ 15 ) M 10 M 10 λ 9
M 11 M 11 λ 10 M 14 M 14 ( λ 10 + λ 15 ) M 16 M 16 ( λ 3 + λ 15 )
M 18 M 18 ( λ 5 + λ 6 + λ 7 + λ 15 ) M 19 M 19 ( λ 6 + λ 7 + λ 15 ) M 20 M 20 ( λ 8 + λ 15 )
M 22 M 22 λ 8 M 24 M 24 λ 7 M 25 M 25 ( λ 6 + λ 15 )
M 26 M 26 ( λ 6 + λ 7 ) M 27 M 27 ( λ 5 + λ 7 + λ 15 ) M 28 M 28 ( λ 5 + λ 7 )
M 29 M 29 λ 5 M 30 M 30 ( λ 5 + λ 15 ) M 31 M 31 ( λ 7 + λ 15 )
M 32 M 32 ( λ 5 + λ 6 + λ 15 ) M 33 M 33 ( λ 5 + λ 6 ) M 34 M 34 ( λ 5 + λ 6 + λ 7 )
M 35 M 35 λ 6 M 36 M 36 λ 7 M 38 M 38 ( λ 5 + λ 6 )
M 39 M 39 λ 6
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Peng, L.; Xie, P.; Tang, Z.; Liu, F. Modeling and Analyzing Transmission of Infectious Diseases Using Generalized Stochastic Petri Nets. Appl. Sci. 2021, 11, 8400. https://doi.org/10.3390/app11188400

AMA Style

Peng L, Xie P, Tang Z, Liu F. Modeling and Analyzing Transmission of Infectious Diseases Using Generalized Stochastic Petri Nets. Applied Sciences. 2021; 11(18):8400. https://doi.org/10.3390/app11188400

Chicago/Turabian Style

Peng, Lei, Penghui Xie, Zhe Tang, and Fei Liu. 2021. "Modeling and Analyzing Transmission of Infectious Diseases Using Generalized Stochastic Petri Nets" Applied Sciences 11, no. 18: 8400. https://doi.org/10.3390/app11188400

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop