Skip to main content
PLOS Computational Biology logoLink to PLOS Computational Biology
. 2021 Oct 25;17(10):e1009471. doi: 10.1371/journal.pcbi.1009471

Building and experimenting with an agent-based model to study the population-level impact of CommunityRx, a clinic-based community resource referral intervention

Stacy Tessler Lindau 1,2,3,4,*, Jennifer A Makelarski 1,, Chaitanya Kaligotla 5,6,, Emily M Abramsohn 1, David G Beiser 7, Chiahung Chou 8, Nicholson Collier 5,9, Elbert S Huang 10, Charles M Macal 5,9, Jonathan Ozik 5,9, Elizabeth L Tung 10
Editor: Benjamin Muir Althouse11
PMCID: PMC8568099  PMID: 34695116

Abstract

CommunityRx (CRx), an information technology intervention, provides patients with a personalized list of healthful community resources (HealtheRx). In repeated clinical studies, nearly half of those who received clinical “doses” of the HealtheRx shared their information with others (“social doses”). Clinical trial design cannot fully capture the impact of information diffusion, which can act as a force multiplier for the intervention. Furthermore, experimentation is needed to understand how intervention delivery can optimize social spread under varying circumstances. To study information diffusion from CRx under varying conditions, we built an agent-based model (ABM). This study describes the model building process and illustrates how an ABM provides insight about information diffusion through in silico experimentation. To build the ABM, we constructed a synthetic population (“agents”) using publicly-available data sources. Using clinical trial data, we developed empirically-informed processes simulating agent activities, resource knowledge evolution and information sharing. Using RepastHPC and chiSIM software, we replicated the intervention in silico, simulated information diffusion processes, and generated emergent information diffusion networks. The CRx ABM was calibrated using empirical data to replicate the CRx intervention in silico. We used the ABM to quantify information spread via social versus clinical dosing then conducted information diffusion experiments, comparing the social dosing effect of the intervention when delivered by physicians, nurses or clinical clerks. The synthetic population (N = 802,191) exhibited diverse behavioral characteristics, including activity and knowledge evolution patterns. In silico delivery of the intervention was replicated with high fidelity. Large-scale information diffusion networks emerged among agents exchanging resource information. Varying the propensity for information exchange resulted in networks with different topological characteristics. Community resource information spread via social dosing was nearly 4 fold that from clinical dosing alone and did not vary by delivery mode. This study, using CRx as an example, demonstrates the process of building and experimenting with an ABM to study information diffusion from, and the population-level impact of, a clinical information-based intervention. While the focus of the CRx ABM is to recreate the CRx intervention in silico, the general process of model building, and computational experimentation presented is generalizable to other large-scale ABMs of information diffusion.

Author summary

CommunityRx (CRx) is a clinic-based intervention that provides patients with information about community resources for health-maintenance and promotion. Prior work found that nearly half of people exposed to CRx share their resource information with others. This study describes construction of and experimentation with an agent-based model (ABM) to examine the potential impact of CRx and other health information interventions on the broader community via social spread or “dosing” from people directly exposed to the intervention. We show how we integrated clinical trial, demographic and epidemiologic data and expert informant insights to develop and assign behaviors to a synthetic study population (agents). Using CRx clinical trial data, we then delivered the intervention to these agents and simulated information spread. We describe in silico experimentation to illustrate insights about information spread generated by the ABM that complement clinical trial findings. This study shows how data from individual-level clinical and population studies can be used to create a computational laboratory to assess the broader impact of a health information intervention. In addition to inspiring integration of individual-level and systems science approaches to the study of health information interventions, this study enables peer review to inform model iteration and experimentation.

Introduction

Over the last five years, with the shift to value-based care, community resource referral technologies have been adopted by many U.S. health systems.[13] These platforms, which aim to connect patients to community-based resources for health-related socioeconomic needs (e.g. food and housing support, transportation) serve to advance health systems’ population health care delivery models and their efforts to mitigate inequities due to social and structural determinants of health and disease.[4,5] Mainstream data sources about healthful community resources are commonly outdated, idiosyncratic, analog, lack eligibility information and must be accessed outside the usual clinical informatics workflow.[3,6] As a result, clinician and patient efforts to make use of these resources to promote health or manage with illness are often frustrating and inefficient.[3] Sustainability of these interventions in healthcare practice depends not only on their seamless integration with usual clinical workflows, but also on their demonstrated impact on individual and population health-related outcomes and costs.

In contrast to medical drug and device interventions, information interventions delivered by a clinician to a patient can quickly spread to other community members through social networks. Evidence suggests that social networks can potentiate the impact or credibility of health-related information [7,8] and that patients generally view information obtained from a clinician as highly trustworthy.[9] Therefore, information spread through social networks from an intervention delivered in the clinical setting has the intriguing potential to meaningfully impact people in the community beyond those who directly received the intervention. Alternatively, negative information or misinformation spread could be harmful to individual and public health efforts. However, traditional clinical trial designs, which typically assess the impact of an intervention on the individual patient, do not capture the dynamic, multi-level impact of information-based health interventions.

CommunityRx is a scalable, evidence-based information technology intervention designed together with a broad diversity of stakeholders, including residents, on Chicago’s South Side to promote population health by connecting patients to health-promoting community resources (“resources”).[10,11] CommunityRx was created, in part, due to systematic deficiencies in mainstream data sources which under-represent health-promoting businesses and organizations in higher poverty communities.[6] These deficiencies impede the efforts of healthcare professionals to meaningfully and equitably execute on clinical best practice guidelines that indicate a wide range of community resources for various health conditions.

The primary mode by which CommunityRx disseminates resource information is via the “HealtheRx,” a printed list of local resources personalized to the patient’s age, gender, home address, health conditions and preferred language (Fig 1). A HealtheRx is auto-generated at the point of medical care using software algorithms integrated with the electronic medical record (EMR) to match individuals to an indicated set of community resources (Fig 2). With the press of a digital button in the EMR by a clinician (e.g. physician, nurse or clerk), extant data in the patient’s chart (e.g., age, gender, home address, preferred language, ICD-9/10 codes) are consumed into the CommunityRx algorithm to generate a HealtheRx.

Fig 1. Sample HealtheRx generated for a patient with cancer.

Fig 1

Fig 2. Visualization of how a HealtheRx is Generated Using Data from a Patient Electronic Medical Record and the CommunityRx Software Algorithm.

Fig 2

Indicated resources for each condition and status are informed by best clinical practice guidelines, expert opinion and community member input about self-care activities for more than 30 common health conditions (e.g., diabetes, hypertension, obesity), social conditions (e.g. food insecurity, housing instability, domestic violence) and statuses (e.g., newborn, adolescent, pregnant). Each HealtheRx includes resources to address an individual’s basic needs (e.g. food, housing), physical and mental wellness (e.g. fitness, nutrition, yoga), disease self-management (e.g. smoking cessation, weight loss) and caregiving (e.g. cancer support, respite care, home hospice) needs. Clinicians deliver the HealtheRx to patients at discharge from a medical visit, including emergency and hospital care. An independent quasi-experimental study of CRx comparing people who received one or more HealtheRx to matched controls found a significant decrease in hospitalization among Medicare beneficiaries and a decrease in emergency department utilization among Medicaid beneficiaries.[10,12,13] Cost savings over the short term were modest to neutral. Delivery of the intervention by a clerk is less costly than delivery by a nurse or physician. Experimentation is needed to inform the lowest cost delivery method while maintaining information spread to the broader population.

Inspired by the Kilbridge et al. prescription management process for drugs, community resource prescribing requires several steps.[11,14] The community resource prescribing “decision-making” process is initiated during the clinical encounter, supported by the software algorithms described above. The personalized prescription is auto-generated from extant data in the patient’s EMR (e.g. age, gender, home address, preferred language, problem list) plus any new data (e.g. a new diagnosis or social risk) entered during the visit. Once the HealtheRx is generated and printed, it is “fulfilled.” Fulfillment begins with “evaluation” when a clinician or clinical staff member reviews the HealtheRx with the patient and is “dispensed” when the patient contacts or visits the community resource provider. The community resource is “administered” when the patient uses, receives or consumes the recommended resources. Kilbridge’s drug e-prescribing model does not contemplate the possibility of sharing or diffiusion (although prescription medications are sometimes shared).[15] However, in the CRx iteration of the e-prescribing process model, we did anticipate that prescribed information could be shared. We therefore designed our primary research to assess for sharing.

With initial funding from a Center for Medicare and Medicaid Innovation award (3/2013-5/2015, “CRx-1”), CRx generated 253,479 HealtheRxs for more than 113,000 patients over a 30 month period.[11] The HealtheRxs were typically delivered by a physician, nurse or clinical clerk, depending on local site preferences. All patients living in the target geography were eligible, including tens of thousands of people with cancer, cardiovascular disease, pulmonary disease, obesity and other common chronic conditions. In a telephone survey of 458 HealtheRx recipients ages 18–93 years enrolled in CRx-1, 71% reported that they learned about a new resource from the HealtheRx and 83% reported the HealtheRx was “very useful.” In a subsequent real-world clinical trial (CRx-2), 411 patients ages 45–74 years were followed for three months after receiving a HealtheRx. Key outcomes, including self-efficacy for finding and knowledge about healthful community resources improved.[10,16] In addition, the CRx-1 and 2 studies yielded evidence of both intervention and information spread. Soon after the intervention was deployed at the first community health center, a physician “hacked” the CRx system in order to be able to use the intervention at a clinic site where he worked outside the target geography, thereby causing unexpected, but desirable spread of the intervention to other communities.[11] In CRx-1, 49% of participants reported sharing resource information from their HealtheRx with at least one person;[11] this finding was replicated in CRx-2.[10] Additionally, about half of nurses and physicians who participated in CRx-2 also shared HealtheRx information with others.[17] The repeated finding that information from the clinical intervention spread beyond the HealtheRx recipients to a more general population motivated a systems science approach to evaluating the impact of CRx.

Systems science methods are increasingly being used to complement traditional epidemiologic and ecological studies,[18] although few clinical trials have incorporated a systems science approach. Observational and experimental studies can occur in tandem with, and inform, the building of computational models.[1921] Agent-based modeling (ABM) is a systems science simulation methodology that captures emergent behavior among individuals (“agents”) as a function of interactions between agents and their environment. ABM is particularly useful for studying phenomena affected by second-order effects resulting from stochastic and network interactions (e.g. the population-level effect of an individual-level intervention where individuals interact with and affect each other’s behavior).[22] Additionally, ABM enables linkage of individual choice behavior to emergent population-level outcomes (like total clinic visits or other health maintenance activities). In contrast to other methods (e.g. differential equations modeling) these micro-to-macro level dynamics make ABMs particularly well suited to study an informational intervention. ABM can also serve as an efficient adjunct for experimentation that is outside the limited scope of a clinical trial or too time-consuming or otherwise costly to conduct in vivo.

