Jiaqi shared some really good resources like the Santa Fe Institutes "Introduction to Agent-Based Modeling" and "Fundamentals of NetLogo" along with the University of Geneva's Coursera course "Simulation and modeling of natural processes".
Wednesday, August 30, 2023
ABM Online Courses
Jiaqi shared some really good resources like the Santa Fe Institutes "Introduction to Agent-Based Modeling" and "Fundamentals of NetLogo" along with the University of Geneva's Coursera course "Simulation and modeling of natural processes".
Wednesday, June 28, 2023
Editorial: Urban analytical approaches to combating the Covid-19 pandemic
- Angel, A., A. Cohen, S. Dalyot and P. Plaut.
- Dass, S., D. T. O'Brien, A. Ristea. (2023):
- Li, R. and Huang, Y. (2023):
- Li,Y., Z. Ran, L. Tsai, and S. Williams. (2023):
- Praharaj, S., Solis, P., and Wentz, E. A. (2023):
- Tong C, Shi W, Zhang A, et al. (2023):
- Venerandi, A., Aiello, L.M., and Porta, S. (2023):
- Wolday, F. Bocker, L. (2023):
- Yu, Z. and Liu, X. (2023):
- Zhang, W., Barchers, C. and Smith-Colin, J. (2023):
Accompanying these papers is an editorial entitled "An overview of urban analytical approaches to combating the Covid-19 pandemic," In this editorial we situate these papers in the larger literature of urban analytics and Covid-19. Also in the editorial, we explore what can be learned from the current research on Covid-19 and finally we identify gaps and future research opportunities for urban analytics in combating epidemic outbreaks.
![]() |
A framework of the Covid-19 pandemic dynamics in urban systems. |
![]() |
Covid-19 research themes and topics through the lens of geography and urban analytics. |
Full Reference:
Yao, X.A, Crooks, A.T., Jiang, B., Krisp, J., Liu, X. and Huang, H. (2023), An overview of urban analytical approaches to combating the Covid-19 pandemic, Environment and Planning B, 50 (5), pp. 1133–1143. (pdf)
Saturday, May 20, 2023
Simulation & Optimization Techniques for the Mitigation of Disruptions to Supply Chains
AbstractThe COVID-19 pandemic has clearly highlighted the importance of supply chains to the function of the world economy. Moreover, the global nature of most modern supply chains along with their complexity has left them vulnerable to a wide-ranging set of disruptive scenarios. This increase in complexity has also led to a corresponding increase in disruptions to supply chains from criminal networks. In this paper, we demonstrate how a generic pharmaceutical supply chain network can be successfully modeled using discrete event simulation. We outline how disruptions by criminal networks and mitigation strategies to counter them can be effectively incorporated into the same model. Finally, we show how optimization techniques, such as evolutionary computation, can be used to not only identify worst-case disruptions and find mitigations for them, but also be used to identify mitigation strategies that are effective against a diverse set of damaging disruption scenarios.Keywords: Simulation, Optimization, Supply Chains, Disruptions, Mitigation.
![]() |
Topology of the generic pharmaceutical supply chain (PharmaSIM) model. |
![]() |
Fitness after evolutionary optimization of attack configurations and corresponding safety stock allocation for different budgets. |
![]() |
Fitness by generation for the coevolution of attack vectors and mitigation configurations. |
Full Reference:
Rana, R., Patel, R., Luke, S., Domeniconi, C., Kavak, H., Jones, J. and Crooks, A.T. (2023), Simulation And Optimization Techniques for the Mitigation of Disruptions to Supply Chains, The Annual Modeling and Simulation Conference (ANNSIM), Hamilton, ON. (pdf)
Spiral Software Development Process for ABM
Readers of this blog might gather that we are constantly developing agent-based models to study and better understand a wide range of problems but unlike in say the software industry, agent-based model development is rather ad hoc in terms of a standardized software development process. To this end Maxim Malikov, Fahad Aloraini, Hamdi Kavak and William Kennedy from George Mason University and myself have a paper entitled "Developing a Large-Scale Agent-Based Model Using the Spiral Software Development Process" which we will be presenting at the upcoming Annual Modeling and Simulation Conference
(ANNSIM).
In the paper, we review the unique aspects of agent-based models and discuss the challenges faced in the development of our own large-scale agent-based model, which simulates the impact of a disaster on the infrastructure and the population of a city. This project combines the expertise of teams with multiple disciplines, and therefore must be able to adjust to novel input from these teams over the life of the project. Furthermore, we describe our solution to these challenges in the form of a variation of the Spiral model of software development and the ways this approach helped us address the exploratory nature of agent-based modeling.
If this sounds of interest, below we provide the abstract to the paper, some of the figures we use to support our discussion. At the bottom of the post we provide the full reference to the paper along with a link to a preprint of it.
As the level of complexity of agent-based models grows, so does the complexity of their development. At the time of writing, the discipline of agent-based modeling does not have an established standard for the software development process to support this increasing complexity. We hope to address this need by introducing our variation of the Spiral model of software development and demonstrating an application of this process through a simple use case. We argue that the Spiral model of software development is a flexible approach that can be tailored to fit the needs of almost any project type. Further, our agent-based modeling variation of the Spiral model is an effective approach that is capable of guiding and supporting large interdisciplinary teams participating in a project, while providing sufficient flexibility to account for the uncertainty in the requirements that may arise during the development period.Keywords: Software development, Agent-based Modeling, Spiral Development, Disaster.
![]() |
Spiral model with adjustments made to account for the specifics of complex agent-based models. Adopted from Boehm (2000). |
![]() |
Prototype 1 of the city infrastructure simulation. This graphical user interface shows agent and infrastructure changes after a disaster. |
Full reference:
Malikov, M., Aloraini, F., Crooks, A.T., Kavak, H. and Kennedy, W.G. (2023), Developing a Large-Scale Agent-Based Model Using the Spiral Software Development Process, The Annual Modeling and Simulation Conference (ANNSIM), Hamilton, ON. (pdf)
Tuesday, May 16, 2023
Modeling Forced Migration
Abstract:
Forced migration of populations is a topic of increasingly national and international importance due to security, international relations, and humanitarian considerations. Despite its importance, there has been a dearth of quantitative research to support modeling and simulation of this topic, thus hindering our ability to better understand this phenomenon. Motivated by this gap, this research leverages the recent availability of diverse set of data related to forced migration, including regime legitimacy, violence, human rights violations, conflict, socio-political mobilization, intervening opportunities, and social media. The purpose of this article is to explore the applicability and utility of open-source data in a system dynamics model to forecast population displacement, and to illustrate the benefits of using a system dynamics approach to modeling displaced population on a national and international scale. Our results suggest that this proposed approach can be used to understand such migration processes and simulate possible scenarios.
Keywords: forced migration, refugee, system dynamics, prediction model, Middle East.
![]() |
High-level causal loop diagram for forced migration. |
![]() |
Migration routes in simulation (i.e., Greece, Turkey, Lebanon, Jordan). |
![]() |
Simulation refugee counts for paths to different countries (i.e., Greece, Turkey, Lebanon, Jordan). |
![]() |
Model validation - comparing predicted system dynamics model refugee counts vs. reference UNHCR refugee counts. |
Full reference:
Curry, T., Croitoru, A. and Crooks, A.T. (2023), Modeling Forced Migration: A System Dynamic Approach, The Annual Modeling and Simulation Conference (ANNSIM), Hamilton, ON. (pdf)