| Literature DB >> 33991293 |
Matthew Eden1, Rebecca Castonguay1, Buyannemekh Munkhbat1, Hari Balasubramanian1, Chaitra Gopalappa2.
Abstract
Agent-based network modeling (ABNM) simulates each person at the individual-level as agents of the simulation, and uses network generation algorithms to generate the network of contacts between individuals. ABNM are suitable for simulating individual-level dynamics of infectious diseases, especially for diseases such as HIV that spread through close contacts within intricate contact networks. However, as ABNM simulates a scaled-version of the full population, consisting of all infected and susceptible persons, they are computationally infeasible for studying certain questions in low prevalence diseases such as HIV. We present a new simulation technique, agent-based evolving network modeling (ABENM), which includes a new network generation algorithm, Evolving Contact Network Algorithm (ECNA), for generating scale-free networks. ABENM simulates only infected persons and their immediate contacts at the individual-level as agents of the simulation, and uses the ECNA for generating the contact structures between these individuals. All other susceptible persons are modeled using a compartmental modeling structure. Thus, ABENM has a hybrid agent-based and compartmental modeling structure. The ECNA uses concepts from graph theory for generating scale-free networks. Multiple social networks, including sexual partnership networks and needle sharing networks among injecting drug-users, are known to follow a scale-free network structure. Numerical results comparing ABENM with ABNM estimations for disease trajectories of hypothetical diseases transmitted on scale-free contact networks are promising for application to low prevalence diseases.Entities:
Keywords: Agent-based simulation; Disease modeling; Network modeling; Scale-free networks
Mesh:
Year: 2021 PMID: 33991293 PMCID: PMC8459606 DOI: 10.1007/s10729-021-09558-0
Source DB: PubMed Journal: Health Care Manag Sci ISSN: 1386-9620
Fig. 1Overview of structural differences between the agent-based network modeling (ABNM) and our proposed agent-based evolving network modeling (ABENM) techniques, using a small network of size 9, at two time steps, t = 1 and t = 2, of the simulation. In ABNM, the network is first generated such that the degree of all nodes are known before the start of the simulation. In ABENM, only infected persons and immediate contacts are tracked. At every time-step, for every newly infected node, the desired degree of its newly added susceptible contacts need to be determined, which is the focus of the proposed evolving contact network algorithm (ECNA); current degree = number of current contacts (edges) of the node; desired degree = actual degree o f the node
Overview of the ABENM for simulating epidemic trajectories for a SIR model: predicting the proportions susceptible, infected, and recovered (s, i, r) as a function of time t
| Step 1 | Initial setup for |
|---|---|
| 1a: | Set the initial values for proportions susceptible, infected, and recovered, i.e., values for |
| 1b: | Based on the computational and sample size requirements, determine the total population size ( |
| 1c: | Determine |
| 1d: | Generate degree distribution vectors, • • • • ∣ Therefore, |
| Step 2: | Determine transmissions from infected persons to immediate contacts at the individual-level using a Bernoulli transmission model |
| Step 3: | Calculate |
| Step 4: | Evolve the network, specifically, determine the degree for the contacts of the newly infected persons. We develop a new algorithm that we refer to as the ‘evolving contact network algorithm’(ECNA), discussed in Table |
| Step 5: | Increment t. Stop if reached end of simulation time step, if not, go to Step 2 |
Fig. 2Comparing numerically estimated degree correlations on non-contagion and contagion networks with theoretically estimated distributions of degree correlations. Pr(l| k) is the probability that given a node of degree k, the degree of its neighbor is l. Theoretical estimates are from model in [29] (see Appendix 1c), and numerical estimates are from ABNM simulations. Results are from networks of size 1000
Evolving contact network algorithm (ECNA) (Step 4 of algorithm in Table 1)
| Step 4 of Table | |
|---|---|
| Step 4a | Determine the number of new contacts ( |
| Step 4b | Determine |
| Step 4c | Determine |
| Step 4d | Generate contacts with |
End loop
Fig. 3Disease prevalence (proportion of population infected) predictions and prediction errors in ABENM (ECNA Methods 1 and 2) compared to ABNM for networks with minimum degree m = 1 to 5, transmission probability per exposure 0.1 and 0.01, initial proportion infected i = 0.028, and network size = 10,000; Plots show the 5th and 95th percentile values of 100 runs. ABNM: Agent-based network model; ABENM: Agent-based evolving network model; ECNA- Evolving contact network algorithm; Method 1: Using theoretical estimations of degree correlations between neighbors from [29] (see Appendix 1c). Method 2: Using neural network predictions for modified degree correlations between neighbors on epidemic paths in dynamic contagion networks. (See online version in color for easier interpretation)
Fig. 4Disease prevalence (proportion of population infected) predictions and prediction errors in ECNA Methods 1 and 2 compared to ABNM, for networks with minimum degree m = 1 to 5, transmission probability per exposure 0.1 and 0.01, initial proportion infected i = 0.028, and network size = 1000; Plots show the 5th and 95th percentile values of 100 runs. ABNM: Agent-based network model; ABENM: Agent-based evolving network model; ECNA- Evolving contact network algorithm; Method 1: Using theoretical estimations of degree correlations between neighbors from [29] (see Appendix 1c). Method 2: Using neural network predictions for modified degree correlations between neighbors on epidemic paths in dynamic contagion networks. (See online version in color for easier interpretation)