ABM has been used to examine the spread of infectious disease[2325], effects of environmental exposures [26,27] and health-related interventions and policies.[2836] Barbrook-Johnson et al. used ABM to examine the effects of the TELL ME intervention, an information-based intervention that deployed public health communication strategies to reduce the spread of influenza.[36] The TELL ME ABM was designed to predict the effect of communication strategies on influenza spread, but did not run simulations specifically to model information flow and dynamics. A description of the validated TELL ME ABM was presented as a teaching tool, to demonstrate how such models can be used to inform policy, even in the absence of complete data. Best practice dictates that the first step in any systems modeling development is to create the proper model design and then subject the design to evaluation including peer review.[37] We have previously described in the systems science literature the technical design details of the ABM used in this study as well as the associated model validation.[38,39]

Informed by and extending this work, the goals of this study are to: (1) describe the interdisciplinary method of model building and data sources used to develop an ABM to study an information-based health intervention, and (2) describe an in silico experiment to illustrate how an ABM can generate insights to complement a clinical trial of an information-based intervention. First, using the development of the CRx ABM as a case study, we describe interdisciplinary model building methods that could generalize to other information-based healthcare interventions. Next, to illustrate how ABM experimentation can complement findings generated using traditional clinical trial methods, we describe an in silico experiment to deepen our understanding of the information sharing findings from related clinical trials. To our knowledge, this is the first study to use ABM to examine the population-level information diffusion dynamics resulting from a clinical information intervention.

Methods

1.0 Rationale for building the CommunityRx ABM

The CRx clinical trials provide first order evidence of information spread from the people exposed to the intervention (patients and clinicians) to others in their social networks. The CRx ABM was designed to simulate and experimentally probe, in silico, the flow and spread of this information at scale, across the larger population under varying conditions. Spread of community resource information from patients to others in the community is a desirable dynamic that could serve as a force multiplier for CRx and other information-based health interventions. Although we saw no empirical evidence of negative information or misinformation spread in prior studies, understanding the flow of negative or misinformation is also of interest in future instances of the model. Here, we describe the interdisciplinary model-building process and one intervention delivery experiment conducted in silico to inform future iterations and implementation of the intervention.

2.0 Interdisciplinary model-building process

The interdisciplinary process for building the CRx ABM involved several steps, informed by extant literature[21] and illustrated in Fig 3. Investigators, including physician scientists from the University of Chicago’s Biological Sciences Division and Consortium for Advances Science and Engineering, and Argonne National Laboratory’s Decision and Infrastructure Sciences Divsion, met regularly over the course of several years to: (1) come to a shared understanding about and vocabulary to enable interdisciplinary study of the CRx intervention, (2) identify and integrate public use, clinical trial and other data sources with the ABM drawing on complementary expertise (e.g. the systems scientists were experienced with time use data and the others were experienced with public health and trial data), (3) fill data gaps by designing and implementing new data collection strategies drawing on qualitative research expertise of both groups and survey research skills of the biomedical scientists, (4) describe and validate the model,[39] and (5) design and implement in silico experimentation (a focus of this paper).

Fig 3. Interdisciplinary process and timeline of clinical and computational trial activities with data inputs and outputs.

Fig 3

In addition to observational data from publicly available demographic, economic and epidemiologic datasets[10,11,40,41] and primary data collection from clinical trials, the CRx ABM also used data sourced from expert informants. Expert informants—referred to as subject matter experts in the systems science literature—are commonly used in agent-based modeling to fill gaps in extant data.[42] Among the expert informants involved in developing the CRx ABM were people who lived in, shared demographic characteristics with and had decades of experience serving and providing medical care for people in the target geography. Primary data collection, including two clinical trials (CRx-1 and CRx-2), occurred in parallel with the CRx ABM building, with each approach informing the other (Fig 3).

3.0 Overview of the CRx Agent-Based Model

Here, we provide an overview of the CRx ABM with an emphasis on how the ABM was built, using the Grimm et. al. Overview, Design concepts and Details (ODD) summary protocol.[43] Comprehensive description of the model design, calibration and validation, including all of the components indicated for a full ODD, have been previously published.[38,39] Language used verbatim from the Grimm et. al. summary ODD template is italicized and bold in the sections below and many section headers derive directly from the Grimm protocol. The model and workflow code used to implement the parameter space characterization experiments are publicly available at https://github.com/jozik/community-rx. A description of model processes that occur in every timestep is provided in Appendix A in S1 Text. The CRx ABM was implemented in C++ using the Repast for High-Performance Computing ABM toolkit and the Chicago Social Interaction Model (chiSIM) framework.[4447] The CRx studies were approved by the University of Chicago Institutional Review Board.

3.1 CRx ABM Purpose and Questions

The overall purpose of the CRx ABM is to (a) demonstrate the flow and spread of resource info from primary agents (those who received one or more clinical doses or HealtheRxs) to others in the community and (b) conduct experiments on how delivery of the HealtheRx and other variable conditions can impact the flow and spread of information to the community. Specifically, we are addressing the following questions: (1) Can we recreate, in silico, delivery of the CRx intervention, including generation of personalized HealtheRxs (“clinical dosing”)? (2) Can we recreate the underlying dynamics of resource information diffusion (“social dosing”) following in silico delivery of an intervention delivered to primary agents at the point of clinical care? (3) How does variation in clinical parameters (e.g. who delivers the HealtheRx to the primary agent) affect information diffusion to the broader population?

3.2 CommunityRx ABM Patterns

To establish that we have created a working computational laboratory for experimentation, the CRx ABM building process involved a systematic examination of patterns at the individual and system level that are salient to the purpose of the model. To consider our model realistic enough for its purpose, we used the following criteria: (a) the demographic characteristics of the synthetic population would reflect those of the actual population, (b) the synthetic population would exhibit diverse behavioral characteristics, including agent activity and knowledge evolution patterns, (c) in silico delivery of the intervention would be replicated with high fidelity, (d) large-scale information diffusion networks would emerge among agents exchanging resource information, (e) varying the propensity for information exchange would result in networks with different topological characteristics. Examination of these patterns is presented in the Results section of this paper.

3.3 CommunityRx ABM Entities

In general, the main components of a population-based ABM include model entities and behaviors. Entities include a synthetic population of agents who statistically correspond to the population in the study area and an environment, which typically refers to a physical environment. Behaviors include agent behaviors and a set of interactions for each agent, such as receiving or sharing information.[42] The CRx ABM includes the following entitiesa synthetic population of agents and a geographical environment that together are statistically representative of the community under study (16 ZIP codes on Chicago’s South Side, a predominantly African American/Black demographic where the CRx intervention was created and studied). The state variables characterizing these entities are listed in Table A in S1 Text.

