Agent-Based Simulation Model for Rescuing Operations in Crowd Mass Disasters: Application to the Old City of Jerusalem
Abstract
1. Introduction
2. The Proposed Model and Methodology
2.1. Proposed Dynamic ABS Model
- Main central agent (MCA): Responsible for (1) receiving the tasks from the central agent for searchers and rescuers agents; (2) announcing the assigned task to the central agent for searchers and rescue agents; (3) sorting the tasks and the rescuing agents that are responsible for the requested task as two-dimensional to finding the winner rescue agents (i.e., the proposed task allocation approach).
- Central Agent for Searchers (CAS): Responsible for (1) receiving the tasks from search agents, (2) sorting them in order of priority, (3) sending them to the MCA, and (4) receiving search task allocation from the MCA.
- Central Agent for Rescuers (CAR): Responsible for (1) receiving the tasks from rescue agents, (2) sorting them in order of priority, (3) sending them to the MCA, and (4) receiving rescue task allocation (the winner) from the MCA.
- Search Agents (SA): Responsible for (1) searching the environment and finding the disaster area (i.e., the tasks), (2) determining the degree of risk for each obtained task, and (3) sending all tasks to the CAS.
- Rescue Agents (RA): Responsible for (1) providing the CAR with the tasks it can allocate, (2) calculating the total costs for all combined tasks, and (3) providing medical services and transferring the injured to the hospital.
- Injured Agents (IA): Remaining in the environment is not advisable, as this will change the crucial condition. Thus, to ensure more accurate results, the simulator system makes use of additional parameters and maps. Nevertheless, for numerous scenarios, making use of additional parameters and criteria often leads to the problem being complicated. Thus, the present study tried simulating search group performance, alongside the medical team and rescue group, in modeling the earthquake environment. There are two vital issues that need to be considered in the course of designing ABS similar to search and rescue operations. The first is preparing the environment of simulation which has been damaged by the earthquake. The second step is to design agents and establish relationships between the agents.
2.2. Methodology of the Proposed Model
2.2.1. Phase 1: Data Preparation
2.2.2. Phase 2: The Proposed Task Allocation Method
2.2.3. Phase 3: The Statistics of the Proposed Simulation Model
| Algorithm 1: Nearest Neighborhood Rescuing Algorithm |
| 1: Rb = list of risk building indexed by n 2: N = range (RB) // (the number of Risk Building) 3: NR = Number of rescuers 4: for i = 1 to NR do 5: Di = empty list of distances 6: Pathi = empty list 7: for n = 1 to N do 8: calculate the Euclidean distance between the rescuer Ri and RB[n] (=di,n) 9: add di,n to D 10: end for 11: Find the RB with minimum Euclidean distance with the rescuer Ri 12: RBnear,i = nearest_neighbours 13: add RBnear,i to the Pathi 14: remove RBnear,i from RB // (Risk building list) 15: return Pathi End for |
2.3. Implementation of the Proposed Model in the MAS-Based CSAR Model
3. Case Study
3.1. Environment
3.2. Simulation Tool
4. Simulating the Proposed Model
4.1. Model Parameters
4.2. Environment in AnyLogic
5. Results and Discussions
5.1. Experiment No.1: Low Number of Searchers and Rescuers
5.2. Experiment No.2: Medium Number of Searchers and Rescuers
5.3. Experiment No.3: Large Number of Searchers and Rescuers
5.4. Comparative Study and Sensitivity Analysis
6. Conclusions and Perspectives
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Vecere, A.; Monteiro, R.; Ammann, W.J. Comparative Analysis of Existing Tools for Assessment of Post-Earthquake Short-Term Lodging Needs. Procedia Eng. 2016, 161, 2217–2221. [Google Scholar] [CrossRef]
- Piccione, A.; Pellegrini, A. Agent-based Modeling and Simulation for Emergency Scenarios: A Holistic Approach. In Proceedings of the IEEE/ACM 24th International Symposium on Distributed Simulation and Real Time Applications (DS-RT), Prague, Czech Republic, 14–16 September 2020; pp. 1–9. [Google Scholar] [CrossRef]
- Grinberger, A.Y.; Felsenstein, D. Dynamic agent based simulation of welfare effects of urban disasters. Comput. Environ. Urban Syst. 2016, 59, 129–141. [Google Scholar] [CrossRef]
- Dorri, A.; Kanhere, S.S.; Jurdak, R. Multi-Agent Systems: A Survey. IEEE Access 2018, 6, 28573–28593. [Google Scholar] [CrossRef]
- Capezzuto, L.; Tarapore, D.; Ramchurn, S.D. Anytime and Efficient Multi-agent Coordination for Disaster Response. SN Comput. Sci. 2021, 2, 165. [Google Scholar] [CrossRef]
- Hooshangi, N.; Alesheikh, A.; Panahi, S.L.M. Urban search and rescue (USAR) simulation system: Spatial strategies for agent task allocation under uncertain conditions. Nat. Hazards Earth Syst. Sci. 2021, 21, 3449–3463. [Google Scholar] [CrossRef]
- Yu, J.; Zhang, C.; Wen, J.; Li, W.; Liu, R.; Xu, H. Integrating multi-agent evacuation simulation and multi-criteria evaluation for spatial allocation of urban emergency shelters. Int. J. Geogr. Inf. Sci. 2018, 32, 1884–1910. [Google Scholar] [CrossRef]
- Hooshangi, N.; Alesheikh, A.A. Agent-based task allocation under uncertainties in disaster environments: An approach to interval uncertainty. Int. J. Disaster Risk Reduct. 2017, 24, 160–171. [Google Scholar] [CrossRef]
- Ishihara, Y.; Sugawara, T. Multi-agent task allocation based on the learning of managers and local preference selections. Procedia Comput. Sci. 2020, 176, 675–684. [Google Scholar] [CrossRef]
- Abusalama, J.; Razali, S.; Choo, Y.H. An enhanced approach for solving winner determination problem in reverse combinatorial auctions. Indones. J. Electr. Eng. Comput. Sci. 2022, 28, 934–945. [Google Scholar] [CrossRef]
- Tuladhar, G.; Yatabe, R.; Dahal, R.K.; Bhandary, N.P. Disaster risk reduction knowledge of local people in Nepal. Geoenviron. Disasters 2015, 2, 5. [Google Scholar] [CrossRef]
- Ribeiro, L.; Karnouskos, S.; Ribeiro, L.; Lee, J.; Strasser, T.; Colombo, A.W. Smart Agents in Industrial Cyber–Physical Systems. Proc. IEEE 2016, 104, 1086–1101. [Google Scholar] [CrossRef]
- Adams, N.; Field, M.; Gelenbe, E.; Hand, D.; Jennings, N.; Leslie, D.; Nicholson, D.; Ramchurn, S.; Rogers, A. The ALADDIN Project: Intelligent Agents for Disaster Management. In Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems Part 3 AAMAS 02, Benicàssim, Spain, 7–8 January 2008; p. 1405. [Google Scholar]
- Rocha, J.; Boavida-Portugal, I.; Gomes, E. Introductory Chapter: Multi-Agent Systems. In Multi-Agent Systems; InTech: Rang-du-Fliers, France, 2017; p. 45. [Google Scholar] [CrossRef]
- Khalil, K.M.; Abdel-Aziz, M.; Nazmy, T.T.; Salem, A.-B.M. Multi-Agent Crisis Response systems—Design Requirements and Analysis of Current Systems. In Proceedings of the Fourth International Conference on Intelligent Computing and Information Systems, Cairo, Egypt, 18–22 March 2009; p. 6. [Google Scholar]
- Hawe, G.I.; Coates, G.; Wilson, D.T.; Crouch, R.S. Agent-based simulation for large-scale emergency response: A survey of usage and implementation. ACM Comput. Surv. 2012, 45, 1–51. [Google Scholar] [CrossRef]
- Mas, E.; Suppasri, A.; Imamura, F.; Koshimura, S. Agent-based Simulation of the 2011 Great East Japan Earthquake/Tsunami Evacuation: An Integrated Model of Tsunami Inundation and Evacuation. J. Nat. Disaster Sci. 2012, 34, 41–57. [Google Scholar] [CrossRef]
- Sánchez, J.M.; Carrera, Á.; Iglesias, C.Á.; Serrano, E. A Participatory Agent-Based Simulation for Indoor Evacuation Supported by Google Glass. Sensors 2016, 16, 1360. [Google Scholar] [CrossRef]
- Hooshangi, N.; Alesheikh, A. Developing an Agent-Based Simulation System for Post-Earthquake Operations in Uncertainty Conditions: A Proposed Method for Collaboration among Agents. SPRS Int. J. Geo-Inform. 2018, 7, 27. [Google Scholar] [CrossRef]
- Mahmood, I.; Haris, M.; Sarjoughian, H. Analyzing Emergency Evacuation Strategies for Mass Gatherings using Crowd Simulation And Analysis framework. In Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation—SIGSIM-PADS ’17, Singapore, 24–26 May 2017; pp. 231–240. [Google Scholar] [CrossRef]
- Owaidah, A.; Olaru, D.; Bennamoun, M.; Sohel, F.; Khan, N. Review of Modelling and Simulating Crowds at Mass Gathering Events: Hajj as a Case Study. J. Artif. Soc. Soc. Simul. 2019, 22, 9. [Google Scholar] [CrossRef]
- Lee, S.; Jain, S.; Ginsbach, K.; Son, Y.-J. Dynamic-data-driven agent-based modeling for the prediction of evacuation behavior during hurricanes. Simul. Model. Pract. Theory 2021, 106, 102193. [Google Scholar] [CrossRef]
- Liu, Y.; Kaneda, T. Using agent-based simulation for public space design based on the Shanghai Bund waterfront crowd disaster. Artif. Intell. Eng. Des. Anal. Manuf. 2020, 34, 176–190. [Google Scholar] [CrossRef]
- Das, K.; Lashkari, R.S.; Khan, A.R. A Humanitarian Logistics-Based Planning for Rescue and Relief Operation After a Devastating Fire Accident. Oper. Supply Chain Manag. Int. J. 2020, 14, 51–61. [Google Scholar] [CrossRef]
- Wu, S.; Lei, Y.; Yang, S.; Cui, P.; Jin, W. An Agent-Based Approach to Integrate Human Dynamics Into Disaster Risk Management. Front. Earth Sci. 2022, 9, 818913. [Google Scholar] [CrossRef]
- Laatabi, A.; Gaudou, B.; Hanachi, C.; Stolf, P. Coupling ABMS with optimization for population sheltering Coupling agent-based simulation with optimization to enhance population sheltering. In Proceedings of the 19th Information Systems for Crisis Response and Management Conference (ISCRAM 2022), Tarbes, France, 22–25 May 2022; pp. 116–132. [Google Scholar]
- Mirzaei-Zohan, S.A.; Gheibi, M.; Chahkandi, B.; Mousavi, S.; Khaksar, R.Y.; Behzadian, K. A new integrated agent-based framework for designing building emergency evacuation: A BIM approach. Int. J. Disaster Risk Reduct. 2023, 93, 103753. [Google Scholar] [CrossRef]
- Ding, N.; Fan, Z.; Zhu, X.; Lin, S.; Wang, Y. Multi-agent modeling of crowd dynamics under bombing attack cases. Front. Phys. 2024, 11, 1200927. [Google Scholar] [CrossRef]
- Mansouri, B.; Hosseini, K.A.; Nourjou, R. Seismic Human Loss Estimation in Tehran Using Gis. In Proceedings of the 14th World Conference on Earthquake Engineering, Beijing, China, 12–17 October 2008; pp. 1–8. [Google Scholar]
- Sang, T. Multi-Criteria Decision Making and Task Allocation in Multi-Agent Based Multi-Criteria Decision Making and Task Allocation in Multi-Agent Based Rescue Simulation. Ph.D. Thesis, Saga University, Saga, Japan, 2013. [Google Scholar]
- Sun, S.; Huang, R. An Adaptive k-Nearest Neighbor Algorithm. In Proceedings of the 2010 7th International Conference on Fuzzy Systems and Knowledge Discovery, Yantai, China, 10–12 August 2010; pp. 91–94. [Google Scholar]
- Kimchi, Y. 77 Percent of the Population of Old Jerusalem Are Muslims; Jerusalem Institute for Political Studies: Jerusalem, Israel, 2021. [Google Scholar]
- Attajer, A.; Darmoul, S.; Chaabane, S.; Riane, F.; Sallez, Y. Benchmarking Simulation Software Capabilities Against Distributed Control Requirements: FlexSim vs. AnyLogic. In Service Oriented, Holonic and Multi-Agent Manufacturing Systems for Industry of the Future; Springer: Cham, Switzerland, 2021; pp. 520–531. [Google Scholar]
- Attajer, A.; Mecheri, B.; Hadbi, I.; Amoo, S.N.; Bouchnita, A. Sustainable supply chain strategies for modular-integrated construction using a hybrid multi-agent–deep learning approach. Sustainability 2025, 17, 5434. [Google Scholar] [CrossRef]
- Abusalama, J.; Razali, S.; Choo, Y.H.; Attajer, A. Agent-based simulation model for evacuation operations in fire disasters. Int. J. Simul. Process Model. 2025, 22, 127–145. [Google Scholar] [CrossRef]


















