Showing posts with label MASON. Show all posts
Showing posts with label MASON. Show all posts

Monday, March 02, 2026

A hybrid simulation methodology for identifying and mitigating supply chain disruptions

Durring times of crisis, shocks to supply chains can propagate through the entire economy (e.g., global shortages of critical goods, such as personal protective equipment during COVID-19). At the same time, criminal organizations may disrupt and manipulate licit supply chains for financial gain or political objectives.  Thus there is a strong need for modeling and simulating not only supply chain operations but also malicious actors who may act to disrupt them. 


In the paper we introduce a novel hybrid modeling framework (implemented in MASON) designed to identify vulnerabilities across supply networks. Through the framework, we are able to analyze disruption scenarios  and evaluate mitigation strategies using a pharmaceutical supply chain model (i.e., PharmaSim). As such this paper and proposed framework provides a foundation for simulation-driven planning tools that help organizations anticipate risks and strengthen supply chain resilience.

If this sounds of interest, below we provide the abstract to the paper, some of the figures which show the supply chain we model and the simulation framework along with some results. While at the bottom of the page, you can find the full referece to the paper and a link to it, while the model itself is available at https://github.com/eclab/DES-Supply-Chain-demo

Abstract

Global disruptions have shown that shocks to supply chains can quickly ripple through entire economies, highlighting the need to identify vulnerabilities and evaluate mitigation strategies to build resilience. In this paper, we propose a simulation methodology, Hybrid Integrated Supply-Chain Simulation (HISS), to identify and mitigate potential disruptions in supply chains. We demonstrate HISS using a generic pharmaceutical supply chain model including sourcing, outsourcing, production, packaging, and distribution processes, created using MASON’s hybrid modeling capabilities. We classify disruptions from malicious actors and analyze their timing, impact, and scope. The simulation is further extended to modeling mitigation strategies and assessing their efficacy. Extensive optimization allowed us to identify worst-case disruptions and optimized safety stock strategies reduced impacts by a factor of five, while anomaly detection achieved a high recall of 0.966. The modeling approach proposed in this paper provides a basis for planning tools that support resilience and preparedness of supply chains.

Keywords: Hybrid simulation, supply chains modeling, resilience, optimization, evolutionary computation. 

Visual representation of pharmaceutical supply chain (PSC), which was used to code PharmaSim

Time series of daily production flow through the active pharmaceutical ingredient (API) Production node (resilience triangles are shown in red and the number of units on the vertical axis is in millions).

Overview of the software components and their interactions.

Sample time series of numbers of packaged units with anomalies due to (left) a disruption and due to (right) normal fluctuations (the number of units on the vertical axis is in millions).


Full reference:

Rana, A., Patel, R., Goswami, A., Luke, S., Baveja, A., Domeniconi, C., Melamed, B., Roberts, F., Chen, W., Crooks, A.T., Menkov, V., Narayan, V., Jones, J. and Kavak, H. (2026). A hybrid simulation methodology for identifying and mitigating supply chain disruptions. Journal of Simulation, 1–22. https://doi.org/10.1080/17477778.2026.2628944 (pdf)


Friday, November 11, 2022

Announcing MASON 21, Geomason 1.7 & Distributed MASON 1

Many visitors and readers to this site know that for a long time I have been involved with and developing agent-based models utilizing MASON. To this end, the other day Sean Luke posted a message to the MASON list-serve regarding new releases of MASON, GeoMASON  and the first release of Distributed MASON which is part of our NSF CI-EN: Enhancement of a Large-scale Multiagent Simulation Tool project

To quote from the email:

"MASON is a high performance open-source modeling toolkit in pure Java, designed to be fast, highly hackable and modifiable, and to guarantee repeatable results, among many other capabilities. MASON comes with extensive visualization capabilities and regularly runs on everything from laptops to back-end supercomputers".

"Distributed MASON is an open-source, massively distributed version of MASON meant for server/farm and cloud computing deployment using a combination of MPI and RMI. It runs MASON over a large number of collective machines. "

"GeoMASON is an open source set of extensions to MASON which add GIS capabilities, including reading and writing standard formats, embodying agents in GIS environments, and visualization."

"Distributed GeoMASON is an open source set of extensions to GeoMASON to enable it to run over Distributed MASON in both server/farm and cloud computing environments."

For those interested in GIS and agent-based models, we have added many more application examples (a sample of which is shown below), along with fixing a number of bugs, and adding new code for compatibility with Distributed MASON. For more details check out the MASON webpage: http://cs.gmu.edu/~eclab/projects/mason/.

