key: cord-0582542-09n2at14 authors: Chondros, Christos; Nikolopoulos, Stavros D.; Polenakis, Iosif title: A Stochastic Graph-based Model for the Simulation of SARS-CoV-2 Transmission date: 2021-11-10 journal: nan DOI: nan sha: dd213c136184cfcaf14311aaf8b4717b317be711 doc_id: 582542 cord_uid: 09n2at14 In this work we propose the design principles of a stochastic graph-based model for the simulation of SARS-CoV-2 transmission. The proposed approach incorporates three sub-models, namely, the spatial model, the mobility model, and the propagation model, in order to develop a realistic environment for the study of the properties exhibited by the spread of SARS-CoV-2. The spatial model converts images of real cities taken from Google Maps into undirected weighted graphs that capture the spatial arrangement of the streets utilized next for the mobility of individuals. The mobility model implements a stochastic agent-based approach, developed in order to assign specific routes to individuals moving in the city, through the use of stochastic processes, utilizing the weights of the underlying graph to deploy shortest path algorithms. The propagation model implements both the epidemiological model and the physical substance of the transmission of an airborne virus considering the transmission parameters of SARS-CoV-2. Finally, we integrate these sub-models in order to derive an integrated framework for the study of the epidemic dynamics exhibited through the transmission of SARS-CoV-2. The recent outbreak of a disease caused by an airborne transmitted pathogen brought to forefront the vital need for more extensive research over the aspect of technologies that could efficiently and effectively provide solutions to such needs. In this work, we studied the parameters that contribute to the spread of such a pathogen among individuals of a population and proposed a stochastic graph-based model for the simulation of the SARS-CoV-2 spread in order to study further insights exhibited throughout the epidemic dynamics of SARS-CoV-2. In 2019 a new positive-strand RNA virus appears, as a strain of Coronaviridae emerging as a mutation of the known SARS virus, namely the SARS-CoV-2 that caused the socalled COVID-19 disease that finally developed to a pandemic. As described in [8] several counter measures there should be adopted as soon as possible to avoid the transmission of the new coronavirus. Preventing the spread of a disease in order not to be developed in a level such that the vast majority of the population to get infected, i.e. a pandemic occurs, several counter measures have to be taken. Manika and Golden in [17] investigating the influenza pandemic caused by H1N1 conclude that the prevention of a pandemic could be more effective than responding to it by mitigating its effects. Several pathogens have been transmitted from animals to humans by several pathways [16] and by mutating themselves spread among individuals evolved to pandemics. As described in [12] the interface between humans and animals is of major importance in the process, suggesting hence a key point in the emerging of pandemics as their investigation may results to the development of prevention strategies. In [19] Morse et. al. throughout their investigation over the emerging pathogens regarding their origination, the interface of transmission to humans, etc. conclude that the deployment of mathematical modeling and information technologies can provide a crucial effort in the recognition of new pathogens and fatherly provide new risk assessments. Jung et. al. in [13] investigate the case study of influenza pandemic and the role of time-dependent prevention strategies, referencing the major importance of quarantine as a countermeasure for pandemic prevention. Through the recent outbreak of SARS-Cov-2 pandemic COVID-19 several studies and research have been oriented on the defense line against pandemic mitigation. Encountering several infection cases, from which a significant amount results to ICU and a percentage of them do not survive, our research approach consists another effort to deploy computer science over the sector of public health, and to a further extent to mitigate the viral spread that could be potentially evolved to a pandemic. In this work, we study the propagation of airborne viruses and provide a method to model their spread in order to deploy graph-based methods preventing the extension of the spread to a pandemic. The stochastic model developed for the study of the spread of airborne viruses, (w.r.t. the dynamics of SARS-CoV-2 spread), deploys three sub-models, namely the spatial model, the mobility model, and the propagation model, responsible for the simulation of the area the population is moving and transmits the virus, the simulation of the mobility patterns followed by the members of a population inside a specific area, and the simulation of the dynamics and the context under which the simulated airborne virus is transmitted among the population, respectively. Throughout this work there has been conducted a research about the epidemiological status of the airborne virus spread, regarding the dynamics of a potential pandemic. The main contribution of this work is the development of a hybrid simulation model representing a complex system behavior. In particular, the proposed simulation framework incorporates a spatial model to simulate the area of a given city utilizing realistic images taken from Google maps, the mobility model that actually is an agent-based model that simulates the interactions of individuals within a population (in our cases individuals that are moving inside the city area), and the propagation model that is a stochastic model that simulates the development of the viral load inside a host and to a further extent it is responsible for the simulation of the propagation of the virus. Furthermore, the proposed framework is a able to incorporate, by embedding various external algorithms, e.g. for the enhancement of contact tracing procedures [6] , the implementation of several counter-measures in order to study their effect on the behavior of a pandemic. Next, we present the basic theoretical background behind the development of our proposed simulation framework for pandemic prevention, regarding the basic principles, the underlying modeling for the simulation of the spatial parameters, the mobility models utilized for the stochastic development of mobility patterns and the epidemic models deployed to simulate the propagation of the airborne virus, in our case under the context of COVID-19 pandemic. One of the factors of major importance that affects the spread of a contagious disease are the spatial parameters. The congestion of individuals and the corresponding increase on the density of a sample, would definitely accelerate the propagation of a pathogen, and even worst in case of an airborne virus, making this aspect quite motivational for our research and further for the integration of such an approach to our proposed model. Through our research, we adopted and extended the approach presented in [20] deploying the simulation of the underlying texture that represents the area within witch the individuals are moving, by utilizing real images of cities from Google Maps and, after several image processing procedures, to transform them into graph objects handled by our model to define routes and paths following the streets and the topology of the town planning of the city under consideration. Through the literature there have been proposed several approaches for the utilization of Agent-based Simulations [1] , [5] , [18] , [22] . Among the utilization of stochastic approaches, the Agent-based models meet the requirements for their utilization on the modeling and simulation of community transportation. Agent-based models provide the ability to deploy underlying stochastic procedures, in order to support decision making and define the interactions among individuals. Such approaches provide the potentials of a more realistic simulation since, as described in [9] , they are indicated for the modeling of social networks and special movements and obviously of major importance for the outcome of the pandemic with respect to its basis on the modeled human behavior. In our approach, for the specification of our proposed framework for the simulation of the spread of an airborne virus among individuals that move inside the boundaries a of a city area, we developed such a stochastic model that takes into account a set of probabilities that define many aspects of the mobility of the individuals inside the city area, ranging from the crucial factor of how many times daily it is defined for an individual to perform a route inside the city, to the decision of its target location and where or not the individual should contain his route reaching another point of the city or to return to the location defined as its base, as we will discuss more extensively later. Finally, another novel point of our proposed model is that in accordance to the proposed mobility model, we also develop a contact graph that represents the potential friendship relation among individuals and stochastically allow any pair of individuals linked with a friendship relation in the corresponding graph to remain for a specific period at close range once they are met during their paths/routes. We are estimating that such an approach, and obviously its combination with our proposed mobility model should definitely reduce the overall distance between our proposed model and the reality. In order to model the spread of a disease, and more precisely to simulate its propagation among susceptible individuals, an underlying epidemic model is required for the depiction of the states that an individual may be, and additionally the underlying properties that may be required in order to model the physical substance of the transmission of an airborne virus. Next, we discuss both approaches and to a further extent provide an introductory discussion on what we utilize in our proposed approach for the propagation model that is incorporated by our proposed model. In order to formally simulate the propagation of a spreading disease, there has already been proposed since 1927 by Kermack and McKendrick, the utilization of the so-called compartmental models. Through this modeling, the states of the parts of the population among witch a disease is spreading, have a specific labeling, namely Susceptible, Infected and Recovered, consisting the SIR epidemic model, that describes the transition over whose states (i.e., S, I, R) an individual ma be during the spreading of a disease. That is, modeling the spread of a disease that any individual is Susceptible to the pathogen, then after his infection by the pathogen is labeled as Infected and finally after his treatment or recover turns to the state Recovered, is preferable to model disease that once a Susceptible individual gets the disease, turning for a specific period to the state of Infected, after his treatment the individual is Recovered, been no longer in the Susceptible state, without however the exclusion of being Immune to the disease, that is described by another epidemic model. The SIR epidemic model has several extensions that are adapted to describe more accurately diseases that exhibit a more specific behavior. For example, if an epidemic model is required for the description of state transition of influenza, then knowing that an individual may get Infected more than once, the SIS epidemic model may be deployed to describe the behavior of such a disease [3] , [4] . In that model the third state corresponds to the state of Susceptible (i.e., Susceptible, Infected, Susceptible) in order to permit the transition from the state of Infected to the state of Susceptible allowing the probability of getting Infected again. In case of the existence of an incubation period, an extension of the SIR epidemic model, the SEIR epidemic model may be applied to describe the transitions of the population among these states (i.e., Susceptible, Exposed, Infected, Recovered), including also the state Exposed [23] , in order to describe the transitional state between the first date of infection and the day that symptoms or any other metrics shows that the individual in Infected. Regarding the specifications exhibited by the spread of the SARS-CoV-2 coronavirus we deploy the SIII epidemic model, including the states (Susceptible, Infected, Infectious, and Immune), where an individual primarily is Susceptible to get Infected by the virus, after the exposition to the virus the individual is getting Infected and from a short time interval (i.e., 4-5 days from exposure to symptoms onset [7], [11] , [14] ) and after starts to be contagious, and hence being Infectious, while after a period of days he recovers being Immune and not contagious. Since there is not enough information from research in the literature about reported cases of reinfection, at least from the same strain of the SARS-CoV-2, we estimate that the SIII model fits perfectly meeting the requirements of our proposed model. Finally, concerning the physical substance of the transmission of airborne viruses in our approach we developed and propose a model that takes into account the main pathways over which the new coronavirus is transmitted, which is the infected droplets. Throughout this aspect we define two main procedures, namely, the evolution of the viral load inside the infected hosts that consequently defines the percentage of the infected droplets emitted by an infectious host during actions like coughing, sneezing, talking, or even breathing and the spatial method that these droplets are transmitted to susceptible individuals. Hence, having modeled and, as close as possible to reality simulated, the evolution of the viral load, and to a further extent the percentage of the infected droplets emitted, we compute stochastically a probability for an infected individual to perform an action, e.g., coughing, considering the corresponding volume of emitted droplets. Then, we compute the number of susceptible individuals that are located proximate to this infectious individual and computing a geometrical representation of the produced cloud of droplets in a specific distance we stochastically infect some of the individuals. In this section we discuss the basic components of our model and present more extensively the incorporated models, namely, the spatial model, the mobility model and the propagation model. The proposed model for the simulation of the spread of an airborne pathogen among individuals that are moving inside a specific area of a city, is consisted namely by the spatial model, the mobility model, and the propagation model. The spatial model simulates the structure of a given city regarding its topology with respect to the streets and the corresponding town's planning. The mobility model acts as an agent-based modeling approach for the simulation of the mobility patterns (i.e., the routes) followed by the individuals (in our case the citizens of a town) in order to move between specific points of the city, Finally, the propagation model, is responsible for the transmission of the airborne pathogen and to a further extent for the deployment of the underlying epidemic model alongside the airborne pathogen transmission specifications, in our case the ones exhibited by SARS-CoV-2 virus. Next, we present the architecture of the proposed spatial model, discussing the transformation of a Google-Map image to an object that depicts the structure of a city, modeling among others the orientations exhibited by the city roads, the points of interest that attract the individuals' routes, and next the construction of the underlying undirected weighted graph utilized for the construction of the paths in the corresponding routes. 1) From Google-maps Images to Graphs: Through our research, we adopted and extended the approach presented in [20] deploying the simulation of the underlying texture that represents the area within witch the individuals are moving, by utilizing real images of cities from Google Maps and, after several image processing procedures, to transform them into graph objects handled by our model to define routes and paths following the streets and the topology of the town planning of the city under consideration. The purpose of this operation is a detailed graph-based representation of the image's roads, that model the roads of the city, required for the simulation. At the end of the transformation, an undirected graph is constructed, whose vertex set correspond to a square spot of the street (i.e., pixel of the image), while an edge belongs to the edge set of the graph if the corresponding end points are neighboring square spots (i.e., 7−neighborhood) of the street. The proposed model transforms any given image of any size into a graph alongside all the auxiliary information required. Our main goal is to create a graph whose vertex set corresponds to the streets from the given Google Map image, modeling the area in which the propagation is investigated. More precisely, we select the preferred area from Google Maps see Figure 1 (a), capturing the corresponding segment cropping it as an image, and finally omitting the irrelevant information, i.e., tags, names etc. Next, we transform the image into a 2−D matrix, with each particular cell containing three different values (i.e., the RGB color index of each pixel). In order to distinguish the cells that correspond to streets and the cells that correspond to buildings, we first transform the initial image into a greyscale image, casting the RGB index value of each cell into a single value that represents the intensity of gray color, and applying a thresholding procedure defined by specific image characteristics, see Figure 1 (b). In our approach we consider that the cell values of the matrix above the specified threshold value refer to square spots of streets, while cell values of the matrix below the specified threshold value refer to square spots of the area outside the streets (i.e., buildings, obstacles, etc.) representing non-accessible points. The application of this procedure results to a 2-D matrix full of 0 and 255 and a corresponding black-white image that represents the initial image with streets colored with white color and buildings colored with black color, see Figure 1 (c). Considering the two-dimensional matrix full of 0 and 255 the actual graph-construction procedure begins by transforming each particular cell whose value is 255 (i.e., a cell that represents a square spot of the street) into a vertex of the graph. Alongside the creation of the graph vertices, the same procedure constructs the edges of the graph considering the neighbors of the cells, taking into account the 7-neighborhood, that also have value equal to 255. The result is a detailed graph-based representation of the initial image, denoted as G map , whose vertices represent the actual square spots of the streets, while its edges represent the transitions (i.e., steps) among them. 2) Assign Points of Interests: To make our model more realistic, we consider factors related to the high traffic and the mobility of any particular city. Points of interests or attraction points, or for short, PoI, in a city are frequented or high-level traffic areas which increase the congestion and hence the hyper-transmission of the airborne pathogens. In our model, the user assigns the points of interest (or, for short, PoI) at the start of the experiment, by marking those areas in the initial image representing the high traffic areas of the city, see Figure 1 (d). To this point, it is of major importance to notice that only the non-accessible points of the image (i.e., buildings and obstacles) need to be marked in order to assign the importance level that denotes the points of interest. At the end of this procedure, to simulate the traffic of the initial city's roads, our proposed model constructs a new matrix, the so-called Attraction-Matrix, whose cells correspond to square spots of the streets with a value from a specific range of numbers (from 0 to 10), where the higher the value of the cell, the more frequent the square spot of the street is. In our model, distinguish the street spots as follows: • a hot spot, a square spot of the street or a particular cell of the Attraction-Matrix, whose value in the corresponding cell ranges between 10 and 7, i.e., (7, 10]. • a warm spot, a square spot of the street or a particular cell of the Attraction-Matrix, a cell whose the only if the corresponding cell has value that ranges between 7 and 4, i.e., [4, 7] , and • a cold spot, a square spot or a particular cell of the Attraction-Matrix if and only if the value of the corresponding cell between 3 and 0, i.e., [0, 4). Once the PoI have been marked to the black and white image, we compute the significance of each particular cell which corresponds to a square spot of the street of the Attraction-Matrix considering its distance from its closest PoI. The cells will be defined as hot, warm, or cold spots according to their distance from their closest PoI. To this end, it is worth noting the Attraction-Matrix is the major component in the construction of the route basis and the determination of which path each individual follows, moving from a source to a destination point, see Figure 2 . 3) Constructing the Route Basis: In our model, each road is a set of pixels of the initial image, that have been transformed to the corresponding cells of the Attraction matrix which holds a value that ranges between 0 and 10 (i.e., [0,4) for cold spots, [4, 7] for warm spots and (7,10] for hot spot). Considering the undirected graph G map , each vertex represents a square spot of the street and corresponds to a cell in the Attraction-Matrix. At this point, in order to construct the route basis, we need to reconstruct the weights of the underlying undirected graph that so far have weights equal to 1, considering the PoI that have been set, recalling that its vertex set corresponds to street spots and its edge set corresponds to their in between neighbors (7-neighborhood). The new weight for an edge e i,j connecting the vertices v i and v j , such that e i,j ∈ E(G map ) and v i , v j ∈ V (G map ) is calculated as: w(e ( i, j)) = 10-L i + 10-L j + 1, where L i and L j are the Attraction-Matrix cell's values (i.e., [0-10]), based on the vertices connected by the corresponding edge. For example, let that we want to calculate the weight of the edge, e 1 . The procedure begins by finding the IDs of the nodes that e 1 connects. In our example let us assume that the vertices with ID Lj = (324, 51) and ID Li = (323, 50) and are connected with the edge e 1 . The procedure continues by searching the values in the corresponding cells of the Attraction Matrix (i.e., in this example L i is the value of the cell with coordinates i = 323 and j = 50 and L j is the value of the cell with coordinates i = 324 and j = 51). To this point, it is important to note that in the end of the procedure all the weights of the graph will be recalculated, and according to our formula their corresponding values will be set in the range [1, 21] . Considering two hot spots whose values are 10, using our formula to calculate the weight of the corresponding edge the output will be 1. Additionally, considering two cold spots whose values are 0 our formula will calculate the weight of the corresponding edge as 21. Hence, the proposed model reconstructs the edges of the undirected in order to construct the basis for the possible routes, (see Figure 3 ). Our proposed mobility model is developed to simulate the movements in terms of mobility of the individuals, the frequency of their walks and the paths they select to follow to reach their destinations, as to be major factors that affect the dynamic density of the city's network considering the congestion of the individuals in segments of the city area, and to a further extent to the dynamics of the spread of on airborne transmitted pathogen. Next,we describe the scheduling of the individual's mobility and the algorithms used to compute the paths followed by the individuals. Considering that the mobility of the population inside a city area is not totally random, and taking into account that rush hours may differ across different cities, the proposed model is flexible enough to support variations exhibited in any hour peaks, according to simulation demands, w.r.t. the city under consideration. More precisely, every single individual has a probability to start a route at any time during the day from a source point of the city to a random destination point. The probability for each individual to start moving into the city increases or decreases according to the percentage of the population estimated regarding specific time-periods in a day (i.e., rush hour or not). More precisely, based on the data depicted in Figure 4 where the x−axis represents the time-period of a day in hourly basis, and the y−axis represents the percentage of the population moving inside a city area. Note that, in our case, considering the curve depicted in Figure 4 , we utilized data collected by the national transportation organization. Next, we discuss the procedure that describes the assignment of the source and the destination points defining the paths to be followed by each individual (i.e., the routes that model the mobility of the individuals inside a city area), how points of interests affect those paths and possible alternative route assignments as long as a path has already been set. As we can see in Figure 4 that depict the hourly transportation traffic for a specific city, obtained by data provided by the national transportation organization, which represents the percentage of the individuals moving in a city over specific time-periods, our model schedules the mobility of the individuals providing simulation of individual's movements as close as possible to reality. Having constructed the G map from our initial image whose vertices represents square spots of the city routes and weighted edges represent the connections between them. The weight of each edge depicts the characteristics of the corresponding vertices (i.e., a very low weighted edge links two vertices, that possibly correspond to two neighboring hot spots in the initial image). Given a source and a destination point as vertices of the G map , the proposed mobility model allows each individual to select the less weighted (i.e., shortest) path among all possible paths that connect the source-destination points. Given a source and a destination points, the shortest, and hence the less weighted, paths in our graph correspond to the frequently walked paths of the city, (see, Figure 3 ). Additionally, it is of major importance to note that this approach corresponds these paths to the paths that utilize the edges among the spots with greater values, or, equivalently to the paths that contain the edges that are included in most of the paths. To achieve this, we use Dijkstra's shortest path algorithm for every individual who decides to move from a source to a destination point of the graph, ensuring hence that the selected path includes the less weighted edges. The procedure of the assignment of start and destination points in a route for each individual is crucial and of major importance for the transmission of an airborne pathogen. As long as the points of interests have been set and the weighted edges of the graph have been reconstructed, our system assigns to each individual a static source point that remains immutable, representing e.g., the residence of an individual. The source point of an individual is a point in the map that the individual starts and finishes the most of his routes representing the location of his home. Then, iteratively over specific periods of time every individual has a probability to make an action (i.e., to define a path between its source and a destination point and start the corresponding route through the city) depending on his corresponding state (i.e., "stand", or "move"). At the beginning of a time-period, all the individuals are located at their residences (i.e., home locations), so each individual computes probabilistically on whether to stay at home or to start a route in the proximal time-period. Additionally, in simulation terms, a "period" refers to the simulation of a day, while the "time-period" refers to the next hour. Then, each individual whose route is scheduled to start, a random time-slot ranging from 1 to 60 minutes from the current time (in our case, 1-500 simulation steps correspond to one hour of the day) is assigned, in order to start its route. Moreover, it is worth noting that when the individual is about to move, w.r.t the time defined by the assigned time-slot, a random destination point of the city's map is assigned in order to construct the route of an individual that is about to move. Since the destination point has been set, we deploy Dijkstra's shortest path algorithm in order to calculate the shortest path of the graph and navigate the corresponding individual between source and destination points via shortest and less weighted path. This procedure described some of the basic actions of people that our system supports through the mobility model. 2) Optional Selection of Sequential Routes: As we mentioned previously, our proposed model decides whether a individual starts a route or not, within a proximal timeperiod w.r.t the probability defined for the corresponding time intervals depicted in Figure 4 . Focusing on possible actions that may occur during the route of an individual, when it is time for an individual to start a route, the proposed model calculates the shortest path and the corresponding individual is placed onto the vertex of the graph that represents his source point (i.e., residence of this individual) in the city. At this point, in every simulation step the individual moves from his current vertex of the undirected weighted graph to one of its neighbors, more specifically, to the next vertex that Dijkstra algorithm undermines for the corresponding path. However, during the navigation on the streets, as in reality, there is a probability of meeting another known individual who also follows the route probably to the own destination point into the graph (e.g. routes from pairs of different source-destination pairs that are crossed, or paths with joint edges). In that case, both individuals will stay at the same vertex for 0 to 5 time slots and then they will continue their navigation to their corresponding destination points. In our model in order to construct such a contact-network we construct a random graph, depicting the friendships among the individuals. This procedure reflects a real-life scenario where two people that know each other randomly meet in a city's street and stand-by for at least a handshake, or a short talk. As long as the individual reaches the destination point of the city, remains stable to the corresponding vertex of the graph for a specific period of time and then decides one of the following actions, i.e., whether to move to a new destination point of the city, or to set the destination point to the home location, i.e., the new destination point is reset to the initial start point. With this approach, our model is able to simulate real-life cases where during a route, an individual may meet a friendly contact and pause his walk for a short amount of time, considering also the probability that a walk may include multiple destination points before an individual return to source location. Next, we present the third model of our framework, i.e., the propagation mode, discussing the underlying epidemic properties that describe the potential states an individual may be during the spread epidemic, possible actions of each individual that affect the transmission of an airborne pathogen, and the evolution of the viral load inside the organism of an infected host. 1) Underlying Epidemic Model: The proposed approach for the modeling of the spread of an airborne pathogen, in our case the SARS-CoV-2, has its structure based on the characteristic behavior exhibited by the pathogen considering its transmission. In our approach we consider the SIII epidemic model with the following states: i Susceptible: individuals have never hosted the virus, being susceptible to it, ii Infected: individuals that got infected by the virus but are not yet contagious, iii Infectious: individuals who are infected and contagious, and iv Immune: individuals that have recovered, and being neither Susceptible nor Infectious, they do not transmit the virus. Investigating the states that are critical for the contagion of the virus, in this work we study four possible action that can be performed by any individual in order to transmit an airborne pathogen. The possible actions considered by our model namely are breathing, coughing, sneezing and talking and each one, has a specific probability of being performed. At any time, the corresponding percentage of the viral load to be propagate through the infected emitted droplets is analogous to the evolution of the viral load inside the infected host. The probability of each action differs according to the epidemic state of each individual, as also to the cor-responding viral load and the characteristics of the pathogen under consideration, in our case the SARS-CoV-2 virus. For example, an infectious individual exhibits an increased probability of coughing compared to an individual whose state is susceptible. In addition, the percentage of the viral load contained in the droplets emitted through an action performed by an individual is also relative to the epidemic state and the corresponding viral load. Moreover, the probability of making an action and the amount of the viral load transmitted by the droplets emitted through an action among individuals of the same epidemic state varies according to the evolution rate of the viral load inside different hosts. In Tables I and II , we provide an estimation of the probability of an individual to perform and action that transmits a portion of infected droplets that carry the airborne pathogen, in our case the SARS-CoV-2, and additionally we present an estimation on how this probability evolves across the evolution of the viral load inside an infected host, and the corresponding percentage of infected droplets. In particular, in Table I we present the probability of an individual to perform one of the set of basic actions that mostly favor the transmission of an airborne pathogen through the emitted droplets, namely breathing, coughing, sneezing or talking, alongside with the corresponding volume of emitted droplets per action V oED. Moreover, in Table II we present the evolution of the viral load (vl) inside an infected individual represented with values in the range [0, 100] (see, column 1), the corresponding probabilities of performing an action that emits droplets (see, columns 2-4), and finally, concerning the evolution of the viral load inside the host individual, the corresponding percentage of infected droplets P erc(ID) emitted, that are independent of the performed action (see, column 6). 2) Evolution of the Viral Load: Next, we discuss how the immune system in each individual behaves in general while hosting the airborne pathogen from the start of infection and how the corresponding viral load evolution varies inside different hosts and hence different immune systems, as it is of major importance to contain the aspect that the same pathogen may cause different results to different individuals. For example, the viral load evolution in an individual with chronical deceases is more aggressive than a young and healthy person who got infected. To include this case in our model we assign to each individual a behavioral profile, representing the viral load evolution by the time of infection. The corresponding viral load evolution curve that depicts this behavioral profile represents the information regarding the increasing ratio of the virus into As long as a susceptible individual gets infected, the stochastically developed behavioral profile describes the viral load evolution during the days, determining the incubation period, the first day of symptoms, the day that the viral load reaches the peak and the cure day (see, Figure 5 , where x-axis refers to the days after the day of infection and the y-axis refers to the percentage of the viral load). Taking into account the results presented in [15] , we stochastically simulate the curve of viral load evolution estimating that a host is about to reach a 50% of the viral load exhibiting the first symptoms 3-6 days after the infection. From the day of symptoms onset, there is a margin of 3-6 days for the viral load to increase to its peak. In our model, we consider that the decrease ratio of the viral load curve equals the corresponding increase ratio. As long as the percentage of the viral load of the corresponding infectious individual increases, the probability for coughing and the percentage of the infected respiratory droplets increases analogously. As a result, the individual becomes even more contagious and the probability to transmit the airborne pathogen increases too. Modeling the aspect of infection of proximal population, we focus into the physical substance of the procedure that describes the transmission of an airborne pathogen from an infectious individual to the nearby susceptible ones. Airborne pathogens spread through the air via respiratory droplets produced after an action performed by an infected individual (i.e., talk, breathe, cough, sneeze). The quantity of the produced droplets is proportional to the action performed, while the radius of each droplet can vary, depending on the intensity of the corresponding action, i.e., the produced droplets after a sneeze are up to 40000, while coughing may produce up to 3000 [2] , [10] , [21] . Investigating the insight of this procedure, the proposed model considers the increased spread of the droplets over distance as the droplets transition in the air can be described as a triangular cloud whose one corner located in front of the infected individual, where the droplets released. To make our model more realistic, we consider the orientation of each individual into the G map graph developing over each individual a triangular cloud inside the boundaries of which the pathogen can be transmitted through the droplets emitted through an action performed by the infected individual. To simulate the transmission of the airborne pathogen and the infection of proximal population we need to consider the distance among them, the viral load and the type of the action performed (i.e., breath, talk, cough, sneeze). We develop a formula to calculate the probability of infection incorporating those three factors. The probability of an individual X to get Table I, Table II, and Equation2 infected P (X → Inf ected) decreases as long as distance from nearby infected individual Y increases, while respectively increases as long as viral load and the quantity of droplets produced are increased. The formula to compute the probability of an individual X to get infected by the action of a nearby individual Y that has a specific viral load and performs a specific action is computed as follows: where P erc(ID) corresponds to the percentage of infected droplets a nearby infected individual emits by an action, P erc(V oED) corresponds to the volume V of the emitted droplets a nearby infected individual emits by an action, and the Eucl(X, Y ) 2 corresponds to the square of their in-between Euclidean Distance. In Figure 6 we illustrate an example of the utilization of the proposed model. Particularly, in Figure 6 (a) there are depicted the positions of the individuals inside the city area, where the green marks correspond to the susceptible individuals, while the red marks correspond to the infectious individuals. In Figure 6 (b) there are depicted the triangular cloud that contain the respiratory droplets emitted through the actions performed by the infected individuals towards their direction according to their moves, while in Figure 6 (c) we represent with pink marks the points of the area where the infections were recorded according to our simulations experiments. At this point, it is of major importance to note that the accumulation of the points where infections were recorded exhibits an identical density exactly over the most frequently walked street points (see, Figure 3 ), which is a fact expected from our reality-based intuition, attesting thus the precision of our proposed model. Finally, in Figure 7 we combine the information from Table I, Table II, and utilizing Equation 2 we represent the probability of infection by a nearby infected individual that has a safety distance of 2m [24] from a susceptible individual. For example, let as assume two infectious individuals with the same amount of viral load and same orientation, let as say 5 meters from two susceptible individuals respectively. The first infectious individual sneezes while the second one coughs. The probability that the first infectious individual will transmit the virus to the corresponding susceptible individuals is higher compared to the second one, considering the more quantity of respiratory droplets produced by sneezing over coughing while the distance, orientation and viral load remains the same. In this work we proposed and implemented a stochastic graph-based model for the simulation of SARS-Cov-2 spread across individuals that move into a specific area. The proposed design incorporated three sub-models, namely the spatial, the mobility, and the propagation models, in order to be incorporated for the integration of the simulation framework. We first presented the spatial model, that is utilized to construct the city basis and the points of interest from a Google Maps images. Additionally, we presented the mobility model which describes the schedule of the mobility of the individuals, their shortest path calculation from a source to a destination point using shortest path algorithms and their multiple tasks during their navigation through the initial city. Moreover, we presented the propagation model which describes the underlying epidemic model, the viral load evolution inside a host and the infection over the nearby susceptible population considering the orientation of the corresponding infected individual, with respect to the properties of the airborne virus SARS-CoV-2. Finally, concerning the future research, our main goals are pointed to the investigation of several factors that affect the spread of an airborne pathogen regarding the application of countermeasures, that could be potentially deployed in order to reduce the transmission of a pathogen among the susceptible population. The deployed countermeasures that are about to be investigated, range between the application of "density reduction", "self-quarantine", "contact tracing", and combinations of them, as also to the augmentation of the contact tracing procedures through the utilization of efficient contact tracing algorithms, e.g. the 2D−Co-Contact Algorithm proposed in [6] , in order to provide evidences about the potentials of our model when deployed for epidemic control and pandemic prevention. Throughout this aspect we estimate that the proposed approach could be also utilized in order to provide information about the dynamics of an epidemic caused by an airborne pathogen consisting hence a valuable tool against the mitigation of future pandemics. A simulation study of coronavirus as an epidemic disease using agent-based modeling. Perspectives in health information management Size distribution of virus laden droplets from expiratory ejecta of infected subjects A multi-city epidemic model The basic reproduction number in a multi-city compartmental epidemic model Agent-based modeling of host-pathogen systems: The successes and challenges SARiSsa-A Mobile Application for the Proactive Control of SARS-CoV-2 Spread COVID-19 pandemic: prevention and protection measures to be adopted at the workplace How simulation modelling can help reduce the impact of COVID-19 Coughs and Sneezes: Their Role in Transmission of Respiratory Viral Infections, Including SARS-CoV-2. American journal of respiratory and critical care medicine Clinical characteristics of coronavirus disease 2019 in China The origin and prevention of pandemics Optimal control strategy for prevention of avian influenza pandemic The incubation period of coronavirus disease 2019 (COVID-19) from publicly reported confirmed cases: estimation and application Potential preanalytical and analytical vulnerabilities in the laboratory diagnosis of coronavirus disease 2019 (COVID-19) Targeting transmission pathways for emerging zoonotic disease surveillance and control. Vector-Borne and Zoonotic Diseases Self-efficacy, threat, knowledge and information receptivity: Exploring pandemic prevention behaviors to enhance societal welfare Formalizing the role of agent-based modeling in causal inference and epidemiology Prediction and prevention of the next pandemic zoonosis Preventing malware pandemics in mobile devices by establishing response-time bounds Biological fluid dynamics of airborne COVID-19 infection Agent-based modeling in public health: current applications and future directions. Annual review of public health Global dynamics of an SEIR epidemic model with saturating contact rate Airborne or droplet precautions for health workers treating COVID-19