| Bids | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B10 | B11 | B12 | B13 | B14 | B15 | B16 | B17 | B18 | B19 | B20 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tasks | |||||||||||||||||||||
| Task1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | |
| Task2 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | |
| Task3 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Task4 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | |
| Task5 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | |
| Task6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | |
| Task7 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |
| Task8 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | |
| Task9 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |
| Costs | 45 | 30 | 15 | 39 | 30 | 12 | 12 | 24 | 26 | 20 | 36 | 60 | 15 | 42 | 26 | 39 | 45 | 28 | 23 | 45 | |
| Bids | B20 | B12 | B11 | B17 | B4 | B16 | B8 | B18 | B5 | B1 | B2 | B9 | B15 | B10 | B19 | B7 | B13 | B3 | B6 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tasks | ||||||||||||||||||||
| Task4 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Task9 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | |
| Task5 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | |
| Task2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |
| Task1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | |
| Task7 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | |
| Task3 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |
| Task8 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Task6 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Costs | 45 | 60 | 36 | 45 | 39 | 39 | 24 | 28 | 30 | 45 | 30 | 26 | 26 | 20 | 28 | 12 | 15 | 15 | 12 | |
| Left side bids (LSB) | Right side bids (RSB) | |||||||||||||||||||
| Agent | Defined Statistics |
|---|---|
| Main central agent | Number of tasks that have been assigned (searching and rescuing)—Number of agents injured during the rescue phase—Duration of a search and rescue operation |
| Central agent for searchers and searchers | Number of engaged agents in the task of search—Duration of ongoing search operations—Distance traveled by search agents—Damage assessment for buildings |
| Central agent for rescuing and rescuers | Number of engaged agents in the task of rescue—Duration of ongoing rescue operations—Distance traveled by rescue agents—Damage assessment for population |
| Parameters | Values |
|---|---|
| Number of apartments (three apartments/buildings) | 3621 |
| Number of buildings | 1207 |
| Number of populations | 25,000 |
| Number of populations inside buildings | uniform (10, 30) |
| Number of searchers | 200 |
| Number of rescuers | 200 |
| Initial speed of searcher/rescuer | 90 km/h |
| Agent | Parameter | Variable | ||
|---|---|---|---|---|
| Symbol | Description | Symbol | Description | |
| Searcher | Center Searching | Denotes the initial location center of the searcher, as well as that of the agent’s communication. | task | Denotes the agent’s assigned searching task |
| Distance Traveled | Denotes the travel distance of the agent (in meters) | |||
| Rescuer | Center Rescuing | Denotes the initial location center of the rescuer as well as that of the agent’s communication | task | Denotes the agent’s assigned rescuing task |
| Distance Traveled | Denotes the travel distance of the agent (in meters) | |||
| Central agent for searchers | nSearchers | Number of searchers | - | - |
| Central agent for rescuers | nResuers | Number of rescuers | ||
| Injured agent | Latitude/longitude | Coordinate of the injured agent | Number Of Injuries | Number of injuries |
| severity | Severity of the injury | |||
| Duration Of Operation | Duration of operation | |||
| Infrastructure Priority | Infrastructure priority (for instance, a higher priority is assigned to someone injured in the hospital) | |||
| score | Multi-criteria decision making (MCDM) result | |||
| Agent | Method | Communication | |
|---|---|---|---|
| Symbol | Description | ||
| Searcher | Statechart | Denotes agent behavior in accordance with the occurring event (See Figure 10a) | Communication of this agent is with its central agents for allocation of tasks as well as reporting assessment of damage |
| Rescuer | Statechart | Denotes agent behavior in accordance wih occurring event (See Figure 10b) | Communication of this agent is with its central agent for allocation of tasks as well as reporting injured and dead persons |
| Central agent for searchers | Process modeling | In handling search tasks, it is important to prioritize the strategy of tasks, and to utilize the proposed approach results in defining seizing units by the agent as well as resource pools; and a disposing task sink | Communication with the search agent is necessary to gather searching task related information; providing prioritized task to the main agent; receive the assigned task from the lead agent; and provide resulting tasks to searchers |
| PrioritizeTask | Prioritizing the searching tasks obtained by the search agents | ||
| Central agent for rescuers | Process modeling | Handling rescuing tasks; task strategy prioritization; utilizing the proposed approach results in defining units and resource pools that must be seized by the agent; sending agents; disposing of the task sink | Communication with the rescuer agent is necessary to gather rescuing task related information; provide prioritized task to lead agents; receive the assigned task from the main agent; provide resulting tasks to rescuers |
| Prioritize Task | Prioritization of rescuing tasks as obtained from the rescuer agents | ||
| Main central agent | navigate | Allow navigation for users in GIS maps as well as the interface menu | Communication with the central searchers agent to provide searching assigned tasks; communicating with the rescuers central agent to provide rescuing assigned tasks |
| GIS | Data provision on the Muslim Quarter, including buildings; routes; infrastructure; and green area | ||
| MCDM | Prioritization of injured persons in accordance with four criteria as stated in the previous sections | ||
| assignmentSearchingTasks | Searching tasks assigned to searchers | ||
| assignmentRescuingTasks | Rescuing tasks assigned to rescuers | ||
| No. | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Number of searchers | 200 | 200 | 200 | 200 | 200 | 200 | 200 | 200 | 200 | 200 | 200 | 200 | 200 | 200 | 200 | 200 | |
| Number of rescuers | 50 | 60 | 70 | 80 | 90 | 100 | 110 | 120 | 130 | 140 | 150 | 160 | 170 | 180 | 190 | 200 | |
| NNR method | Duration of rescuing operation (minutes) | 2902 | 2641 | 2457 | 2310 | 2172 | 1893 | 1856 | 1801 | 1765 | 1677 | 1627 | 1595 | 1564 | 1502 | 1457 | 1399 |
| Number of dead people | 523 | 482 | 449 | 409 | 377 | 341 | 338 | 332 | 326 | 323 | 320 | 314 | 311 | 305 | 299 | 297 | |
| Hooshangi & Alesheikh model | Duration of rescuing operation (minutes) | 2185 | 2064 | 1931 | 1787 | 1639 | 1532 | 1489 | 1361 | 1299 | 1267 | 1198 | 1159 | 1132 | 1092 | 1014 | 961 |
| Number of dead people | 487 | 445 | 402 | 381 | 357 | 314 | 312 | 309 | 299 | 292 | 289 | 286 | 280 | 278 | 276 | 263 | |
| Proposed model | Duration of rescuing operation (minutes) | 1510 | 1390 | 1251 | 1139 | 1083 | 982 | 953 | 925 | 879 | 862 | 845 | 820 | 779 | 741 | 721 | 685 |
| Number of dead people | 470 | 423 | 398 | 379 | 349 | 302 | 299 | 297 | 292 | 287 | 285 | 280 | 275 | 273 | 271 | 256 | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Abusalama, J.; Razali, S.; Choo, Y.-H.; Attajer, A.; Zaid, I. Agent-Based Simulation Model for Rescuing Operations in Crowd Mass Disasters: Application to the Old City of Jerusalem. Safety 2026, 12, 36. https://doi.org/10.3390/safety12020036
Abusalama J, Razali S, Choo Y-H, Attajer A, Zaid I. Agent-Based Simulation Model for Rescuing Operations in Crowd Mass Disasters: Application to the Old City of Jerusalem. Safety. 2026; 12(2):36. https://doi.org/10.3390/safety12020036
Chicago/Turabian StyleAbusalama, Jawad, Sazalinsyah Razali, Yun-Huoy Choo, Ali Attajer, and Ismahen Zaid. 2026. "Agent-Based Simulation Model for Rescuing Operations in Crowd Mass Disasters: Application to the Old City of Jerusalem" Safety 12, no. 2: 36. https://doi.org/10.3390/safety12020036
APA StyleAbusalama, J., Razali, S., Choo, Y.-H., Attajer, A., & Zaid, I. (2026). Agent-Based Simulation Model for Rescuing Operations in Crowd Mass Disasters: Application to the Old City of Jerusalem. Safety, 12(2), 36. https://doi.org/10.3390/safety12020036