Using the publicly available Synthetic Populations and Ecosystems of the World (SPEW) 2016 dataset (http://stat.cmu.edu/~spew/resources/),[40] we built a synthetic population of people (agents) ages 16 years and older (the HealtheRx for people younger than 16 was typically given to an accompanying adult). The individual characteristics of the synthetic population and their distribution are presented in the Results section and Table B in S1 Text. Population characteristics were static.

Building the environment involved imbuing the model with the physical locations (“places”) that agents could occupy within the 16 ZIP code (106 mi2) CRx study. This region comprises a little less than half of Chicago’s geography. The physical environment included: (1) households, workplaces and schools (data for these locations were also obtained from the SPEW dataset); (2) healthcare sites (clinics) where agents could receive a HealtheRx, and (3) health-promoting community-based organizations and business (places) where agents could go to use services (“resources” are specific places providing specific services [e.g., fitness, weight management, smoking cessation]) prescribed on the HealtheRx.

Agents could also co-locate at these places and exchange information about resources with other agents. The locations of healthcare sites and places where resources were administered (N = 4,903) were obtained from a 9/16/2016 snapshot of the dynamic CRx resource inventory. The CRx resource inventory was built using two primary data sources: (1) MAPSCorps (http://mapscorps.org), a dataset created by an organization that trains local youth who conduct an annual door to door survey of the name and location of every place providing services in the target region[6,48] and (2) community health workers who conducted regular phone-based surveys with places to capture the types of services provided at each location.[11,49]

Primary model behaviors include (a) processes of information sharing (how information flows and spreads or diffuses from an individual agent to others in the community) and (b) decision behaviors (how agents choose to utilize resources as a function of information received). These processes and behaviors are described below under “Important Processes.”

3.4 CommunityRx ABM spatial and temporal resolution

The CRx ABM is spatially explicit. Each place in the synthetic environment, including health-promoting resources, are provided at an actual physical place with a fixed latitude and longitude in the 16 ZIP code study region. Each time step in the model represents one hour of simulated time and simulations are run for a period of at least 4 weeks. We generally observed stable behavior by week 3 of the simulation. Agents are assigned specific activity schedules for every 24 hours, representing a simulated day. The extent of the CRx ABM is in recreating the CRx intervention within the defined spatial and temporal resolution.

Structurally, the CRx ABM is a time-stepped activity simulation in which agent states are updated at each simulation time interval (hourly), based on agent behaviors and interactions. Using a demographically matched, randomly selected daily activity schedule, the simulation component of the model determines an agent’s activity for the current time step and moves each agent to the activity’s location. Co-located agents share information about specific community resources based on the activity being performed. Based on information received and retained through this process, each agent decides whether or not to perform certain health-promoting activities (a subset of all possible activities) utilizing community-based resources that were prescribed to the agent by the CRx intervention. Thus, we can derive population-level metrics of resource information diffusion. Further, as a function of information diffusion and agent decisions about health-promoting activities, we can also derive population-level metrics of resource use. A description of model processes that occur in every time step is provided in the following subsection and summarized in paragraph 3 of Appendix A in S1 Text.

3.5 The most important model processes at every time step

3.5.1 Agent activity behavior

In addition to sociodemographic characteristics, agents were imbued with activity schedules for each simulated day. Agent activity schedules were developed from the publicly available 2016 American Time Use Survey (ATUS) dataset (https://www.bls.gov/tus/data.htm).[40] This dataset included 10,493 activity schedules covering weekdays and weekends, each associated with the demographic characteristics of survey respondents. By matching the SPEW and ATUS datasets on age, gender, race and ethnicity, each agent in the synthetic population was assigned a daily activity schedule, in 1-hour increments, from a distinct set of available ATUS schedules for weekdays and for weekends.

This matching resulted in a set of available schedules for each agent ranging between 2 to 1496. For each simulated day, an agent was randomly assigned a unique activity schedule from the set of available matched schedules. These daily schedule assignments resulted in agents being co-located in unique places. Information sharing occurred when co-located individuals interacted. The large range of available schedules for the daily random assignment was a modeling choice to introduce randomness of available activity schedules for each demographic subgroup in our agent population (alternatively, agents would follow the same schedules every simulated day). While a larger sample of available schedules does indeed introduce stochasticity, it was deemed better than the case of having groups of agents with very few schedules, which could result in unrealistically repetitive activity patterns. Future work will focus on the implication of this randomization on the resulting co-location networks. We also do not account for the seasonality of schedules due to the lack of available granular data. The implications of these modeling choices are a limitation of our model and the focus of future work.

Using the ATUS data, we classified all activities into one of two subsets: (1) activities of daily living (e.g., sleeping, washing and grooming, talking on the phone) or (2) physical and mental health maintenance or promotion (“health maintenance”) activities at both the individual (e.g., health-related self-care, doing yoga) and household level (e.g., obtaining medical care for a child or an adult in the household). Applying an iterative data collection and discussion process with expert informants, we then compared the subset of health maintenance ATUS activities to the complete list of service types listed on a HealtheRx (“service types” refers to kinds of services [e.g., fitness, weight management, smoking cessation] that a place could offer in contrast to a “resource” which refers to a specific place providing a specific service). Each ATUS activity from this subset was mapped to one or more relevant HealtheRx places where an agent might reasonably carry out that ATUS activity. For example, the ATUS activity “providing medical care to household children” was mapped to the HealtheRx services “fill prescriptions,” “medical supplies,” and “home care.” Expert informants were presented with both the subset of ATUS activities and HealtheRx service types and discussed the likelihood of an agent using a service while performing an activity for each mapping until consensus was achieved. Using the CRx resource inventory, each service type was associated with all places in the physical environment that provided that service.

We computed the average number of minutes per week spent doing each activity for each agent across all activity schedules that were demographically matched to that agent. Next, the time per week during which a given HealtheRx service could be used was determined by summing each agent’s average time doing every ATUS activity mapped to that HealtheRx service and dividing by the total number of agents for each matched schedule. This average was computed within each of four age groups (<31, 31–45, 46–65, and 65+ years), weighted by the number of people in the age group (Fig 4). These groups were defined using demographic, life course and healthcare policy considerations and are consistent with commonly applied strata for age in the clinical and population health literature.

Fig 4. Average minutes per week, stratified by age agents spent doing activities during which they could use a self-care service listed on the HealtheRx; Chicago, Illinois 2016–2018.

Fig 4

3.5.2 Agent knowledge evolution

Agents maintained dynamic β scores for resources they knew about. At initialization, agents were seeded with knowledge about resources using a distance-based random assignment algorithm. Agents were seeded with knowledge of 10 to 100 resources located within a low distance radius (parameterized as 1 mile), 1 to 5 resources within a medium distance (1–3 miles) and 1 to 5 resources for long distances (3+ miles). The first two weeks were considered a burn-in period for the entire simulation. We generally observed stabilized behavior by week 3 of the simulation. Results reported in this paper use output from week 3 of the simulation.

The β scores were boosted by information dosing, a factor based on exposure to resource information and the source of the information. Agents could be exposed to resource information by doctors, nurses, clinical clerks, social contacts and by first-hand use of the resource. The clinician sources provided information to agents by delivering a HealtheRx during a healthcare visit at a clinic (“clinical dose”). Social dosing occurred when agents co-located at places (e.g., a barber shop) and exchanged resource information (e.g. about the gym). Agents used a resource by going to its location (subsequently referred to as just “use”). The functional form of β score evolution and its parameterization were created in consultation with expert informants and through sensitivity analyses as previously described.[39] The β score for agent i about resource j at time t evolved according to the following functional form and is described below:

βi,jt=λ(βi,jt1)εx(1βi,jt1)+βi,jt1 (1)

The decay parameter λ (0.991 for the simulation run producing Fig 5, with an allowable range of values between 0.991 and 0.9994) accounted for receding knowledge of a resource. The source of resource information was associated with a value, εx, where x ∈ (Doctor, Nurse, Clinical Staff, Use, Peer, None}. “Use” indicated an agent had been to or consumed a given resource following the decision function in Eq 1.

Fig 5. Exemplar instance of the evolution of three agents’ knowledge (Beta, β) of eight resources over time (λ of 0.991 used in this instance based on sensitivity analysis and model calibration previously reported in [39]); Chicago, IL 2016–2018.

Fig 5

Note: Each column (n = 3) represents a unique agent. Each row represents a unique resource (n = 8). Each black dot indicates the β scores (left y-axis) at in point in time in hours (bottom x-axis). Information dosing events (receipt of information about a given resource) that occurred during a given hour are indicated by vertical lines as: receipt of a HealtheRx (blue), receipt of information about resources from a social contact (green) and use of a resource (red).

For the simulation run used to produce Fig 5, the following values were used εx = {0.05, 0.15, 0.25, 0.2, 0.9, 1}. Sources expected to have a greater influence on the agent had higher dosing values (corresponding to smaller εx values). As modeled, εx only accounts for the source from which the information was received and not the type of resource information received. This modeling choice was based on one of our specific questions: how does the information source influence information diffusion dynamics? This question is salient to real-world deliberations about how best to deliver community resource referrals in the clinical context. The ABM is designed so it could easily be iterated to include a resource-specific information dynamic. Furthermore, information dynamics may vary by factors like the stigma associated with information about a given resource type (e.g. HIV/AIDS support group, food pantry or substance use counseling). Future model development could be iterated to account for this kind of dynamic. As referenced previously, the knowledge evolution process does not account for a negative effect (where negative or incorrect information could lead to an agent avoiding a specific resource). Although related studies have surfaced no evidence for negative information spread, it is certainly possible. This factor is a limitation of the model left for future model development.

Agents maintained knowledge about a maximum of 200 resources; resources with lower β scores were replaced by resources with higher β scores over time. The assumption of a memory load of 200 resources was made to represent the bounded knowledge and ability of the agents to maintain information for their decision-making (described below). The CRx ABM allows for the size and heterogeneity of agents’ cognitive capacity to be parameterized. Through the dynamics of agents’ β scores, the CRx ABM models internal agent states with respect to resource knowledge.

3.5.3 Agent information sharing behavior

Information sharing was also modeled to depend on the nature of individuals’ activities (e.g., there is no information exchange when an agent was sleeping, whereas information can be exchanged when co-located agents were exercising in a gym). The propensity for an agent to receive information (“p-score”) was dependent on the activity in which the agent was engaged. Each ATUS activity in our subsets was assigned a propensity for information sharing. Information sharing was assumed to occur between two or more co-located people by way of face-to-face conversation. (Therefore, information shared digitally, for example, was not captured in the model.)

Because we found no extant data to inform assumptions about propensity for information sharing during various activities, we surveyed expert informants in iterative rounds to generate p-scores for each relevant activity. The survey elicited the likelihood (p-score = none, low, medium, high) that the respondent would receive resource information from another person while doing a given activity. For example, “sleeping” uniformly generated a p-score of “none.” Activities like “helping household adults” and “grocery shopping” produced a p-score of “medium” and “socializing, relaxing, and leisure as part of job” and “obtaining medical and care services for household adult” produced scores of “high.” Agents at a location share information with other co-located agents based on a threshold defined by the propensity for resource information sharing during that activity and individual random draws against that threshold. The characteristics of agents receiving information were not a factor in the information sharing dynamic. The design of this mechanism was chosen to reflect the fundamental information sharing dynamic commensurate with the expected propensity of resource information sharing determined with expert opinion, and can be considered as a limitation imposed by the data on the model. However, this information sharing dynamic does allow us to compare social dosing effect to the direct clinical dosing effect. The parameter values for these effects were critical to model calibration and was previously described in detail.[39]

3.5.4 Agent decision-making

We then developed processes for agents’ decisions about using a resource (recall, defined as a specific service at a specific place). These decisions were dependent on agents’ information-sharing behavior and their knowledge evolution. Each of the parameters involved in the decision processes was informed by empirical data and expert opinion (Table A in S1 Text). Sensitivity analyses performed on selected parameters have been previously described.[39]

The agent’s decision to use a resource was modeled as a binary choice A/B Decision Model. Each activity was characterized by a decision type–A/B decision or not. Activities classified as health maintenance or promotion activities (the activities that the CRx intervention targets) faced an A/B decision choice. Other activities not related to health-maintenance behaviors did not require a decision choice–agents would proceed with such activity at the designated location. Agents presented with an ATUS activity in their daily schedule that was subject to an A/B decision faced a choice to use a resource or not. For example, when presented with the ATUS activity “fitness,” the agent chose whether to use a fitness facility (Decision A) or not (Decision B). If the agent decided to use the resource, they proceeded with the activity in their schedule mapped to that service. If they chose not to use the resource, they continued doing the previous activity in their schedule.

The following agent characteristics dictated the decision process for each agent i∈P¸ where P is the set of all agents:

  1. natural activation level (αi), derived from Skolasky et al. [50]

  2. a function of their knowledge (βi,j) about a specific resource j∈ R, where R is set of all resources (e.g., a community center), where they could use a specific service (e.g. a gym),

  3. the distance to the resource for the agent (δi,j), and

  4. the inherent inertia that they needed to overcome for using that resource (γj).

An agent’s decision to use the resource, Decision A, was made when the agent’s activation level (threshold) was exceeded by the agent’s combination of knowledge and effort required (distance and inertia). The relationship at the time (t) is given by:

ifβi,jtδi,jγj>αi,thenDecisionA,elseDecisionB (2)

To provide an illustrative example–consider an agent following their daily hourly schedule until they come to an activity requiring an A/B decision: go to a gym or not. The agent uses the decision calculus described above to choose between the gym (A) or their current (B) activity. If the agent knows of no gym, the β will be low. If the gym is far away, the δ will be high. The agent will continue their previous activity (a B decision in Eq 2 above). The dynamic described in Eqs 1 & 2 allow us to isolate and measure the effect of information dosing on knowledge about and use of selected resources for health maintenance or promotion activities that were the focus of the CRx intervention. The model does not include other health promotion and maintenance activities occurring at other places, for example going for a walk outside or an informal support group at a home.

3.6 CRx ABM submodel: Delivering the HealtheRx in silico

Because our ABM was designed to conduct in silico experimentation on the CRx intervention, it includes a component submodel that enables simulated delivery of the HealtheRx to agents. The CRx system’s algorithms (described above) used data recorded in each patient’s electronic medical record to generate a HealtheRx at each clinical visit. To enable population-level experimentation with the intervention, we implemented these HealtheRx algorithms as a submodel in the CRx ABM and delivered HealtheRxs to agents presenting for healthcare visits. The accuracy of the in silico generation of the HealtheRx was compared against 26,558 HealtheRxs generated in vivo during the CRx-2 clinical trial (7/1/16-9/16/16) for residents of the target region. We compared the resources listed on the in silico HealtheRx to the in vivo HealtheRx based on each agent’s sociodemographic characteristics. Validation results for these comparisons were described.

To apply the in silico intervention to the synthetic population, agents were assigned health conditions and a preferred language using data from the same 26,558 HealtheRxs. Agent characteristics were statistically matched by gender, age, race and ethnicity to the patients for whom the in vivo HealtheRxs had been generated. HealtheRxs were distributed to agents at clinic locations where CRx was deployed in vivo during the CRx-1 and CRx-2 clinical trials.[10,11]

3.7 Model implementation and validation

A comprehensive description of the model calibration and validation process has been previously published.[39] The Community Rx ABM determined each agent’s activity at every hourly time step and moved agents to their corresponding locations. Agent state and location changes were selectively logged, as were the different types of information dosing events. The total number of agents who chose to use a specific resource following the A/B decision process, was also logged. To calibrate and validate the model, we selected resource use in our agent population for 10 specific resources (clinics) that required an A/B decision and calibrated our parameter set where the model output (average resource use) was within a defined range of empirically observed clinic visits. A random forest model was iteratively fitted to model evaluations to characterize the model parameter space against observed empirical data.[39] Table A in S1 Text describes the parameters used in the CRx ABM.

4.0 In silico experimentation

Experimentation was done using the Extreme-scale Model Exploration with Swift[51] framework on the Midway2 computing cluster at the University of Chicago and the Bebop cluster at Argonne National Laboratory.

4.1 Generating endogenous information diffusion networks

We simulated the information diffusion processes within the CRx ABM and generated endogenous information diffusion networks based on hourly snapshots of co-located agents exchanging information based on εx values (described in Section 3.5.2) and the propensity to share information. In these networks, individual agents were network “nodes,” and information exchange events between agents were the network “edges.” The links in the networks signified the pathways through which information about resources was exchanged. We created an exemplar age-stratified visualization of these networks using Gephi (https://gephi.org) (Fig 6).

Fig 6. Visualization of network pathways through which agents, stratified by age (16–25 years = orange, 65+ years = purple) exchange information about resources; Chicago, Illinois 2016–2018.

Fig 6

4.2 Experiments on propensity for information sharing

We ran computational experiments, varying input parameter values that governed the CRx ABM’s information diffusion processes. This process helped us analyze how propensity to share information (p-score) affects population level information networks. We parameterized the low, medium and high p-scores into adjustable rates of information exchanges to modify a fundamental generator of the information diffusion network. We show difference in network degree distributions across different levels of p-scores (Fig 7).

Fig 7. Differences in network degree distributions (distribution of total incoming and outgoing information pathways) as the rates of information exchanged are adjusted higher, black to red to blue; Chicago, IL 2016–2018.

Fig 7

4.3 Experiment to determine optimal mode of CommunityRx intervention delivery

To estimate the magnitude of the spread of HealtheRx information from social dosing alone, we calculated the ratio of agents who retained HealtheRx information from social dosing exclusively to those who retained HealtheRx information from clinical dosing (using logged simulation data). Using a calibrated parameter set (technical description of model calibration and validation are summarized in Section 3.7 and described in detail in [39]), we used the ABM to run 4 week long simulations, with 15 runs for each of 3 HealtheRx delivery modes (delivered by a physician, nurse, or clinical clerk). We generally observed stable behavior by week 3 of the simulation. We used week 3 outputs to report results (the first two weeks were used as the burn-in period for the simulation). Parameter values for the 45 experimental runs are shown in Table C and D in S1 Text. For qualitative comparison of geographic spread of information across the 16 ZIP codes in the CRx ABM, we plotted the home location of agents who retained information from direct clinical versus social dosing during week 3 of the simulation (Fig 8 and Appendix B in S1 Text).

Fig 8.

Fig 8

Simulation of the geographic spread of community resource information via (A) clinical dosing and (B) social dosing using the CRx agent-based model. Agents who received clinical dosing could also receive social dosing. The base layer of this map was obtained from Stamen Maps available at https://stamen.com/open-source/.

Results

Establishing a working model

The mean age of the synthetic population (N = 802,191) was 44 (range: 16–94). The majority of the population was female (56%), non-Hispanic (84%), and African American or Black (59%) (Table B in S1 Text).

Agents, on average, spent the most time engaging in activities during which they could use the following HealtheRx service types: spiritual services, group exercise classes, walking groups, help paying mortgage and rent, and getting fresh fruits and vegetables. The average number of minutes per week agents spent doing activities mapped to these five self-care service types varied by age (Fig 4). For example, compared to agents younger than 30 years old, agents 65 years and older spent, on average, 4.6 times more minutes per week doing activities where they could use spiritual care services.

When we validated the in silico delivery of the HealtheRx against 26,558 HealtheRxs delivered in vivo during the CRx-2 trial, we found that 91% of community-based resources that were listed on the in silico HealtheRxs exactly matched those listed on HealtheRxs generated in vivo. The 9% discrepancy can be explained by two factors. In vivo, the CRx resource inventory used to generate HealtheRxs was dynamic; places, and the services provided at those places, were routinely updated (e.g., if a place stopped offering a service, it could be deleted from the system). The in silico delivery of the HealtheRx used a static community resource database that could not account for changes occurring during the in vivo comparison period, 7/1/16-9/16/16. Secondly, in vivo, the HealtheRx was limited to 3 pages printed and included an average of 31 resources (range 2–40) whereas the in silico HealtheRxs all included 40 resources.

Agent knowledge about resources evolved over time, dependent on an agent’s information dosing events. Fig 5 shows the β score dynamics for three agents’ knowledge about eight different resources over time. As expected, resource knowledge increased over time with successive information dosing events (i.e., receiving a HealtheRx, using a resource, or getting information about a resource from another agent), especially those from sources with greater influence (like receiving a HealtheRx and resource use) and decreased when information dosing events did not occur.

By tracking information exchange events that occurred as agents moved through their activity schedules, we generated emerging information diffusion networks. The links in networks signified the pathways through which information about community resources was exchanged. An example diffusion network, generated over the course of a single hour for two age groups—agents 16 to 25 years old and agents 65 or more years old—showed differential clustering by age groups (Fig 6). Information exchange “hubs” ranging from predominantly younger to predominantly older agents emerged.

As we adjusted the rate of propensity for information exchange from low to medium to high, the network degree distributions changed (Fig 7); the number of links (pathways through which information was exchanged) between agents increased. At the highest rate of information exchange, the tail of the distribution extended across three orders of magnitude compared to the lowest rate of information exchanged. Idealized network models have been shown to exhibit exponential,[52] stretched exponential,[53] or scale-free[54] degree distributions. In contrast, these emergent networks, endogenously generated from the local interactions of co-located agents following their individualized schedules, displayed degree distributions with complex structures, which are not as readily fit to simplified functional forms.

In silico clinical versus social dosing experiment

The geographic spread of HealtheRx information via social dosing far exceeded direct clinical dosing alone (Fig 8). Compared to clinically dosed agents (mean = 29,028; range 27,271–30,701), an average of 4.2 times more agents (range 3.9–4.6) retained HealtheRx information from social dosing alone (mean = 123,562; range 118,175–126,658). Table E in S1 Text details the results from each of the 45 simulation runs. The pattern of information spread by agents receiving a HealtheRx at a clinic visit was similar when the HealtheRx was delivered by physicians, nurses or clinical clerks (Appendix B in S1 Text).

Discussion

CRx is an information-based intervention that connects patients to healthful community resources. In prior studies,[10,11] we discovered that nearly half of patients and clinicians who received the intervention shared information about resources with others, providing evidence of a potentially potent but previously unexplored pathway through which a clinic-based intervention can impact population health. Based on these observations, this study describes how we built a computational laboratory to facilitate the quantification of the population-level impact of CRx. Prior studies of similar information-based interventions have relied on conventional observational and experimental designs.[5] These designs capture the interventions’ individual-level impact, but not the population-level effects resulting from the ease with which health-promoting information from the intervention can spread. Information technology is enabling the rapid growth of information-based interventions in public health and health care.[55] To our knowledge, ABM has not yet been used to study the population-level impact of a health information intervention delivered during a clinical encounter.

In contrast to a clinical trial, a computational laboratory is designed to efficiently explore “what-if” questions at large-scale. In the case of CRx, a clinical trial asked “What is the effect of a community resource information intervention on middle age and older adult patients’ self-efficacy for self-care?” We conducted an experiment to address the question: “What is the effect on information diffusion if the intervention is delivered by a physician versus a nurse versus a clerk?” Overcoming experimental capacity of a single clinical trial, the ABM will also allow us to ask other important questions like: “What if the patients who get the intervention are young adults?” Or, “What if the intervention is delivered based on screening versus using a universal approach? What will be the impact on health outcomes and how will the population effects of the intervention be different?”

This study shows how an interdisciplinary team of biomedical and systems scientists collaborated to build a computational laboratory. We have demonstrated that it is realistic enough for its purpose, by observing patterns that replicated intuitive or previously-known results. As expected, we demonstrated that synthetic agents exhibited diverse behavioral characteristics, reflective of the known geographic population, and that the synthetic intervention could be delivered to these agents in silico. We also showed that agents’ resource knowledge evolved as they were exposed to resource information and evolved differently depending on the information source. We illustrated the emergence of information diffusion networks and how the degree distributions of these networks changed as the values of key parameters like the propensity of information sharing were varied. Lastly, we demonstrated the computational feasibility of using highly granular activity data, an important feature of a study seeking ultimately to uncover when, where and how information spreads between people in a population. Combined with prior validation work, these results help to establish the model’s readiness for hypothesis-testing experimentation.[38,39]

To illustrate the potential of the ABM as a complement to clinical methods, we also conducted an in silico experiment to examine how specific resource information disseminates from an individual exposed to the CRx intervention in a clinical setting (“clinical dose”) to other individuals in the population through social dynamics (“social dose”). Through 45 experimental runs simulating mixing behaviors in a geographic population, this study finds that personalized community resource information delivered to a patient during a healthcare visit spreads to others in the community. Complementing the three-month trial’s observation that the total number of people reached by HealtheRx information was at least double the number of middle-aged and older patients in the intervention group [17], the ABM in silico experiment estimates this ratio to be approximately 4-fold, when including all people ages 16 and older in the geographic population. We also find that the mode of clinical delivery (physician, nurse, clerk) likely has little relative impact on the magnitude or dynamics of spread, suggesting that clinical implementation of community resource referral solutions might focus less on who delivers the intervention and more on optimizing patient and clinician access to it. These empirical and simulated observations give life to the concept of patient social dosing, a previously overlooked mechanism, and potential force multiplier through which community resource referral and other health-promoting information interventions may deliver value beyond the patient who receives direct intervention during a healthcare visit. To our knowledge, this is the first study to examine the population-level diffusion dynamics of a clinical information intervention.

Most ABMs are built using data from extant literature, secondary datasets and expert informants.[42] In 2010, Morell and colleagues proposed an integrated approach where data and insights generated through observational evaluations are used to drive building and parameterization of ABMs.[21] Public health researchers subsequently voiced support for this complementary approach.[19,20] Building on and extending these ideas, the CRx ABM was constructed in tandem with both observational and experimental studies and was parameterized using data from these studies. Building the ABM to simulate agent-level information sharing, a dynamic observed in CRx trials, revealed a need to assign a propensity for information sharing during agent activities. Because we had not anticipated this data need at the outset of the trial, we generated this parameter set by surveying expert informants. The addition of primary data collection to estimate the propensity for information-sharing during daily activities would increase the value of population-based time use surveys, like ATUS, to in silico experimentation with information-based interventions.

In parallel with ABM building, iteration and experimentation, we continue to operate clinical observational and experimental trials to deepen our understanding of how information about resources spreads and the impact of the resource information on a theory-driven set of health and healthcare outcomes.[56,57] These empirical data from clinical trials will be used to further parameterize and improve the ABM over time, which, in turn, will enable more advanced in silico experimentation. For instance, the CRx ABM can be used to compare community resource use in relation to varying rates of information spread and network size and other characteristics to inform assessments and decision-making regarding resource allocation. These, and other experiments, are a focus of future work.

Although ABM-based experimentation enables rapid iteration of community-wide trials under varying conditions that would be infeasible to conduct in the real world, there are limitations. The CRx ABM is driven by a decision-making model that is a simplified representation of factors influencing how people decide to use health-promoting community resources. For example, we only account for face-to-face information sharing, not other modalities like social media. The validity of ABM-based experimentation is dependent on the salient factors captured by the underlying behavioral models. Some agent characteristics that are likely dynamic in the real-world are static in this first iteration of the model (e.g., agent activation). Modeling behavior change is an active area of systems science research;[58] we expect that new discoveries will inform iterations of our model over time. Also, the CommunityRx ABM only accounts for knowledge about and use of local health-related resources that could be listed on the HealtheRx. Health maintenance activities could occur outside of these resources (e.g., walking in the neighborhood, an informal support group at someone’s home). We also have a limited understanding of which and how many resources a person needs to maintain health, how this information is retained in memory and how these factors vary among individuals. Lastly, the propensity for information sharing during specific activities is an important variable in our ABM, but our estimates may be limited by use of expert informant data. This limitation reveals a data need that will be important to future computational studies of information-based interventions and presents an exciting opportunity for new empirical research. Although these are important limitations, the in silico laboratory is flexible; we can iterate the decision model in tandem with emergent empirical data and advances in the field more generally. Thus, while the focus of the CRx ABM is on simulating the CRx intervention, the process of model building and computational experimentation presented is generalizable to other large-scale ABMs, for example those modeling information diffusion processes. However, generalizability may be limited because the model was validated only against the data that were used to inform the model building.

We have demonstrated the process and feasibility of integrating clinical trials and systems science methods to build a flexible laboratory for studying the population health impact of an information-based intervention delivered to individuals at the point of medical care. By using open source tools and sharing our methods,[38,39] we aim to build trust in our approach, prompt feedback from peers, and enable others to use, iterate and learn from our model. In addition to advancing knowledge specific to understanding and valuing the impact of CRx, this work serves to advance knowledge and testing of a fast-growing range of information-based health interventions being developed for delivery to promote patient and population health.

Supporting information

S1 Text

Table A. Agent-Based Model Parameters, Description, Values and Sources of Values. Table B. Demographic Characteristics of the Synthetic Population (N = 802,191) Generated Using Data From the Synthetic Populations and Ecosystems of the World; Chicago, IL 2016–2018. Appendix A: Summary Model Description following the Overview, Design concepts and Details (ODD) Protocol (Grimm, 2020). Table C. Common parameter values and ranges for direct versus social dosing experiment runs. Table D. Varied parameter settings experiment runs. Table E. Direct versus Social Dosing Experiment Results. Appendix B. Geographic Spread by Dosing Source.

(DOCX)

Acknowledgments

The authors (N.C., C.K., C.M.M., J.O.) would like to acknowledge facilities and material resources support provided by the U.S. Department of Energy Office of Science to Argonne National Laboratory under Contract No. DE-AC02-06CH11357.

Data Availability

The model code and the workflow code used to implement the parameter space characterization experiments are publicly available at https://github.com/jozik/community-rx).

Funding Statement

Research reported in this publication was supported by the National Institute on Aging of the National Institutes of Health R01AG047869 (S.T.L, J.A.M., E.M.A., D.G.B., C.C., N.C., E.S.H., C.K., C.M.M., J.O.), R01AG064949 (S.T.L., J.A.M., E.M.A., E.S.H.), and K24AG069080 (E.S.H.), the National Institute of Minority Health and Health Disparities R01MD012630 (S.T.L., J.A.M., E.M.A.), the National Institute of Diabetes and Digestive and Kidney Diseases P30DK092949 (E.S.H.) and the National Heart, Lung and Blood Institute K23HL145090-01 (E.T.). The full amount of the project costs were financed with federal money. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health.

References

  • 1.Alderwick H, Hood-Ronick CM, Gottlieb LM. Medicaid investments to address social needs in Oregon and California. Health Aff (Millwood). 2019;38: 774–781. doi: 10.1377/hlthaff.2018.05171 [DOI] [PubMed] [Google Scholar]
  • 2.Center for Medicare & Medicaid Services. CMS Issues New Roadmap for States to Address the Social Determinants of Health to Improve Outcomes, Lower Costs, Support State Value-Based Care Strategies. In: CMS.gov; [Internet]. 7 Jan 2021. [cited 13 Jan 2021]. Available: https://www.cms.gov/newsroom/press-releases/cms-issues-new-roadmap-states-address-social-determinants-health-improve-outcomes-lower-costs#_ftn1 [Google Scholar]
  • 3.Cartier Y, Fichtenberg C, Gottlieb LM. Implementing Community Resource Referral Technology: Facilitators And Barriers Described By Early Adopters. Health Affairs. 2020;39: 662–669. doi: 10.1377/hlthaff.2019.01588 [DOI] [PubMed] [Google Scholar]
  • 4.Berwick DM, Nolan TW, Whittington J. The triple aim: care, health, and cost. Health Aff (Millwood). 2008;27: 759–769. doi: 10.1377/hlthaff.27.3.759 [DOI] [PubMed] [Google Scholar]
  • 5.Gottlieb LM, Wing H, Adler NE. A Systematic Review of Interventions on Patients’ Social and Economic Needs. Am J Prev Med. 2017;53: 719–729. doi: 10.1016/j.amepre.2017.05.011 [DOI] [PubMed] [Google Scholar]
  • 6.Makelarski JA, Lindau ST, Fabbre VD, Grogan CM, Sadhu EM, Silverstein JC, et al. Are your asset data as good as you think? Conducting a comprehensive census of built assets to improve urban population health. J Urban Health. 2013;90: 586–601. doi: 10.1007/s11524-012-9764-9 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Gage EA. Social networks of experientially similar others: formation, activation, and consequences of network ties on the health care experience. Soc Sci Med. 2013;95: 43–51. doi: 10.1016/j.socscimed.2012.09.001 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Colon-Ramos U, Atienza AA, Weber D, Taylor M, Uy C, Yaroch A. Practicing What They Preach: Health Behaviors of Those Who Provide Health Advice to Extensive Social Networks. Journal of Health Communication. 2009;14: 119–130. doi: 10.1080/10810730802659111 [DOI] [PubMed] [Google Scholar]
  • 9.Hesse BW, Nelson DE, Kreps GL, Croyle RT, Arora NK, Rimer BK, et al. Trust and sources of health information: the impact of the Internet and its implications for health care providers: findings from the first Health Information National Trends Survey. Arch Intern Med. 2005;165: 2618–2624. doi: 10.1001/archinte.165.22.2618 [DOI] [PubMed] [Google Scholar]
  • 10.Lindau ST, Makelarski JA, Abramsohn EM, Beiser DG, Boyd K, Chou C, et al. CommunityRx: A real-world controlled clinical trial of a scalable, low-intensity community resource referral intervention. Am J Public Health. 2019;109: 600–606. doi: 10.2105/AJPH.2018.304905 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Lindau ST, Makelarski J, Abramsohn E, Beiser DG, Escamilla V, Jerome J, et al. CommunityRx: A Population Health Improvement Innovation That Connects Clinics To Communities. Health Aff (Millwood). 2016;35: 2020–2029. doi: 10.1377/hlthaff.2016.0694 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.RTI International. Evaluation of the Health Care Innovation Awards: Community Resource Planning, Prevention, and Monitoring. Third Annual Report. 2017 Mar. Available: https://downloads.cms.gov/files/cmmi/hcia-communityrppm-thirdannualrpt.pdf
  • 13.RTI International. Evaluation of the Health Care Innovation Awards: Community Resource Planning, Prevention and Monitoring, Third Annual Report Addendum. 2017 Aug. Available: https://downloads.cms.gov/files/cmmi/hcia-crppm-thirdannrptaddendum.pdf
  • 14.Killbridge P. E-Prescribing. California HealthCare Foundation; 2001. Nov. Available: http://www.chcf.org/~/media/MEDIA%20LIBRARY%20Files/PDF/PDF%20E/PDF%20EPrescribing.pdf [Google Scholar]
  • 15.Beyene KA, Sheridan J, Aspden T. Prescription medication sharing: a systematic review of the literature. Am J Public Health. 2014;104: e15–26. doi: 10.2105/AJPH.2013.301823 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Tung EL, Abramsohn EM, Boyd K, Makelarski JA, Beiser DG, Chou C, et al. Impact of a low-intensity resource referral intervention on patients’ knowledge, beliefs, and use of community resources: Results from the CommunityRx trial. J Gen Intern Med. 2019. doi: 10.1007/s11606-019-05530-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Lindau S, Makelarski J, Beiser D, Boyd K, Huang E, Paradise K, et al. Resource Information Sharing as a Health Behavior: Observations from a Community Resource Referral Intervention Trial in a Predominantly African American Community. JASIST. 2021. doi: 10.1002/asi.24560 [DOI] [Google Scholar]
  • 18.Carey G, Malbon E, Carey N, Joyce A, Crammond B, Carey A. Systems science and systems thinking for public health: a systematic review of the field. BMJ open. 2015;5: e009002. doi: 10.1136/bmjopen-2015-009002 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Diez Roux AV. Invited Commentary: The virtual epidemiologist—promise and peril. Am J Epidemiol. 2015;181: 100–102. doi: 10.1093/aje/kwu270 [DOI] [PubMed] [Google Scholar]
  • 20.Galea S, Riddle M, Kaplan G. Causal thinking and complex systems approaches in epidemiology. Int J Epidemiol. 2010;39: 97–106. doi: 10.1093/ije/dyp296 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Morell J, Hilscher R, Magura S, Ford J. Integrating evaluation and agent-based modeling: rationale and an example for adopting evidence-based practices. J Multidisc Eval. 2010;6: 32–57. [Google Scholar]
  • 22.Marshall B, Galea S. Formalizing the role of agent-based modeling in causal inference and epidemiology. Am J Epidemiol. 2015;181: 92–99. doi: 10.1093/aje/kwu274 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Kumar S, Grefenstette JJ, Galloway D, Albert SM, Burke DS. Policies to reduce influenza in the workplace: impact assessments using an agent-based model. Am J Public Health. 2013;103: 1406–1411. doi: 10.2105/AJPH.2013.301269 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Macal CM, North MJ, Collier N, Dukic VM, Wegener DT, David MZ, et al. Modeling the transmission of community-associated methicillin-resistant Staphylococcus aureus: a dynamic agent-based simulation. J Transl Med. 2014;12: 124. doi: 10.1186/1479-5876-12-124 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Sanstead E, Kenyon C, Rowley S, Enns E, Miller C, Ehresmann K, et al. Understanding trends in pertussis incidence: An agent-based model approach. Am J Public Health. 2015;105: e42–47. doi: 10.2105/AJPH.2015.302794 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Auchincloss AH, Riolo RL, Brown DG, Cook J, Diez Roux AV. An agent-based model of income inequalities in diet in the context of residential segregation. Am J Prev Med. 2011;40: 303–311. doi: 10.1016/j.amepre.2010.10.033 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Yang Y, Diez Roux AV, Auchincloss AH, Rodriguez DA, Brown DG. A spatial agent-based model for the simulation of adults’ daily walking within a city. Am J Prev Med. 2011;40: 353–361. doi: 10.1016/j.amepre.2010.11.017 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Gorman DM, Mezic J, Mezic I, Gruenewald PJ. Agent-Based modeling of drinking behavior: A preliminary model and potential applications to theory and practice. Am J Public Health. 2006;96: 2055–2060. doi: 10.2105/AJPH.2005.063289 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Li Y, Zhang D, Thapa JR, Madondo K, Yi S, Fisher E, et al. Assessing the role of access and price on the consumption of fruits and vegetables across New York City using agent-based modeling. Prev Med. 2018;106: 73–78. doi: 10.1016/j.ypmed.2017.10.014 [DOI] [PubMed] [Google Scholar]
  • 30.Luke DA, Hammond RA, Combs T, Sorg A, Kasman M, Mack-Crane A, et al. Tobacco Town: Computational modeling of policy options to reduce tobacco retailer density. Am J Public Health. 2017;107: 740–746. doi: 10.2105/AJPH.2017.303685 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Nandi A, Megiddo I, Prabhakaran D, Laxminarayan R. An agent-based simulation modelling approach to extended cost-effectiveness analysis of health interventions. The Lancet. 2013;381: S96. doi: 10.1016/S0140-6736(13)61350-1 [DOI] [Google Scholar]
  • 32.Nianogo RA, Arah OA. Agent-based modeling of noncommunicable diseases: a systematic review. Am J Public Health. 2015;105: e20–31. doi: 10.2105/AJPH.2014.302426 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Tracy M, Cerdá M, Keyes KM. Agent-Based modeling in public health: Current applications and future directions. Annu Rev Public Health. 2018;39: 77–94. doi: 10.1146/annurev-publhealth-040617-014317 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Zhang D, Giabbanelli PJ, Arah OA, Zimmerman FJ. Impact of different policies on unhealthy dietary behaviors in an urban adult population: an agent-based simulation model. Am J Public Health. 2014;104: 1217–1222. doi: 10.2105/AJPH.2014.301934 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Ozik J, Collier NT, Wozniak JM, Macal CM, An G. Extreme-Scale Dynamic Exploration of a Distributed Agent-Based Model With the EMEWS Framework. IEEE Transactions on Computational Social Systems. 2019;5: 884–95. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Barbrook-Johnson P, Badham J, Gilbert N. Uses of Agent-Based Modeling for Health Communication: the TELL ME Case Study. Health Commun. 2017;32: 939–44. doi: 10.1080/10410236.2016.1196414 [DOI] [PubMed] [Google Scholar]
  • 37.Best practices for the development of models and simulations. Applied Physics Laboratory, Johns Hopkins University; 2010. Jun. Available: https://www.dsoft-tech.com/media/16839/nsad-r-2010-037_m_s_devel_best_practices_final_report.pdf [Google Scholar]
  • 38.Kaligotla C, Ozik J, Collier N, Macal CM, Lindau S, Abramsohn E, et al. Modeling an information-based community health intervention on the south side of chicago. 2018 Winter Simulation Conference (WSC). 2018. pp. 2600–2611. doi: 10.1109/WSC.2018.8632525 [DOI]
  • 39.Kaligotla C, Ozik J, Collier N, Macal CM, Boyd K, Makelarski J, et al. Model Exploration of an Information-Based Healthcare Intervention Using Parallelization and Active Learning. JASSS. 2020;23: 1. doi: 10.18564/jasss.4282 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Gallagher S, Richardson LF, Ventura SL, Eddy WF. SPEW: Synthetic Populations and Ecosystems of the World. Journal of Computational and Graphical Statistics. 2018; 1–12. doi: 10.1080/10618600.2018.1442342 [DOI] [Google Scholar]
  • 41.American Time Use Survey Home Page. [cited 29 Oct 2019]. Available: https://www.bls.gov/tus/
  • 42.Macal C. Everything you need to know about modelling and simulation. J Simulation. 2017;10: 144–156. [Google Scholar]
  • 43.Grimm V, Railsback SF, Vincenot CE, Berger U, Gallagher C, DeAngelis DL, et al. The ODD Protocol for Describing Agent-Based and Other Simulation Models: A Second Update to Improve Clarity, Replication, and Structural Realism. JASSS. 2020;23: 7. doi: 10.18564/jasss.4352 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.Collier N, North M. Parallel agent-based simulation with Repast for High Performance Computing. SIMULATION. 2013;89: 1215–1235. doi: 10.1177/0037549712462620 [DOI] [Google Scholar]
  • 45.Macal C, Collier NT, Ozik J, Tatara E. CHISIM: An agent-based simulation model of social interactions in a large urban area. 2018 Winter Simulation Conference. 2018; 810–820.
  • 46.Collier N, Ozik J, Macal CM. Large-Scale Agent-Based Modeling with Repast HPC: A Case Study in Parallelizing an Agent-Based Model. In: Hunold S, Costan A, Giménez D, Iosup A, Ricci L, Gómez Requena ME, et al., editors. Euro-Par 2015: Parallel Processing Workshops. Cham: Springer International Publishing; 2015. pp. 454–465. doi: 10.1007/978-3-319-27308-2_37 [DOI]
  • 47.Tatara E, Collier N, Ozik J, Macal C. Endogenous Social Networks from Large-Scale Agent-Based Models. 2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). 2017. pp. 1492–1499. doi: 10.1109/IPDPSW.2017.83 [DOI]
  • 48.Lindau ST, Vickery KD, Choi H, Makelarski J, Matthews A, Davis M. A community-powered, asset-based approach to intersectoral urban health system planning in Chicago. Am J Public Health. 2016;106: 1872–1878. doi: 10.2105/AJPH.2016.303302 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49.Oh A, Chou WS, Jackson D, Cykert S, Jones N, Schaal J, et al. Chapter 2—Reducing Cancer Disparities Through Community Engagement: The Promise of Informatics. In: Hesse BW, Ahern DK, Beckjord E, editors. Oncology Informatics. Boston: Academic Press; 2016. pp. 23–39. doi: [DOI] [Google Scholar]
  • 50.Skolasky RL, Green AF, Scharfstein D, Boult C, Reider L, Wegener ST. Psychometric properties of the patient activation measure among multimorbid older adults. Health Serv Res. 2011;46: 457–478. doi: 10.1111/j.1475-6773.2010.01210.x [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 51.Ozik J, Collier NT, Wozniak JM, Spagnuolo C. From Desktop to Large-scale Model Exploration with Swift/T. Proceedings of the 2016 Winter Simulation Conference. Piscataway, NJ, USA: IEEE Press; 2016. pp. 206–220. Available: http://dl.acm.org/citation.cfm?id=3042094.3042132 [DOI] [PMC free article] [PubMed]
  • 52.Watts D, Strogatz S. Collective dynamics of ‘small-world’ networks. Nature. 1998;393: 440. doi: 10.1038/30918 [DOI] [PubMed] [Google Scholar]
  • 53.Barthelemy M. Spatial networds. Physics Reports. 2011;499: 1–101. [Google Scholar]
  • 54.Barabasi A, Albert R. Emergence of scaling in random networks. Science. 1999;286: 509–12. doi: 10.1126/science.286.5439.509 [DOI] [PubMed] [Google Scholar]
  • 55.Nemours. Community Care Coordination Systems: Technology Supports. Washington, D.C.: Nemours National Office of Policy & Prevention; 2018. Available: http://www.movinghealthcareupstream.org/wp-content/uploads/2018/09/FINAL_Nemours_CommCareSysTechSupp.pdf [Google Scholar]
  • 56.Grey M, Schulman-Green D, Knafl K, Reynolds NR. A revised self- and family management framework. Nurs Outlook. 2015;63: 162–70. doi: 10.1016/j.outlook.2014.10.003 [DOI] [PubMed] [Google Scholar]
  • 57.Andersen RM. Revisiting the Behavioral Model and Access to Medical Care: Does it Matter? Journal of Health and Social Behavior. 1995;36: 1–10. doi: 10.2307/2137284 [DOI] [PubMed] [Google Scholar]
  • 58.Macal CM, Kaligotla C. Social and Behavioral Simulation. In: Tolk A, Fowler J, Shao G, Yücesan E, editors. Advances in Modeling and Simulation: Seminal Research from 50 Years of Winter Simulation Conferences. Cham: Springer International Publishing; 2017. pp. 315–332. doi: 10.1007/978-3-319-64182-9_15 [DOI]
PLoS Comput Biol. doi: 10.1371/journal.pcbi.1009471.r001

Decision Letter 0

Nina H Fefferman, Benjamin Muir Althouse

Transfer Alert

This paper was transferred from another journal. As a result, its full editorial history (including decision letters, peer reviews and author responses) may not be present.

6 Apr 2021

Dear Dr. Lindau,

Thank you very much for submitting your manuscript "Building an agent-based model to study the population-level health impact of CommunityRx, a community resource referral intervention" for consideration at PLOS Computational Biology.

As with all papers reviewed by the journal, your manuscript was reviewed by members of the editorial board and by several independent reviewers. In light of the reviews (below this email), we would like to invite the resubmission of a significantly-revised version that takes into account the reviewers' comments.

We cannot make any decision about publication until we have seen the revised manuscript and your response to the reviewers' comments. Your revised manuscript is also likely to be sent to reviewers for further evaluation.

When you are ready to resubmit, please upload the following:

[1] A letter containing a detailed list of your responses to the review comments and a description of the changes you have made in the manuscript. Please note while forming your response, if your article is accepted, you may have the opportunity to make the peer review history publicly available. The record will include editor decision letters (with reviews) and your responses to reviewer comments. If eligible, we will contact you to opt in or out.

[2] Two versions of the revised manuscript: one with either highlights or tracked changes denoting where the text has been changed; the other a clean version (uploaded as the manuscript file).

Important additional instructions are given below your reviewer comments.

Please prepare and submit your revised manuscript within 60 days. If you anticipate any delay, please let us know the expected resubmission date by replying to this email. Please note that revised manuscripts received after the 60-day due date may require evaluation and peer review similar to newly submitted manuscripts.

Thank you again for your submission. We hope that our editorial process has been constructive so far, and we welcome your feedback at any time. Please don't hesitate to contact us if you have any questions or comments.

Sincerely,

Benjamin Muir Althouse

Associate Editor

PLOS Computational Biology

Nina Fefferman

Deputy Editor

PLOS Computational Biology

***********************

Reviewer's Responses to Questions

Comments to the Authors:

Please note here if the review is uploaded as an attachment.

Reviewer #1: This article describes the CommunityRX agent-based model (henceforth referred to as the CRX-model) aimed at doing in silico experimentation on an in vivo intervention called CommunityRX. In this intervention information of local health resources is shared with individuals during their touch point with the health system. As individuals had indicated they share such information, the CRX-model is aimed at capturing evidence of the propagating systemic impact of such an intervention (beyond the cohort directly exposed). The manuscript is well written and the method of using ABM to explore both the size and mechanism of the systemic impact has both merit, can provide invaluable for decision support, translates far beyond the setting in which it is current applied, and as such would be of interest to the journal audience.

The self-reported goal of the manuscript is “to describe the interdisciplinary processes and data sources used to develop an ABM to study an information-based health intervention“ (L164/165), yet I believe it falls short of this aim. The model description provided is too high level to fully grasp model functioning or its details and consequently for many of the details the two previous studies on the model are cited [30/31]. If model description is indeed the goal, there are standards such as ODD (Grimm et al. 2006,2010,2020) that would greatly improve the manuscript structure and would provide guidance as to how to accurately do so. The more fundamental question is if model description should in fact be the desired purpose of the manuscript. I would deem a manuscript that only provide a model description as outside the scope of PLOS Computational Biology, and potentially suited for the realm of the contextual health domain. What would be if interest to the journal audience would be a detailed description of how to build this type of ABM (focused on the method of model building), or an illustration of how such an ABM could provide insight trough in silico experimentation. While aligning with either of these aims would require mayor revisions there is merit in doing so.

Regardless of the revision path chosen, a more detailed model description of the model will be required (either as part of the Supplementary information, or in the main text), and the following comments would support these efforts.

1. Provide an overview of model behaviors, prior to specifying the details (moving section implementing the ABM to the start of the methods section would be a good start).

2. Include a pseudo code description of the model behaviors to that overview section

3. Provide the characteristics of the population (individual characteristics and their distribution)

(note that the above should follow naturally form adopting ODD as the standard for model description)

4. The schedule assignment is random (L230 – 234), which has a large randomizing effect on the networks that will be created. While it is debatable if this is realistic, the implications of this modeling decision should be explored, or be made explicit at the least.

5. The mapping of ATUS activities and CRX resources should be clarified, currently it is not clear from the text how exactly this works, and what the scope of activities are. More details are needed.

6. Clarify the information sharing process in more detail (see comment below for details)

An general modeling concern relates to the specification of the information sharing mechanism in the CRX-model. The authors signal the awareness of the notion that information transfer to consist of three steps (sending information, transmission, and reception) by stating the steps required in the vivo intervention result in administration of the intervention (L122-131). In each propagating process there will be the action of sending, the medium transmitting that signal, and a reception processes by which the recipient processes the signal (and updates their state or behavior). While these are touched upon for the initial transfer during the in vivo intervention, for consequent information sharing among peers this is not the case. In fact you based the notion of secondary information transfer solely on the account that a respondent have indicated they shared information, without evidence that behavior is changed as a result of this sharing the presumed systemic effect is in fact speculative. As far as I can tell form the manuscript the steps following sharing are (transfer and reception) are assumed to occur as a given. What is more is seems a if sharing occurs in a broadcasting manner, touching all who are collocated. As the secondary spread is the sole driver of the presumed systemic impact a more detailed elaboration of such assumptions is required for this model.

Going back to the revision paths; If the goal will be to present the process of model building in detail there are concerns relating to the overlap with earlier manuscripts, specifically [31]. It will need to be made evident what is novel in the current submission. Alternatively, If the goal will be to present the use of this model for decision support or even learning about the mechanisms of secondary spread the outcomes will need to be refined. In fact apart from the degree distribution the results presented in the current manuscript are in fact input data rather than model outcomes. What is more, the degree distribution of the spread network might not be the most informative outcome. Comparisons of community resource use under different rates of spread, network size (both in terms of edges and vertices) might allow you to drive home points relating to reach and impact on behavior much better.

Lastly, as a minor comment I would add that the clarity of figures would benefit from higher resolution images.

Reviewer #2: The authors have submitted a very interesting manuscript about an advanced topic. The integration of (clinical) trials and systems science methods for studying population health impacts of (medical) interventions is a combination that will become more common in near future. In their manuscript they clearly describe an example of the process of this integration which can guide others.

However, I found some issues where the manuscript needs improvement before it meets the expectations of a good model of this integration process.

First, a manuscript describing a complex agent-based model should follow generally accepted reporting guidelines like the ODD Protocol for Describing Agent-Based and Other Simulation Models (DOI: 10.18564/jasss.4259).

Comments in detail:

line 135-136: "tens of thousands"

line 221: Where were the characteristics described? Was the synthetic population static or dynamic?

line 231: The schedules were randomly assigned. Did you include differences between weekdays, weekly and seasonal influences on the daily schedules? If not, please discuss the reasons.

Generating agents' decisions:

- You included a very strong restriction in the model by forbidding agents to conduct activities matching CommunityRx resources if they did not use such a resource (i.e. not doing the activity without using a resource). Activities like going for a walk or bible studies might be possible without using a CommunityRx resource in reality. I think this strong restriction of the model might lead to a significant overestimation of the impact of providing information and of information sharing. Please discuss.

- Information about a resource was modeled to have an enhancing effect only - not a negative one, which can be also possible in reality. Please discuss.

Generating agents' information sharing behaviors and knowledge evolution:

- Did you consider a kind of "burn-in" period? How long did it take until no effects of the arbitrary initial values were observable any more?

- The necessary interaction between the donor and receiver of information about resources is not sufficiently described, e.g. how was determined, which information (information about which resources) was shared? Only the propensity of the receiver is mentioned, but no properties of the donor.

- line 351: Where were the validation results described?

Results:

- Which simulated time period was used to get the results?

- The model was validated only against data that was used to inform the model. This is not really an external validation and may limit the generalizability of the results. Please discuss.

Discussion:

- lines 483-485: These were design descisions, i.e. this behavior of the model was expected. Something would have been wrong in the implementation if the model did not show this behavior. Please clarify.

Reviewer #3: Review uploaded as an attachment.

Reviewer #4: The following are my general comments of the article

The article shows a coherent story of the study, the authors have taken the time to explicitly explained the whole concept of Agent Based Modeling and its associated procedures. The arrangements were made in such a way that, it predominantly centered on language understandable by all thus non-technical interpretations were offered.

In as much as the reviewer believes detailed procedures and well explained methodology and implementation understandable by ordinary people with interest in science, the author also suggests the following below for the authors to reconsider in providing further explanations to make the concepts much clearer.

Report on Reviewed article

COMMENT: Line 133 The authors should consider deleting line 133 sentence as it doesn’t add up to the sentence. It can be placed at where funding information is required to be place

133 With initial funding from a Center for Medicare and Medicaid Innovation award (3/2013-5/2015,

134 “CRx-1”),

COMMENT: Line 135 I believe the authors were referring to tens of thousands instead of "thens" of thousands

135 30 month period. All patients living in the target geography were eligible, including thens of

136 thousands of people with cancer, cardiovascular disease, pulmonary disease, obesity and other

COMMENT: Line 137 Authors should include the unit of measurement of age, “18-93 years”

137 common chronic conditions. In a telephone survey of 458 HealtheRx recipients ages 18-93,

COMMENT: Line 197 This statement should be appropriately recapture and the link should be inserted as part of the appendix. Moreover, authors should clearly show which part is in a bracket and which is not, the end of the link has a close bracket but the beginning of the bracket is not seen.

197 toolkits. The model code and the workflow code used to implement the parameter space

198 characterization experiments are publicly available at https://github.com/jozik/community-rx).

COMMENT: Line 250. What informed this categorization, any special reasons? as why not other age groups different from what you have chosen?

250 was computed within each of four age groups (<31, 31-45, 46-65 and 65+ years), weighted by

COMMENT: Line 276: Can authors throw more light as to how (inherent inertia) this was captured or measured? As it could be a source of uncertainty in the model itself? Was it also derived from Skolasky et al?

276 iii) the inherent inertia that they needed to overcome for using that service (�j).

COMMENT: Line 305/308: In equation presentation, variables/parameters, constants are explained just below the equations, in equation 2, since all variables have been previously explained, could authors given meaning to the value, �x, where ∈?. Moreover, �x could have been any value, why the chosen values on line 308?

305: of resource information was associated with a value, �x, where ∈

308: used to produce Figure 5, the following values were used = {0.05, 0.15, 0.25, 0.2, 0.9, 1}.

NOTE (Not necessarily a required consideration, but a simple explanation could help, on below general comments)

1. It is widespread believed that, the alternative version of ABM could be made in differential equations since its well suited in dynamical systems of how agents behave (though the debate has not settled yet within the mathematical science fraternity), could the authors consider explaining why ABM is well suited for this study but not any of the Complex Adaptive Systems Modeling techniques (Complex Network Modeling Level, Exploratory Agent-based Modeling Level, Validated agent-based modeling and Descriptive Agent-based Modeling )?

2. The GitHub link provided by the author: Authors should consider adding in-depth comments to the scripts provided in the GitHub in order for users who might "clone the scripts" be able to understand what the lines of codes were meant for, for the sake of reproducibility of work which is the cornerstone of today's scientific study dissemination.

**********

Have all data underlying the figures and results presented in the manuscript been provided?

Large-scale datasets should be made available via a public repository as described in the PLOS Computational Biology data availability policy, and numerical data that underlies graphs or summary statistics should be provided in spreadsheet form as supporting information.

Reviewer #1: Yes

Reviewer #2: None

Reviewer #3: Yes

Reviewer #4: Yes

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: Yes: Veit Zoche-Golob

Reviewer #3: Yes: A K Chattopadhyay

Reviewer #4: No

Figure Files:

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email us at figures@plos.org.

Data Requirements:

Please note that, as a condition of publication, PLOS' data policy requires that you make available all data used to draw the conclusions outlined in your manuscript. Data must be deposited in an appropriate repository, included within the body of the manuscript, or uploaded as supporting information. This includes all numerical values that were used to generate graphs, histograms etc.. For an example in PLOS Biology see here: http://www.plosbiology.org/article/info%3Adoi%2F10.1371%2Fjournal.pbio.1001908#s5.

Reproducibility:

To enhance the reproducibility of your results, we recommend that you deposit your laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. Additionally, PLOS ONE offers an option to publish peer-reviewed clinical study protocols. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols

Attachment

Submitted filename: PCOMPBIOL-report.pdf

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1009471.r003

Decision Letter 1

Nina H Fefferman, Benjamin Muir Althouse

4 Aug 2021

Dear Dr. Lindau,

Thank you very much for submitting your manuscript "Building and experimenting with an agent-based model to study the population-level impact of CommunityRx, a clinic-based community resource referral intervention" for consideration at PLOS Computational Biology.

As with all papers reviewed by the journal, your manuscript was reviewed by members of the editorial board and by several independent reviewers. In light of the reviews (below this email), we would like to invite the resubmission of a significantly-revised version that takes into account the reviewers' comments.

We cannot make any decision about publication until we have seen the revised manuscript and your response to the reviewers' comments. Your revised manuscript is also likely to be sent to reviewers for further evaluation.

When you are ready to resubmit, please upload the following:

[1] A letter containing a detailed list of your responses to the review comments and a description of the changes you have made in the manuscript. Please note while forming your response, if your article is accepted, you may have the opportunity to make the peer review history publicly available. The record will include editor decision letters (with reviews) and your responses to reviewer comments. If eligible, we will contact you to opt in or out.

[2] Two versions of the revised manuscript: one with either highlights or tracked changes denoting where the text has been changed; the other a clean version (uploaded as the manuscript file).

Important additional instructions are given below your reviewer comments.

Please prepare and submit your revised manuscript within 60 days. If you anticipate any delay, please let us know the expected resubmission date by replying to this email. Please note that revised manuscripts received after the 60-day due date may require evaluation and peer review similar to newly submitted manuscripts.

Thank you again for your submission. We hope that our editorial process has been constructive so far, and we welcome your feedback at any time. Please don't hesitate to contact us if you have any questions or comments.

Sincerely,

Benjamin Muir Althouse

Associate Editor

PLOS Computational Biology

Nina Fefferman

Deputy Editor

PLOS Computational Biology

***********************

Reviewer's Responses to Questions

Comments to the Authors:

Please note here if the review is uploaded as an attachment.

Reviewer #2: The revised version of the manuscript is much clearer than the previous version and I appreciate the authors' efforts to follow the reviewers' suggestions. However, the manuscript would still benefit from more comprehensive presentation and interpretation/discussion of the in silico experiments' results. And as this paper is intended to serve as an inspiring example, it is crucial to discuss the generalizability of the results of these experiments.

Unfortunately, some of my previous comments/ questions were not sufficiently answered.

1) Methods Sections 3.5.2 and 4.3, Results: Were the outputs of the first two weeks discarded which were influenced by the initialialization of the agents ("burn-in period")? Were only the outputs of following 4 (or 2?) simulated weeks considered for generating the results (e.g. to calculate the average number of minutes per week spent doing each activity? Please clarify.

2a) Methods Section 3.5.3 Agent information sharing behaviour: Did all agents that were at the same place at the same time share their information? (If 10 persons were at a place at the same time, would any of them receive information about all resources known by all other 9 persons? - Or was some kind of random matching of subsets of present persons performed?

2b) lines 511-512: As far as I understand, only the characteristics of the receiver of information were included (p-score), but not of the donor of information. Then "receiving" should be replaced by "providing" or "giving" in this sentence.

3) The manuscript still lacks a discussion of the strong restriction that an agent could only conduct an activity that includes "physical and mental health maintenance" if she/he decided to use a rescource (Decision A), otherwise she/he would continue doing the previous activity in their schedule (Decision B) (lines 531-535). As I already mentioned in my review of the previous manuscript version, this restriction of the model might lead to a significant overestimation of the impact of providing information and of information sharing. Therefore, this model restriction, the reasons for its inclusion and its potential influence on the model outcome need to be discussed.

4) My previous comment "The model was validated only against data that was used to inform the model. This is not really an external validation and may limit the generalizability of the results. Please discuss." was not considered appropriately in the current version of your manuscript. Although Methods Section 3.7 clarifies the calibration and validation process, in the discussion, e.g. lines 747-748, 750-768 (and the Abstract, l. 69-71) any statement on the limited generalizability of the results of the experiment is missing. Instead, the simulation results are presented in a way as if they were generally valid.