Examples of some of the GeoMason Models

If you have questions regarding MASON, GeoMason, or their distributed versions, join the MASON mailing list and ask

 

Thursday, February 17, 2022

New Paper: Synthetic Populations with Social Networks

When developing geographically explicit agent-based models, one thing we spend a lot of time on is building synthetic populations and then linking the agents in the synthetic population to each other.  To overcome this issue we have a new paper published in "Computational Urban Science " entitled "A method to create a synthetic population with social networks for geographically-explicit agent-based models" In this paper  Na (Richard) Jiang, Hamdi Kavak, Annetta Burger, William Kennedy and myself present a synthetic population generation method that also includes social networks and use the New York Metro as a study site, which covers an area of 262 x 234 km and is home to over 23 million people. 

To show the utility of this method we also present three simple applications (e.g., a disease , a disaster  and a traffic model) which utilize different parts of this synthetic population but are all geographically explicit and use networks in some shape or form. If this sounds of interest, below you can read the abstract from the paper, along with seeing some of the figures from our methodology and example applications. While at the bottom of the post we provide the full citation and a link to the paper. The paper itself also has links to actual code that generates the synthetic population and the resulting datasets and models  (code: https://bit.ly/SynPopABM; source and resulting synthetic population data: https://osf.io/3vsaj/) .  

Abstract

Geographically-explicit simulations have become crucial in understanding cities and are playing an important role in urban science. One such approach is that of agent-based modeling which allows us to explore how agents interact with the environment and each other (e.g., social networks), and how through such interactions aggregate patterns emerge (e.g., disease outbreaks, traffic jams). While the use of agent-based modeling has grown, one challenge remains, that of creating realistic, geographically-explicit, synthetic populations which incorporate social networks. To address this challenge, this paper presents a novel method to create a synthetic population which incorporates social networks using the New York Metro Area as a test area. To demonstrate the generalizability of our synthetic population method and data to initialize models, three different types of agent-based models are introduced to explore a variety of urban problems: traffic, disaster response, and the spread of disease. These use cases not only demonstrate how our geographically-explicit synthetic population can be easily utilized for initializing agent populations which can explore a variety of urban problems, but also show how social networks can be integrated into such populations and large-scale simulations.

Keywords: Synthetic Population Generation, Agent-Based Modeling, New York, Traffic Dynamics, Disease, Disaster

Study Area

Workflow for Generation of Synthetic Population and Networks

Creation of Social Networks: (a) Selected Population; (b) Creation of a Household Network; (c) Creation of Work and Educational Networks for each Member of the Household; (d) The Household, its Networks within the Full Census Tract

Model Component Structure of Population Respond to Disaster event

Agents’ Health Status After 1 Minute of the Disaster Event

Full Reference:

Jiang, N., Crooks, A.T., Kavak, H., Burger, A. and Kennedy, W.G. (2022), A Method to Create a Synthetic Population with Social Networks for Geographically Explicit Agent-Based Models, Computational Urban Science, 2:7. Available at https://doi.org/10.1007/s43762-022-00034-1

Thursday, December 02, 2021

Urban life: A model of people and places

We have just wrapped up project that created a simple agent-based simulation of urban life as part of DARPA's Ground Truth Program. To this end we have just published a  new paper entitled "Urban life: a model of people and places" published in Computational and Mathematical Organization Theory, with Andreas Züfle, Carola Wenk, Dieter Pfoser, Joon-Seok Kim, Hamdi Kavak, Umar Manzoor, Hyunjee Jin  and myself. In the paper we provide an overview of the model and how it was used to test and validate human domain research. For interested readers, below you can find the abstract  to the paper along with some images that will give you a sense of our simulation model (which for interested readers was created with MASON and its GIS extension (GeoMason). While at the bottom of the post you can find the full reference and a link to the paper. 

 Abstract

We introduce the Urban Life agent-based simulation used by the Ground Truth program to capture the innate needs of a human-like population and explore how such needs shape social constructs such as friendship and wealth. Urban Life is a spatially explicit model to explore how urban form impacts agents’ daily patterns of life. By meeting up at places agents form social networks, which in turn affect the places the agents visit. In our model, location and co-location affect all levels of decision making as agents prefer to visit nearby places. Co-location is necessary (but not sufficient) to connect agents in the social network. The Urban Life model was used in the Ground Truth program as a virtual world testbed to produce data in a setting in which the underlying ground truth was explicitly known. Data was provided to research teams to test and validate Human Domain research methods to an extent previously impossible. This paper summarizes our Urban Life model’s design and simulation along with a description of how it was used to test the ability of Human Domain research teams to predict future states and to prescribe changes to the simulation to achieve desired outcomes in our simulated world.

Our generated maps colored based on different aggregation levels.

A screenshot of the graphical user interface from a representative model run. Top-Left: The spatial network and agents. Bottom left: Simulation parameters that can be specified prior to simulation start. Top-middle: the social network. Bottom-middle: Summary statistics of the simulation during tun-time such as friendship. Right: Profiles of recreational sites.

Screenshot of the epidemic simulator depicting the French Quarter, New Orleans, LA, USA.

Full Reference:

Züfle, A., Wenk, C., Pfoser, D., Crooks, A.T., Kavak, H., Kim, J-S. and Jin, H. (2021), Urban Life: A Model of People and Places, Computational and Mathematical Organization Theory. Available at https://doi.org/10.1007/s10588-021-09348-7 (pdf)

Wednesday, June 30, 2021

Towards Large-Scale Agent-Based Geospatial Simulation

Running large scale spatial agent-based models is often a computational challenge. To address this challenge, at the upcoming International Conference on Social Computing, Behavioral-Cultural Modeling and Prediction and Behavior Representation in Modeling and Simulation (or SBP-BRiMS for short), Umar Manzoor, Hamdi KavakJoon-Seok Kim, Dieter Pfoser, Andreas Zufle, and Carola Wenk and myself have a paper entitled "Towards Large-Scale Agent-Based Geospatial Simulation."

In the paper we propose a scalable and general agent-based modeling and simulation framework for geospatial simulations involving networks. Specifically we propose to a solution for the parallelization of the single-threaded GeoMASON tookit by employing the Java Agent Development Environment (JADE) for the communication between threads (essentially, we divide the space of our agents into partitions, each handled by a separate thread of execution). We evaluate the proposed framework an simple urban model (created in MASON), which simulates simple patterns of life within an urban setting (click here for the blog post). The model has spatial network for agent movement and social network for maintaining social links. We compared the performance of the proposed framework on different settings, and concluded from experimentation that the proposed framework is outperformed by GeoMason when the agent population is small whereas with an increasing agent population, our proposed framework outperforms GeoMason as the complexity and time taken in simulation step increases substantially. If this sounds of interest, below we provide the abstract to the paper, along with some images of the framework and and simulation architecture. At the bottom of the page you can find the full citation and a link to the paper.

Abstract. Agent-based geospatial simulations have become very popular and widely used in examining the social and cultural characteristics of populations. Well-known toolkits such as NetLogo or MASON generally have scalability limitations, especially when the model and underlying spatial infrastructure become complex. This paper presents a framework for simulating large-scale agent-based geospatial systems by integrating the multi-agent systems toolkit JADE with the MASON agent-based modeling framework and its GIS extension, GeoMASON. The proposed Java-based framework can simulate large areas with hundreds of thousands of agents. It allows for the studying the evolution of a population and its environment over time. Such a framework provides the essential first steps for scalable model execution without sacrificing the model generality. 

Keywords: Large-scale geospatial simulation, Agent-based Modeling, MASON, Jade, GIS.

System Architecture of Proposed Framework.
Agent transfer between Zones.
Simulation using Proposed Architecture.

Full Reference:

Manzoor, U., Kavak, H., Kim, J-S., Crooks, A.T., Pfoser, D., Zufle, A. and Wenk, C. (2021), Towards Large-Scale Agent-Based Geospatial Simulation, 2021 International Conference on Social Computing, Behavioral-Cultural Modeling and Prediction and Behavior Representation in Modeling and Simulation, Washington DC. (pdf)

Monday, June 29, 2020

Location-Based Social Network Data Generation

Continuing and building upon our previous work on Location-Based Social Networks (LBSNs) at the The 21st IEEE International Conference on Mobile Data Management we have a paper entitled "Location-Based Social Network Data Generation Based on Patterns of Life." In the paper we discuss how LBSNs research has become an active research topic in a variety of areas describing mobility patterns, location recommendation and friend recommendation systems. However we make the argument that real-world LBSN data sets (e.g., Gowalla, BrightKite) are a rather scarce resource due to privacy implications of making such data public available. Furthermore, in many publicly available LBSN data sets, the vast majority of users have less than ten check-ins or the number of locations visited by a user is usually only a small portion of all locations that user has visited (as shown in the table below).

Publicly Available Real-World LBSN Data Sets.

To overcome these weaknesses in this paper we present a LBSN simulation (an agent-based model created in MASON) capable of creating multiple artificial but socially plausible, large-scale LBSN data sets. If this sounds of interest to you, below we provide a little more information about the paper, Specifically, its abstract, a depiction of LBSNs, our case studies and the resulting simulations we used to develop LBSN data based on patterns of life (PoL) and some sample results. In addition to this, as the conference was virtual, Joon-Seok Kim also made a great movie of the conference paper. At the bottom of this post we provide the full reference and link to the paper. 

We would also like to draw the readers attention to our online resources which accompanies this paper. For example, to allow others to use and extend our work, the source code and scripts used to generate these data sets is available at: https://github.com/gmuggs/pol, while all of the generated data sets can be found at OSF (https://osf.io/e24th/?view_only=191fdd0c640847b5b85597ab0e57186d). For more details about this model and data readers are referred to the webpage created by Joon-Seok Kim: https://mdm2020.joonseok.org.

Abstract:
Location-based social networks (LBSNs) have been studied extensively in recent years. However, utilizing real-world LBSN data sets in such studies yields several weaknesses: sparse and small data sets, privacy concerns, and a lack of authoritative ground-truth. To overcome these weaknesses, we leverage a large scale LBSN simulation to create a framework to simulate human behavior and to create synthetic but realistic LBSN data based on human patterns of life. Such data not only captures the location of users over time but also their interactions via social networks. Patterns of life are simulated by giving agents (i.e., people) an array of “needs” that they aim to satisfy, e.g., agents go home when they are tired, to restaurants when they are hungry, to work to cover their financial needs, and to recreational sites to meet friends and satisfy their social needs. While existing real-world LBSN data sets are trivially small, the proposed framework provides a source for massive LBSN benchmark data that closely mimics the real-world. As such it allows us to capture 100% of the (simulated) population without any data uncertainty, privacy-related concerns, or incompleteness. It allows researchers to see the (simulated) world through the lens of an omniscient entity having perfect data. Our framework is made available to the community. In addition, we provide a series of simulated benchmark LBSN data sets using different real-world urban environments obtained from OpenStreetMap. The simulation software and data sets which comprise gigabytes of spatio-temporal and temporal social network data are made available to the research community.
LBSN Overview

Case Studies: A: New Orleans, Louisiana (NOLA), Mississippi River, Lake Pontchartrain, and the ‘French Quarter’. B: George Mason University (GMU), Fairfax, VA. C: Synthetic Villages - Small (Left) and Large (Right).
Environments Populated with Agents. Clockwise from Top Left: GMU, NOLA, Large and Small Synthetic Villages.
Data Sets Resulting from Location-Based Social Network Simulation
Average Social Network Degree over Time (1K).
Social Network





Full Reference:
Kim, J-S., Jin, H., Kavak, H., Rouly, O.C., Crooks, A.T., Pfoser, D., Wenk, C. and Züfle, A. (2020), Location-Based Social Network Data Generation Based on Patterns of Life, The 21st IEEE International Conference on Mobile Data Management, Versailles, France. (pdf)

Tuesday, June 02, 2020

Location-Based Social Simulation for Prescriptive Analytics of Disease Spread

Building upon our previous work on Location-Based Social Networks (LBSNs) and how agent-based modeling could provide an alternative to real world data sets, in the latest SIGSPATIAL Special Newsletter, we (Joon-Seok Kim, Hamdi Kavak, Chris Rouly, Hyunjee Jin, Dieter Pfoser, Carola Wenk, Andreas Zufle and myself) have an article entitled "Location-Based Social Simulation for Prescriptive Analytics of Disease Spread."

In this article we discuss a geographically explicit agent-based model that we have been developing that is capable not only of simulating human behavior but also able to create synthetic but realistic LBSN data based on human patterns-of-life. Furthermore, in the article we discuss how such data and models can be used to explore the parameter space of possible prescriptions to find optimal strategies (or policies) to achieve a desired system state and outcome. We refer to such a search for optimal policies as prescriptive analytics. (for readers wishing to learn more about prescriptive analytics please see the 1st ACM KDD Workshop on Prescriptive Analytics for the Physical World).

To give an example of such prescriptions, in the article we make use of a simple hypothetical disease model and explore two prescribed policies to mitigate the spread of the disease. The first policy requires all agents to wear simulated Personal Protective Equipment (PPE) that reduce the chance of infection by 50%. The second policy enforces strict social distancing measures onto a fixed proportion of 50% of the population. Those who follow the social distancing order avoid recreational site visits from meeting people although they still go to restaurants. In addition to these two policies, as a baseline, we also ran a “null-prescription” in which no intervention was prescribed. We find that the social distancing prescription was extremely effective. On the other hand, our simulation results for PPE policy showed that merely wearing protective gear without any change in behavior has no significant effect (for the case of this disease).

If this type of research is of interest to you, below we provide the abstract to the paper, a movie of a representative simulation run, some of our results of the prescriptions described above and a link to the paper itself. Further information about the model and data can be found at https://geosocial.joonseok.org/p/epidemic.html and the data is available at https://osf.io/e24th/. Also as we are currently going through COVID-19, we thought a a brief write up and links to some disease models and discussions of modeling efforts related to it was also appropriate to include.

Abstract: 
Human mobility and social networks have received considerable attention from researchers in recent years. What has been sorely missing is a comprehensive data set that not only addresses geometric movement patterns derived from trajectories, but also provides social networks and causal links as to why movement happens in the first place. To some extent, this challenge is addressed by studying location-based social networks (LBSNs). However, the scope of real-world LBSN data sets is constrained by privacy concerns, a lack of authoritative ground-truth, their sparsity, and small size. To overcome these issues we have infused a novel geographically explicit agent-based simulation framework to simulate human behavior and to create synthetic but realistic LBSN data based on human patterns-of-life (i.e., a geo-social simulation). Such data not only captures the location of users over time, but also their motivation, and interactions via temporal social networks. We have open sourced our framework and released a set of large data sets for the SIGSPATIAL community. In order to showcase the versatility of our simulation framework, we added disease a model that simulates an outbreak and allows us to test different policy measures such as implementing mandatory mask use and various social distancing measures. The produced data sets are massive and allow us to capture 100% of the (simulated) population over time without any data uncertainty, privacy-related concerns, or incompleteness. It allows researchers to see the (simulated) world through the lens of an omniscient entity having perfect data.

Screenshot of the epidemic simulator depicting the French Quarter, New Orleans, LA, USA.



New cases and SEIR epidemic course.


Full Reference:
Kim, J-S., Kavak, H., Rouly, C.O., Jin, H., Crooks, A.T., Pfoser, D., Wenk, C. and Zufle, A. (2020), Location-Based Social Simulation for Prescriptive Analytics of Disease Spread, SIGSPATIAL Special, 12(1): 53-61. (pdf)

The Washington Post's Disease Model
While this post is not about COVID per se, if you are interested in disease models the Washington Post had a great article about COVID several months ago entitled "Why outbreaks like corona virus spread exponentially, and how to “flatten the curve”." This article generated a lot of discussion such as on the SIMSOC Mailing list and was citied in a paper in the Journal of Artificial Societies and Social Simulation (JASSS) entitled  "Computational Models That Matter During a Global Pandemic Outbreak: A Call to Action." Other goods discussions on COVID related models (particularly agent-based models) can be found on Review of Artificial Societies and Social Simulation (RofASSS) website (here), the CoMSES Net Discourse Forum (along with links to past epidemic models) and the Sociology and Complexity Science Blog has some very good posts on modeling and public health.

Monday, December 09, 2019

Modeling Homeowners Post-flood Reconstruction Decisions

In the past we have developed agent-based models to explore a wide variety of applications and even to explored at humanitarian assistance after a natural disaster, however we have not explored how people might decide to rebuild or not after a natural disaster. Well that was until now. In a new paper with Kim McEligot, Peggy Brouse and myself entitled "Sea Bright, New Jersey Reconstructed: Agent-Based Protection Theory Model Responses to Hurricane Sandy" which was published as part of the 2019 Winter Simulation Conference. In the paper we use a hindcast (aka backtesting) of Hurricane Sandy’s damage to Sea Bright, NJ and explore homeowners post-flood reconstruction decisions. Below we provide the abstract to the paper, a short movie of the model running, along with a link to access the source code and data of the model, and finally a link to the full paper.

Abstract:
Coastal flooding is the most expensive type of natural disaster in the United States. Policy initiatives to mitigate the effects of these events are dependent upon understanding flood victim responses at an individual and municipal level. Agent-Based Modeling (ABM) is an effective tool for analyzing community-wide responses to natural disaster, but the quality of the ABM’s performance is often challenging to determine. This paper discusses the complexity of the Protective Action Decision Model (PADM) and Protection Motivation Theory (PMT) for human decision making regarding hazard mitigations. A combined (PADM/PMT) model is developed and integrated into the MASON modeling framework. The ABM implements a hind-cast of Hurricane Sandy’s damage to Sea Bright, NJ and homeowner post-flood reconstruction decisions. It is validated against damage assessments and post-storm surveys. The contribution of socio-economic factors and built environment on model performance is also addressed and suggests that mitigation for townhouse communities will be challenging.
The model source code (utilizing MASON Version 17) and data is available on CoMSES.net: http://bit.ly/SEABrightABM.

Our adaptation of the Protection Motivation Theory and Protective Action Decision Model.


Full Reference:
McEligot, K. Brouse, P. and Crooks A.T. (2019), Sea Bright, New Jersey Reconstructed: Agent-Based Protection Theory Model Responses to Hurricane Sandy, in Mustafee, N., Bae, K.-H.G., Lazarova-Molnar, S., Rabe, M., Szabo, C., Haas, P. and Son, Y-J. (eds.), Proceedings of the 2019 Winter Simulation Conference, National Harbor, MD, pp 251-262 (pdf)

Friday, October 25, 2019

Papers at CSSSA Conferece

At the  2019 Computational Social Science Society of Americas (CSSSA) Conference, we have two papers being presented which relates to our interests in urban simulation. Full citations and links to them are provided at the bottom of this post, while what follows provides a brief overview to them. Turning first to the the paper entitled "Capturing the Effects of Gentrification on Property Values: An Agent-Based Modeling Approach," co-authored with Niloofar Bagheri-Jebelli and Bill Kennedy explores how agents choices for specific locations within a city leads to gentrification occurring. The  model and data that accompanies the paper can be found at: https://github.com/niloofar-jebelli/UrbanDynamics, while below we provide the abstract of the paper, the graphical user interface of the model along with movie of one simulation run with default model settings.

Abstract:
Cities are complex systems which are constantly changing because of the interactions between the people and their environment. Such systems often go through several life cycles which are shaped by various processes. These may include urban growth, sprawl, shrinkage, and gentrification. These processes affect the urban land markets which in turn affect the formation of a city through feedback loops. Through models we can explore such dynamics, populations, and the environments in which people inhabit. The model proposed in this paper intends to simulate the aforementioned dynamics to capture the effect of agents’ choices and actions on the city structure. Specifically, this model explores the effect of gentrification on population density and housing values. The proposed model is significant in its integration of ideas from complex systems theory which is operationalized within an agent-based model stylized on urban theories to study gentrification as a cause of increased in land values. The model is stylized on urban theories and results from the model show that the agents move to and reside in properties within their income range, neighboring agents that have similar economic status. The model also shows the role of gentrification by capturing both the supply and demand aspects of this process in the displacement and immobilization of agents with lower incomes. This is one of the first models that combines several processes to explore the life cycle of a city through agent-based modeling.

Keywords: Urban Dynamics, Land Markets, Gentrification, Urban Growth, Urban Shrinkage, Urban Sprawl.

Model graphical user interface at default settings.


Gentrification by demand in the 10th neighborhood of the inner-city.

Turning to our second paper which was presented as a poster, entitled "Modeling Social Networks in an Agent-Based Model of a Nuclear Weapon of Mass Destruction Event" we discussed our continuing  work on disasters. Specifically our project on how people might react in an event of  Nuclear Weapon of Mass Destruction (NWMD) in New York City when one integrates social networks into an agent-based model. In the paper we discuss preliminary results which demonstrate how we can integrate  household social networks explicitly into a spatially explicit model. Furthermore we demonstrate and benchmark agent commuting patterns for the New York City Commuter Region with a sample population  (as we show in one of the movies below) along with demonstrating agents initial reactions post NWMD detonation.

Abstract:
Connections between human beings often influence where people go and how they behave, yet their representation as social networks are rarely modeled as a factor of human behavior in agent-based models. Social networks are increasingly being used to study human behavior in disasters, and empirical work has shown that human beings prioritize the safety of themselves and loved ones (i.e., households) before helping neighbors and coworkers. In this poster, we briefly present our agent-based model being used to characterize the New York City area population’s reaction to a Nuclear Weapon of Mass Destruction (NWMD) event. The model methodology demonstrates how social networks can be integrated into an agent-based model and act as a basis for decision-making during a disaster. Preliminary simulations show how agents potentially respond to a NWMD event with measurable changes in location and network formations over space and time.
Keywords: Agent-Based Model, Human Behavior, Social Networks, Emergency, Disaster Response, Nuclear Weapon of Mass Destruction.







References
Bagheri-Jebelli, N., Crooks, A.T. and Kennedy, W.G. (2019), Capturing the Effects of Gentrification on Property Values: An Agent-Based Modeling Approach, The 2019 Computational Social Science Society of Americas Conference, Santa Fe, NM. (pdf)

Burger, A. G., Kennedy, W.G., Crooks, A.T., Jiang, N. and Guillen-Piazza, D. (2019), Modeling Social Networks in an Agent-Based Model of a Nuclear Weapon of Mass Destruction Event, The 2019 Computational Social Science Society of Americas Conference, Santa Fe, NM. (paper pdf) (poster pdf)

Monday, July 01, 2019

Modeling Society Reacting to a Nuclear Weapon of Mass Destruction Event

https://www.dropbox.com/s/mid39pfgvu1vr8l/SBPBrims_2019_Poster.pdf?dl=0
Over the last couple of years we have been working on generating synthetic human populations with realistic social networks with respect to the New York mega-city and surrounding region. This is being done for a variety of modeling applications such as the spread of a disease or exploring peoples reactions to disasters (which was a topic of a recent post on Computational Social Science of Disasters).

To this end, at the upcoming International Conference on Social Computing, Behavioral-Cultural Modeling and; Prediction and Behavior Representation in Modeling and Simulation (or SBP-BRiMS for short) we have a short working paper outlining some of our initial efforts to how people might react following a Nuclear Weapon of Mass Destruction (NWMD) event. In the paper we show some preliminary simulation results relating on  how we are able to simulate basic commuting patterns and initial movement away from the affected area after the NWMD event (like those in the movies below). By using a synthetic population we are able to create an artificial world populated by agents with sufficient heterogeneity to create realistic movement patterns and the social networks which play a vital role in disaster situations. If you want to know more about this work, feel free to read the abstract below or read the paper. 

Abstract:
Individual connections between human beings often dictate where people go and how they behave, yet their representation through social networks are rarely used as measures of human behavior in agent-based models. Social networks are increasingly used for study of human behavior in disasters, and empirical work has shown that human beings prioritize the safety of themselves and loved ones (i.e., households) before helping neighbors and coworkers. Based on this assumption we have created a set of heuristics for modeling how agents behave in an emergency event and how the individual behavior aggregates into a variety of patterns of life. In this paper will present briefly our agent-based model being used to characterize the population’s reaction to a Nuclear Weapon of Mass Destruction (NWMD) event in the New York City region. Agents are modeled commuting on work-day schedules before the explosion of a small (10Kt) nuclear device. After the explosion, agents respond to signals in their environment and make decisions based on prioritization of safety for themselves and those in their networks. The model methodology demonstrates how social networks can be integrated into an agent-based model and act as a basis for decision-making, and preliminary simulations show how agents potentially respond to a NWMD event with measurable changes in location and network formations over space and time. 

Keywords: Agent-Based Model, Human Behavior, Social Networks, Emergency, Disaster Response, Nuclear Weapon of Mass Destruction.
Various patterns of commuting behavior representing daily routines of the individual agents.





Full Reference:
Burger, A. G., Kennedy, W.G., Crooks, A.T., Jiang, N. and Guillen-Piazza, D. (2019), Modeling Society Reacting to a Nuclear Weapon of Mass Destruction Event, 2019 International Conference on Social Computing, Behavioral-Cultural Modeling and Prediction and Behavior Representation in Modeling and Simulation, Washington DC. (pdf)

Friday, October 19, 2018

New Paper: Scalability in the MASON Multi-agent Simulation System

Previously we posted about our work on advancing MASON, part of which we briefly discussed making it distributed in order to  run large scale models including geographical explicit ones along for optimization and validation purposes. To this end we recently had a paper accepted and presented at the  22nd International Symposium on Distributed Simulation and Real Time Applications (DS-RT 2018),  entitled "Scalability in the MASON Multi-agent Simulation System". 

In this paper we describe a distributed version of the MASON, and use three existing MASON models: HeatBugs, Flockers, and CampusWorld, to demonstrate how Distributed MASON achieves highly scalable performance, in terms of linear performance increases as the size of the simulations grow using Amazon Web Services.  Below you can read the abstract of the paper, see  some figures relating to how we go about data management and some of the results. Finally, at the bottom of the post you can see the full reference and access the paper itself.

Abstract:
This paper describes Distributed MASON, a distributed version of the MASON agent-based simulation tool. Distributed MASON is architected to take advantage of well known principles from Parallel and Discrete Event Simulation, such as the use of Logical Processes (LP) as a method for obtaining scalable and high performing simulation systems. We first explain data management and sharing between LPs and describe our approach to load balancing. We then present both a local greedy approach and a global hierarchical approach. Finally, we present the results of our implementation of Distributed MASON on an instance in the Amazon Cloud, using several standard multi-agent models. The results indicate that our design is highly scalable and achieves our expected levels of speed-up.




Full Reference:
Wang, H., Wei, E., Simon, R., Luke, S., Crooks, A.T., Freelan, D. and Spagnuolo, C.  (2018), Scalability in the MASON multi-agent simulation system, in Besada, E., Polo, Ó.R., De Grande, R. and Risco J.L (eds.). Proceedings of the 22nd International Symposium on Distributed Simulation and Real Time Applications, Madrid, Spain, pp. 135-144. (pdf)

This research is supported by the National Science Foundation (Grant 1727303).

Wednesday, September 19, 2018

An Agent-Based Model of Rural Household Adaptation to Climate Change

Geographical location of the South Omo Zone of Ethiopia
While many of the recent posts on the site have focused on social media, social networks and volunteered geographical information, we have not forgotten or moved away from agent-based modeling (as you can probably gather from the title of this post).  To this end, Ates Hailegiorgis, Claudio Cioff-Revilla and myself recently had a paper published in the Journal of Artificial Societies and Social Simulation entitled: An Agent-Based Model of Rural Household Adaptation to Climate Change

The purpose of the model is to explore how climate change could impact rural societies in less developed countries whose livelihoods rely on subsistence agriculture. It has been suggested that climate change will place unprecedented stress on rural communities, as it will alter their resource base without giving them sufficient time for adaptation. While rural systems have developed various adaptive strategies over many generations in order to survive, the alteration of any resources can significantly affect even highly regarded and accepted customs, and may lead to the displacement of populations along with other severe humanitarian consequences.

In this paper we focus on the South Omo Zone of Ethiopia which covers an area of 2.3 million hectares and is located in the southern part of Ethiopia. Climate change is expected to play a significant role in shaping the future socio-ecological setting of the region and to explore this we devlepd a model  in the MASON simulation system, including its geographical information system (GIS) extension, GeoMASON called OMOLAND-CA (OMOLAND Climate Change Adaptation). Results from the model show that successive episodes of extreme events (e.g., droughts) can affect the adaptive capacity of households in the region, causing them to migrate from the region. While at the same time the rural communities manage to endure in spite of such harsh climatic change conditions.

Below you can read the abstract of the paper, see some of the figures including the models high-level architecture, along with the household decision-making process, some results from various scenarios and a link to the model and the full reference of the paper.

Abstract: 
Future climate change is expected to have greater impacts on societies whose livelihoods rely on subsistence agricultural systems. Adaptation is essential for mitigating adverse effects of climate change, to sustain rural livelihoods, and ensure future food security. We present an agent-based model, called OMOLAND-CA, which explores the impact of climate change on the adaptive capacity of rural communities in the South Omo Zone of Ethiopia. The purpose of the model is to answer research questions on the resilience and adaptive capacity of rural households with respect to variations in climate, socioeconomic factors, and land-use at the local level. Our model explicitly represents the socio-cognitive behavior of rural households toward climate change and resource flows that prompt agents to diversify their production strategy under different climatic conditions. Results from the model show that successive episodes of extreme events (e.g., droughts) affect the adaptive capacity of households, causing them to migrate from the region. Nonetheless, rural communities in the South Omo Zone, and in the model, manage to endure in spite of such harsh climatic change conditions.

Keywords: Climate Change Adaptation, Agent-Based Modeling, Socio-Cognitive Behavior

High-level architecture of the OMOLAND-CA model.

Household decision-making sequence for each time period in the model.

Population migration over time with different climatic conditions: a) 50% reduction, b) 70% reduction, c) 90% reduction of rainfall with different drought frequencies.

Livestock growth over time with different climatic conditions: a) 50% reduction, b) 70% reduction, c) 90% reduction of rainfall with different drought frequencies.
Simulation results of the frequency of crop planted per hectare.




In keeping with many of our agent-based models that we have created, a full description of the model (using the Overview, Design concepts, and Details plus Decision (ODD+D) protocol), along with its source code and data needed to run the model can be found at: https://www.openabm.org/model/5734/ .

Full Reference:
Hailegiorgis, A.B., Crooks, A.T. and Cioff-Revilla, C. (2018), An Agent-Based Model of Rural Households’ Adaptation to Climate Change, Journal of Artificial Societies and Social Simulation, 21 (4): 4. Available at http://jasss.soc.surrey.ac.uk/21/4/4.html.