Please make your own opinion ("While we calibrate and validate our model against empirical data, we do not claim model generalization beyond recreating the CommunityRx simulation in silico. Our general process of model building and the use of computational laboratories, however, is generalizable.") absolutely clear in the Discussion section and the Abstract.

Additionally, I found some minor issues:

line 300: "HealtheRxs"

line 318: "exchanging"

Supplement Table 1: Full citation of "Garibay, 2011" is missing (or is it Garibay, 2014?)

Reviewer #4: Review is uploaded

**********

Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #2: Yes

Reviewer #4: Yes

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #2: Yes: Veit Zoche-Golob

Reviewer #4: Yes: Emmanuel de-Graft Johnson Owusu-Ansah

Figure Files:

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email us at figures@plos.org.

Data Requirements:

Please note that, as a condition of publication, PLOS' data policy requires that you make available all data used to draw the conclusions outlined in your manuscript. Data must be deposited in an appropriate repository, included within the body of the manuscript, or uploaded as supporting information. This includes all numerical values that were used to generate graphs, histograms etc.. For an example in PLOS Biology see here: http://www.plosbiology.org/article/info%3Adoi%2F10.1371%2Fjournal.pbio.1001908#s5.

Reproducibility:

To enhance the reproducibility of your results, we recommend that you deposit your laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. Additionally, PLOS ONE offers an option to publish peer-reviewed clinical study protocols. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols

Attachment

Submitted filename: Response.docx

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1009471.r005

Decision Letter 2

Nina H Fefferman, Benjamin Muir Althouse

23 Sep 2021

Dear Dr. Lindau,

We are pleased to inform you that your manuscript 'Building and experimenting with an agent-based model to study the population-level impact of CommunityRx, a clinic-based community resource referral intervention' has been provisionally accepted for publication in PLOS Computational Biology.

Before your manuscript can be formally accepted you will need to complete some formatting changes, which you will receive in a follow up email. A member of our team will be in touch with a set of requests.

Please note that your manuscript will not be scheduled for publication until you have made the required changes, so a swift response is appreciated.

IMPORTANT: The editorial review process is now complete. PLOS will only permit corrections to spelling, formatting or significant scientific errors from this point onwards. Requests for major changes, or any which affect the scientific understanding of your work, will cause delays to the publication date of your manuscript.

Should you, your institution's press office or the journal office choose to press release your paper, you will automatically be opted out of early publication. We ask that you notify us now if you or your institution is planning to press release the article. All press must be co-ordinated with PLOS.

Thank you again for supporting Open Access publishing; we are looking forward to publishing your work in PLOS Computational Biology. 

Best regards,

Benjamin Muir Althouse

Associate Editor

PLOS Computational Biology

Nina Fefferman

Deputy Editor

PLOS Computational Biology

***********************************************************

Reviewer's Responses to Questions

Comments to the Authors:

Please note here if the review is uploaded as an attachment.

Reviewer #2: Thank you for the opportunity to review your interesting manuscript and answering my questions in detail. I have no further comments.

**********

Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #2: Yes

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #2: Yes: Veit Zoche-Golob

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1009471.r006

Acceptance letter

Nina H Fefferman, Benjamin Muir Althouse

15 Oct 2021

PCOMPBIOL-D-20-02061R2

Building and experimenting with an agent-based model to study the population-level impact of CommunityRx, a clinic-based community resource referral intervention

Dear Dr Lindau,

I am pleased to inform you that your manuscript has been formally accepted for publication in PLOS Computational Biology. Your manuscript is now with our production department and you will be notified of the publication date in due course.

The corresponding author will soon be receiving a typeset proof for review, to ensure errors have not been introduced during production. Please review the PDF proof of your manuscript carefully, as this is the last chance to correct any errors. Please note that major changes, or those which affect the scientific understanding of the work, will likely cause delays to the publication date of your manuscript.

Soon after your final files are uploaded, unless you have opted out, the early version of your manuscript will be published online. The date of the early version will be your article's publication date. The final article will be published to the same URL, and all versions of the paper will be accessible to readers.

Thank you again for supporting PLOS Computational Biology and open-access publishing. We are looking forward to publishing your work!

With kind regards,

Andrea Szabo

PLOS Computational Biology | Carlyle House, Carlyle Road, Cambridge CB4 3DN | United Kingdom ploscompbiol@plos.org | Phone +44 (0) 1223-442824 | ploscompbiol.org | @PLOSCompBiol

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    S1 Text

    Table A. Agent-Based Model Parameters, Description, Values and Sources of Values. Table B. Demographic Characteristics of the Synthetic Population (N = 802,191) Generated Using Data From the Synthetic Populations and Ecosystems of the World; Chicago, IL 2016–2018. Appendix A: Summary Model Description following the Overview, Design concepts and Details (ODD) Protocol (Grimm, 2020). Table C. Common parameter values and ranges for direct versus social dosing experiment runs. Table D. Varied parameter settings experiment runs. Table E. Direct versus Social Dosing Experiment Results. Appendix B. Geographic Spread by Dosing Source.

    (DOCX)

    Attachment

    Submitted filename: PCOMPBIOL-report.pdf

    Attachment

    Submitted filename: Lindau et al Response to Reviewers FINAL.docx

    Attachment

    Submitted filename: Response.docx

    Attachment

    Submitted filename: Lindau et al Response to Reviewers FINAL.pdf

    Data Availability Statement

    The model code and the workflow code used to implement the parameter space characterization experiments are publicly available at https://github.com/jozik/community-rx).


    Articles from PLoS Computational Biology are provided here courtesy of PLOS

    RESOURCES