Next Article in Journal
Positive and Negative Impacts of COVID-19 in Digital Transformation
Previous Article in Journal
How Youth May Find Jobs: The Role of Positivity, Perceived Employability, and Support from Employment Agencies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Relieving Bottlenecks during Evacuations Using IoT Devices and Agent-Based Simulation

1
Department of Geography, University of Utah, Salt Lake City, UT 84112, USA
2
Marine Research Division, Korea Maritime Institute, Busan 49111, Korea
3
Department of Geography, Kyung Hee University, Seoul 02447, Korea
*
Author to whom correspondence should be addressed.
Sustainability 2021, 13(16), 9465; https://0-doi-org.brum.beds.ac.uk/10.3390/su13169465
Submission received: 28 July 2021 / Revised: 16 August 2021 / Accepted: 20 August 2021 / Published: 23 August 2021

Abstract

:
Most of the existing studies on relieving bottlenecks have aimed to develop route-finding algorithms that consider structural factors such as passages and stairs, as well as human factors such as density and speed. However, the methods in providing evacuation routes are as important as the route-making algorithms because a secondary bottleneck could occur continuously during evacuations. Even if an evacuation system provides the same routes to all evacuees regardless of their locations, secondary bottlenecks could happen following the initial bottlenecks due to people rushing toward uncrowded exits all together. To address this issue, we developed a location-based service (LBS) evacuation system prototype that provides optimized-alternative routes to evacuees in real time considering their locations in indoor space. The system was designed to relieve continuous bottlenecks, which relies on installed IoT sensors and beacon machines which detect bottlenecks and provide updated routes, separately. Next, we conducted agent-based simulations to measure the system’s effectiveness (evacuation time reduction and dispersion of evacuees) by changing the system parameters. Simulation results show the evacuation time decreased from 100 to 65 s, and the number of people who took a detour to avoid bottlenecks increased by 28.66% out of the total evacuees with this system. Since this system provides the theoretical solution for distributing evacuees, it can be flexibly employed to a disaster situation in a large and complex indoor environment by applying to other evacuation systems. Moreover, by adjusting parameters, we can derive maximum evacuation effectiveness in other indoor spaces. Future work will consider demographic features of population and multilayer building structure to draw a more accurate pedestrian flow.

1. Introduction

In modern society, the size and structure of indoor spaces are becoming larger and more complex, and this can be a major obstacle in preventing rapid evacuation in disaster situations such as fire. It is difficult to predict continuous changes in evacuation flow in complex indoor spaces including multiple exits and routes, which causes inefficiency of the evacuation process. Particularly, bottlenecks, a specific situation during an evacuation where many people rush to the same exit or a narrow space and cannot escape through the exit efficiently [1], have been a major reason for the increase in evacuation time, as well as serious injuries or casualties.
There have been two kinds of research relieving bottlenecks in an indoor space. First, research focusing on human movement has tried to find out what factors have an influence on the pedestrian flow in a narrow space. These factors include both human and structural features. They captured the change of bottleneck patterns and evacuation time responding to the number of groups in population [2], over-crowded space [3], laying obstacles in front of an exit [1,4], adjusting exit width [5], and stair width [6]. Second, there have been studies in models or algorithms to provide evacuation routes to relieve bottlenecks. Most of the research in this field employed WSN (wireless sensor network) to make routes by collecting fire, smoke, or pedestrian locations to provide evacuation routes [7,8,9]. Some of the research made their own route generation algorithm based on a danger index [10] and horizontal-vertical tiering [11].
Those two areas of research, however, still have some limitations in preventing or relieving continuous bottlenecks occurring in complex spaces. They cannot always locate obstacles, because it is not possible to know the exact population or the number of groups in real time in a building. Moreover, if the indoor space consists of a complex structure, it is extremely hard to curb the continuous bottleneck occurrence because we cannot control everyone’s path. Therefore, the fundamental solution of relieving bottlenecks can only be realized by addressing two challenging issues as follows:
(1)
If a system gives the same alternative routes regardless of their locations, evacuees could all rush to the same another exit, and it would end up being crowded again (nth bottlenecks). Thus, alternative routes should be provided instantly based on people’s locations in real time to avoid continuous bottlenecks.
(2)
Evacuees might choose inefficient detour routes and eventually take a long way despite the possibility that a bottleneck in front of them might disappear soon. Therefore, the system should provide alternative routes for the evacuees who have not yet reached the bottlenecks, while keeping the original routes for the people who are already trapped in the bottlenecks to avoid collision.
To address those issues, we employed an LBS (location-based service) approach to give different safe routes to people considering their locations in real time. We aimed at providing a theoretical solution for reducing continuous bottlenecks by an LBS based prototype system, rather than establishing the system that enables its use in practice directly. For this, we adopted beacon machines, which provide the routes to personal devices over a long distance. Since the beacon machines are installed along the corridors, evacuees can receive updated routes continuously in real time as they move, helping them to avoid bottlenecks before they encounter them.
Next, we employed ABM (agent-based model) to measure the improvement of evacuation effectiveness by adjusting two system parameters (recognition time of bottlenecks and radius of beacons) and population factors (total population and population ratio complying with the alternative routes).

2. Materials and Methods

2.1. System Concept and Framework

Figure 1 shows each step of the evacuation system prototype: (1) IoT (Internet of Things) devices for sensing; (2) main system to produce evacuation routes; and (3) the route-providing system. Table 1 shows the hardware and software used in the system. In the first step, an Arduino Uno R3 with a fire detection sensor, temperature/humidity sensor, and distance sensor monitors the indoor situation. Next, we attached a ZigBee module onto the Arduino Uno R3 to transmit sensor data to the main system. ZigBee is a wireless network standard with low power consumption and low latency [12]. Sensor data were captured every second, and the main system uses multi-threading to receive the data set from each Arduino device at the same time.
Second, in the main system, maps illustrating the shortest paths were produced when a fire or bottlenecks occurred. The shortest path from each node to an exit is calculated based on the Dijkstra algorithm, which can solve the SSSP (single source shortest path) problem calculating the shortest path from a given node to the last node [13]. All maps were converted into HTML format and stored on an Apache web server.
Figure 2 shows the nodes, edges, and exits in our simulation area and Figure 3 shows the method used to recognize bottlenecks in the main system. When fire emerges, the distance between each wall starts to be measured every second by two distance sensors. During an evacuation, this distance is shorter than normal since the space between the walls is crowded. Therefore, if the shorter distance is maintained, the main system starts to recognize it as a bottleneck. We defined this distance from each sensor as 50 cm and denoted the time parameter as a RToB (recognition response time of bottlenecks).
The third step begins during an evacuation. In this step, the route-providing system provides every evacuee with the closest path to the exit considering their locations through personal smart devices. Providing routes through smart device in indoor environment has been conducted in previous studies to offer route information directly to individuals [14,15,16,17]. Detour routes continuously change depending on whether bottlenecks occur or disappear nearby them; thus, evacuees can receive updated detour routes in real time when they pass through the radius of each beacon installed along the corridors. To materialize this procedure, we built a mobile application in Android Studio (ver. 2.3.3), and we assumed that all evacuees installed this application. Since the routes are provided through the individual device, there could be an issue of battery or incompatibility. However, beacon transmits the information to specific range as an area so that people who do not receive the route information can move with others. Moreover, arrow-shaped light signals on the floor in range of the beacons could be another solution. In this system, we used individual mobile device since the main customers of the movie theater are likely to be young generation who mostly have the smart device and incompatibility issues are being disappeared in these days. Figure 4 shows a screenshot of the application. All evacuees can recognize their location, fire, whether their devices are connected to the beacons, and total evacuation time in this application. The location of evacuees was superseded by each beacon’s location to reduce processing time.
Next, we conducted several tests with different scenarios to verify the route-providing system. The first scenario considered whether the routes are changed in real time by the emergence of bottlenecks. The second scenario was to confirm whether one evacuee could receive changing detour routes when passing through the radius of each beacon. The results show that all functions worked without any computational issues as Figure 4 demonstrates. (B) and (D) each show changed detour routes from (A) and (C) separately when the bottleneck occurs.

2.2. Validation Procedure by ABM Simulation

There have been two kinds of crowd simulations for evacuations, namely, multi-agent-oriented and physics-oriented simulation. The evacuation simulation technique based on multi-agents is implemented by using agent-based simulations [18,19,20] and a cellular automata model [2,3,21]. In this model, the dynamics of population mobility are shown as agents moving or cell values changed by interaction among themselves. On the other hand, physics-oriented simulations have included the use of a social force model [22,23,24], fluid dynamics model [25,26,27], gas kinetic model [28,29], and lattice gas model [30,31,32], which are based on various physics laws of dynamics that can be used to calculate the flow of pedestrian movement.
Among these simulation methods, an ABM has advantages of handling each agent’s choice [33], defining characteristics of each agent [20], and illustrating interactions with the surrounding environment [34]. Since the interaction among agents is the key factors in determining movement patterns in this study, and evacuees make their own decisions regarding their movements according to the routes provided, it is appropriate to regard them as agents. Moreover, the ABM would be extremely complex, so that the ODD protocol (overview, design concepts, and details) is needed to make model descriptions more understandable and less subject to criticism [35]. The ODD describes each process and design of the model, which consists of 7 categories (purpose; entities, state variables and scales; initialization; input data; sub-models) [36].

2.2.1. ODD of Simulation for Environment Initialization

  • Purpose
The purpose of this simulation is to calibrate speed and shoulder width parameters. Through this process, we can establish the initial simulation environment to validate the evacuation effectiveness of the system.
2.
Entities, State variables and Scale
The Entities are evacuees that are created individually as agents when the simulation starts and split into theaters according to the seating capacity of each. All agents have their shoulder width and speed parameters as state variables that are calibrated by multiple simulations. As for the scale, we built the virtual multiplex space that consists of 10 theaters (Th. 1 to 10) and has six main exits. The total seating capacity is 1846, excluding public spaces, as shown in Figure 5. Length and width are 110 m, 60 m separately.
3.
Scheduling and Model Design
As most multiplexes announce the shortest path from each theater to the closest exit, all agents move to the closest exit from their initial locations when the evacuation begins. The speed of agents decreases once they encounter bottlenecks. If all evacuees succeed in evacuation, the schedule of simulation terminates. We implemented 1750 evacuation simulations to calibrate the speed and shoulder width variables, assuming that there is no evacuation system (5 speeds × 7 shoulder widths × 50 repetitions). The moving speed ranges were 1.2–1.8, 1.3–1.9, 1.4–2.0, 1.5–2.1, and 1.6–2.2 m/s (triangular distribution) [5,18], and shoulder widths ranged from 47 to 53 cm in 1 cm increments [37]. From every simulation, we extracted the density in front of the exit; the number of evacuees who passed through the exit; and total evacuation time in each simulation to compare pairs of speeds and shoulder widths with the experiment results from Liddle et al. [38]. Evacuee density was collected per meter squared.
4.
Initialization, Input data, and Sub model
We initially set the occupancy of the multiplex to 85% capacity, i.e., 1598 people in the theaters and 445 people in the public spaces. All people sat at regular intervals in each theater and were randomly placed in the public spaces at the early stage. There were no input data and sub model in this model.

2.2.2. ODD of the System-Introduced Simulation

  • Purpose
The purposes of the system-introduced simulation are: (1) to evaluate the evacuation effectiveness (the reduction time in evacuation time and dispersion of population) when the system is introduced; (2) to acquire the best evacuation effectiveness of the system through adjusting parameters (RToB and beacon radius) and the sensitivity analysis (by total population and the number of people who follow the alternative routes).
2.
Entities, State variables and Scale
The entities are evacuees as agents. They move 1.2 to 1.8 m/s as an initial speed and have 51 cm shoulder width. State variables are the RToB and the beacon radius, playing a role as factors in finding the best evacuation effectiveness by multiple simulations. For sensitivity analysis, total population, and a total compliance rate of the provided alternative route are set to the state variables.
3.
Scheduling and Model design
In the case of a fire, agents move to the closest exit. In the meantime, the beacons provide evacuees with alternative route maps when they pass through each beacon’s radius. Beacons were assumed to be installed in front of each exit, as shown in Figure 6. If the exit where the agents in the beacon radius are expected to reach was crowded, the detour routes provided were changed to avoid bottlenecks. To measure the evacuation effectiveness and optimize the system settings, we conducted multiple executions varying the beacon radius (2 to 5 m in 0.5 m increments) and RToB (3 to 13 s in 2 s increments). The total evacuation time and the number of people taking a detour were collected during each simulation. We set the maximum beacon radius to 5 m to avoid overlaps among beacons.
4.
Initialization, Input data, and Sub model
Initial setting of shoulder width and agents’ speed are set following the result of the “simulation for environment initialization”. There are no input data nor sub model.

3. Results

3.1. Result of the Simulation for Environemt Initialization

Figure 7 shows the density of evacuees in front of exit 1 and 3 by various shoulder widths (x-axis) and speeds (y-axis). According to the Liddle et al. (2009) [38], the density in front of an exit was 4.79 ± 1.00 people/m2 and 3.52 ± 0.87 people/m2 when the exit width was 1.6 m and 2.5 m, respectively. Since all exit widths were 2 m, we removed pairs that do not range from 2.65 to 5.79 people/m2. As a result, the pairs (1.2 to 1.8 m/s, 54 cm and 1.2 to 1.8 m/s, 53 cm) were removed.
Table 2 shows the total number of evacuees who passed through an exit each second; this result was compared with the results from Liddle et al. (2009) [38] using Spearman’s rank-order correlation. In their experiment, evacuees are positioned in front of an exit before starting evacuation. In the simulation we conducted, however, all evacuees start to move far from the exit; thus, the time when the bottleneck starts to occur is later than in Liddle et al. (2009). To ensure that our experiment was consistent, we collected the number of people 50 s before the evacuation was completed (“E” in Table 2). Table 3 shows the correlation analysis result. Since the 1.2 to 1.8 m/s and 51 cm pair showed the largest correlation coefficient with a 99.9% confidence level, we used this pair as fixed parameters in the system-introduced simulation.

3.2. Result of System-Introduced Simulation

Figure 8 and Figure 9 show the simulation results when there is no system and when there is one, respectively. In Figure 8, agents did not receive the detour route information; thus they moved to the closest exit from their initial location until the simulation ends. Bottlenecks took place at exits 1, 3, 5 and last long, although other exits were available. The average total evacuation time resulted in approximately 375 s.
In Figure 9, all agents moved to the closest exit 20 s after the evacuation began. After 60 s, however, people who were located within the radius of the 6th beacon took a detour to avoid the bottleneck on exit 3. Similarly, people who were within the radius of the 2nd beacon changed their routes to exit 2, even though exit 1 is closer. People who passed through the 8th beacon chose the exits between 4, 5, or 6 evading bottlenecks throughout the simulation. The result showed that total evacuation time decreased by 70 to 100 s compared to the non-system situation.

3.3. Estimation of the System Effectiveness

Figure 10 shows the total evacuation time result according to RToB and beacon radius parameters. Each point is an average of 15 simulation results. Zero m beacon radius refers to the simulation result when there was no evacuation system. As a result, the evacuation time decreased from 100 to 65 s when the system was introduced, which shows the beacon radius has a significant influence on the decrease of evacuation time. Otherwise, changing the RToB does not significantly affect total evacuation time.
The dispersion of evacuees (population who follows alternative routes) is measured by each RToB and beacon radius range, shown in Figure 11. The result shows that the dispersion increases as the RToB decreases, and beacon radius increases. The maximum number of dispersed evacuees was 458, which accounts for 28.66% of the total evacuees when the RToB and beacon radius parameters were set to 3 s and 5 m, separately.
Next, we analyzed the sensitivity of evacuation effectiveness changing the total population in the multiplex and the ratio of the population who complied with detour routes. Sensitivity analysis is often used to simplify a model through factor fixing [39]. However, we omitted this process since the simulation factors such as shoulder width were validated according to the existing experimental research.
Figure 12A shows the evacuation time decrease ratio by population increase. Over 0% evacuation time decrease ratio indicates the advantage of introducing the system. The maximum evacuation effectiveness appears when the total population is over 70%. On the contrary, total evacuation time increases if there is less than 23% of the population. Figure 12B illustrates dispersed population pattern according to the total population change. The maximum dispersion ratio is around 28% and is observed when the population ratio is greater than 40%. Therefore, the total population must be at least 23% for the system to improve the total evacuation time and 70% to get maximum evacuation effectiveness.
Figure 12C,D shows the sensitivity analysis results according to the compliance ratio of the provided routes. Since the routes are transmitted directly to the individual smart device, people who do not install the application could not comply with the provided routes. Therefore, we need to recommend people to install the application before or when they enter the building to secure greater evacuation effectiveness. The results show the decrease of total evacuation time, and the increase of the size of the dispersed populations as the number of evacuees who follow the detour routes increases.

4. Discussion

To reduce the bottlenecks, much research has studied the correlation between physical indoor structure and human flow, or the creation of a route-finding algorithm in many ways. However, these still might have difficulties in solving the continuous bottlenecks in a complex indoor space.
In this study, we considered two significant problems related to the bottleneck issues we found from the previous evacuation route algorithms. First, serious injuries and casualties could be caused due to the nth bottlenecks that occur when all evacuees are provided the same alternative routes regardless of their locations and rush to the same exit together, which ends up being crowded quickly. Second, evacuation time and collision accidents increase when the system does not consider dynamic movement so that people may take a long way to another exit despite the fact that bottleneck in front of them could disappear soon. To address these issues, we designed an evacuation system utilizing an IoT sensor machine and beacons. The sensor and beacons have a significant role in distributing people by detecting continuous bottlenecks and providing real time alternative routes.
As a result of ABM simulation applied to this approach, we found that bottlenecks were distributed to each exit and eventually, evacuation time was significantly reduced. This shows that the use of IoT and beacon machines based on LBS provides the theoretical solution for reducing continuous bottlenecks, which existing research has not thoroughly considered. Therefore, we could apply this method to other evacuation system to improve evacuation effectiveness.
Moreover, since there have been many buildings with complex indoor space, it is not easy to establish a customized evacuation plan and optimize evacuation effectiveness. In this research, therefore, we suggested the way to optimize the evacuation system by modulating system parameters so that it can be introduced in another building. First, we estimated how much the RToB and beacon radius affect evacuation efficiency and found optimal parameters for the simulation area. Second, we found that we do not need the evacuation system when the number of people is below 23% since the evacuation time in that case increases instead. These methods can be applied to another building and would contribute to securing maximum evacuation effectiveness when the system is installed. Since this system could be easily developed by attaching various sensors, this can flexibly respond to various situations such as fire, or earthquakes. This will help in reducing danger in a city from either natural or human disaster and contribute to establish a sustainable smart city.

5. Conclusions

Bottlenecks during evacuation in a complex building could cause serious injuries or even casualties. Despite much effort to tackle the issues, preventing continuous bottlenecks has not been seriously treated in previous studies. Therefore, we made a prototype evacuation system and validated this using ABM, as well as optimized the system to provide a theoretical solution in any indoor environment.
Through ABM simulation, the system shows a decrease in the continuous occurrence of the bottleneck by letting evacuees who are far from the exit continue to seek alternative routes and those who are already close to the exit keep moving along the original routes. To consider other parameters that could affect the evacuation time and safety, we conducted a sensitivity analysis. Results show the evacuation effectiveness is dependent on the total population and the number of evacuees who comply with the provided routes in the building. Thus, we need to monitor how many people are inside the building to decide to activate this system and encourage people to install the mobile application before they enter, to gain high evacuation effectiveness.
Our research has some advantages that this evacuation system prototype can be installed to any complex shape of a building by using IoT and beacon machines. Moreover, the LBS method for distributing bottlenecks can be easily applied to any other evacuation system to rescue people in a short time. However, this study also has some limitations. For example, in case of terrorism, DoS or DDoS attacks could happen to shut down the system or try to trigger false alarms. To prevent this, the in-line DDoS protection that installs IP protection cloud in our server network to mitigate dirty traffics can be one of the solutions for this system in the future. Second, to make the evacuation simulation environment similar to the real world, only shoulder width and the speed of the evacuees were validated by comparing them to the existing experimental studies. Therefore, the evacuation movement did not consider the sociodemographic characteristics of evacuees or whether they are a group or not. Third, there is a constraint in setting only the single floor as a study area. Given these limitations, future study needs to improve the protection methods and verify this evacuation system by considering demographic behavioral patterns and multi-layer structures.

Author Contributions

Conceptualization and methodology, M.C., S.-J.C. and C.S.H.; IoT machine installation and making the evacuation system, M.C.; establishing ABM simulation, M.C. and S.-J.C.; simulation running and analysis, M.C.; validation of the simulation, M.C. and S.-J.C.; writing—original draft preparation, M.C.; writing—review and editing, M.C., S.-J.C. and C.S.H.; visualization, M.C.; supervision, S.-J.C. and C.S.H.; All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

This study published the simulation result dataset. Choi, Moongi (2021), “Density and evacuation Time by RToB and Beacon radius”, Mendeley Data, V2, doi:10.17632/8z65y9r35x.2 (https://data.mendeley.com/datasets/8z65y9r35x/draft?a=da9bd35c-4fe8-4732-a922-8b7e9a051462, accessed on 1 July 2021); Choi, Moongi (2021), “Dispersion of evacuees by RToB and Beacon radius”, Mendeley Data, V2, doi: 10.17632/h7xjpjftzj.2 (https://data.mendeley.com/datasets/h7xjpjftzj/draft?a=a6943832-899c-4be2-9741-99c0c776ddf5, accessed on 1 July 2021).

Acknowledgments

This research was supported by the MSIT(Ministry of Science, ICT), Korea, under the High-Potential Individuals Global Training Program)(2020-0-01593) supervised by the IITP (Institute for Information & Communications Technology Planning & Evaluation).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tanimoto, J.; Hagishima, A.; Tanaka, Y. Study of bottleneck effect at an emergency evacuation exit using cellular automata model, mean field approximation analysis, and game theory. Phys. A Stat. Mech. Its Appl. 2010, 389, 5611–5618. [Google Scholar] [CrossRef]
  2. Lu, L.; Chan, C.-Y.; Wang, J.; Wang, W. A study of pedestrian group behaviors in crowd evacuation based on an extended floor field cellular automaton model. Transp. Res. Part C Emerg. Technol. 2017, 81, 317–329. [Google Scholar] [CrossRef]
  3. Jian, X.-X.; Wong, S.C.; Zhang, P.; Choi, K.; Li, H.; Zhang, X. Perceived cost potential field cellular automata model with an aggregated force field for pedestrian dynamics. Transp. Res. Part C Emerg. Technol. 2014, 42, 200–210. [Google Scholar] [CrossRef] [Green Version]
  4. Shi, X.; Ye, Z.; Shiwakoti, N.; Tang, D.; Lin, J. Examining effect of architectural adjustment on pedestrian crowd flow at bottleneck. Phys. A Stat. Mech. Its Appl. 2019, 522, 350–364. [Google Scholar] [CrossRef] [Green Version]
  5. Liao, W.; Seyfried, A.; Zhang, J.; Boltes, M.; Zheng, X.; Zhao, Y. Experimental study on pedestrian flow through wide bottleneck. Transp. Res. Procedia 2014, 2, 26–33. [Google Scholar] [CrossRef] [Green Version]
  6. Li, Y.; Chen, J.; Ji, J.; Zhang, Y.; Sun, J. Analysis of crowded degree of emergency evacuation at “Bottleneck” position in subway station based on stairway level of service. Procedia Eng. 2011, 11, 242–251. [Google Scholar]
  7. Filippoupolitis, A.; Gelenbe, E. A distributed decision support system for building evacuation. In Proceedings of the 2009 2nd Conference on Human System Interactions, Catania, Italy, 21–23 May 2009; pp. 323–330. [Google Scholar]
  8. Jankowska, A.; Schut, M.C.; Ferreira-Schut, N. A wireless actuator-sensor neural network for evacuation routing. In Proceedings of the 2009 Third International Conference on Sensor Technologies and Applications, Athens, Greece, 18–23 June 2009; pp. 139–144. [Google Scholar]
  9. Zeng, Y.; Murphy, S.Ó.; Sitanayah, L.; Tabirca, T.; Truong, T.; Brown, K.; Sreenan, C. Building fire emergency detection and response using wireless sensor networks. In Proceedings of the Ninth IT and T Conference, Technological University Dublin, Dublin, Ireland, 22–23 October 2009. [Google Scholar] [CrossRef]
  10. Zhou, J.; Wu, C.C.; Yu, K.M.; Tsao, Y.; Lei, M.Y.; Chen, C.J.; Cheng, S.; Huang, T. Crowd guidance for emergency fire evacuation based on wireless sensor networks. In Proceedings of the The 5th IET International Conference on Ubi-media Computing (U-Media 2012), Xiamen, China, 1 July 2012; pp. 303–309. [Google Scholar]
  11. Jang, M.; Lim, K. Planning Evacuation Routes with Load Balancing in Indoor Building Environments. KIPS Trans. Comput. Commun. Syst. 2016, 5, 159–172. [Google Scholar] [CrossRef] [Green Version]
  12. Kinney, P. Zigbee technology: Wireless control that simply works. In Proceedings of the Communications Design Conference, San Jose, CA, USA, 2 October 2003; pp. 1–7. [Google Scholar]
  13. Skiena, S. Dijkstra’s algorithm. In Implementing Discrete Mathematics: Combinatorics and Graph Theory with Mathematica; Addison-Wesley: Reading, MA, USA, 1990; pp. 225–227. [Google Scholar]
  14. Inoue, Y.; Sashima, A.; Ikeda, T.; Kurumatani, K. Indoor emergency evacuation service on autonomous navigation system using mobile phone. In Proceedings of the 2008 Second International Symposium on Universal Communication, Osaka, Japan, 15–16 December 2008; pp. 79–85. [Google Scholar]
  15. Chu, L. A RFID-based hybrid building fire evacuation system on mobile phone. In Proceedings of the 2010 Sixth International Conference on Intelligent Information Hiding and Multimedia Signal Processing, Darmstadt, Germany, 15–17 October 2010; pp. 155–158. [Google Scholar]
  16. Ahn, J.; Han, R. An indoor augmented-reality evacuation system for the Smartphone using personalized Pedometry. Human-centric Comput. Inf. Sci. 2012, 2, 18. [Google Scholar] [CrossRef] [Green Version]
  17. Kim, J.H.; Lee, T.H.; Cho, S.H.; Cho, J.D. Proposal of fire evacuation routes system using IoT. Ext. Abstr. HCI Korea 2016, 2016, 413–414. [Google Scholar]
  18. Shi, J.; Ren, A.; Chen, C. Agent-based evacuation model of large public buildings under fire conditions. Autom. Constr. 2009, 18, 338–347. [Google Scholar] [CrossRef]
  19. Wang, H.; Mostafizi, A.; Cramer, L.A.; Cox, D.; Park, H. An agent-based model of a multimodal near-field tsunami evacuation: Decision-making and life safety. Transp. Res. Part C Emerg. Technol. 2016, 64, 86–100. [Google Scholar] [CrossRef]
  20. Yin, W.; Murray-Tuite, P.; Ukkusuri, S.; Gladwin, H. An agent-based modeling system for travel demand simulation for hurricane evacuation. Transp. Res. Part C: Emerg. Technol. 2014, 42, 44–59. [Google Scholar] [CrossRef]
  21. Xiao, Y.; Gao, Z.; Qu, Y.; Li, X. A pedestrian flow model considering the impact of local density: Voronoi diagram based heuristics approach. Transp. Res. Part C: Emerg. Technol. 2016, 68, 566–580. [Google Scholar] [CrossRef]
  22. Anvari, B.; Bell, M.; Sivakumar, A.; Ochieng, W.Y. Modelling shared space users via rule-based social force model. Transp. Res. Part C Emerg. Technol. 2015, 51, 83–103. [Google Scholar] [CrossRef] [Green Version]
  23. Helbing, D.; Molnár, P. Social force model for pedestrian dynamics. Phys. Rev. E 1995, 51, 4282–4286. [Google Scholar] [CrossRef] [Green Version]
  24. Mehran, R.; Oyama, A.; Shah, M. Abnormal crowd behavior detection using social force model. In Proceedings of the 2009 IEEE Conference on Computer Vision and Pattern Recognition, Miami, FL, USA, 20–25 June 2009; pp. 935–942. [Google Scholar]
  25. Henderson, L.F. The statistics of crowd fluids. Nature 1971, 229, 381–383. [Google Scholar] [CrossRef]
  26. Henderson, L.F. On the fluid mechanics of human crowd motion. Transp. Res. 1974, 8, 509–515. [Google Scholar] [CrossRef]
  27. Zheng, X.; Zhong, T.; Liu, M. Modeling crowd evacuation of a building based on seven methodological approaches. Build. Environ. 2009, 44, 437–445. [Google Scholar] [CrossRef]
  28. Agnelli, J.P.; Colasuonno, F.; Knopoff, D. A kinetic theory approach to the dynamics of crowd evacuation from bounded domains. Math. Models Methods Appl. Sci. 2015, 25, 109–129. [Google Scholar] [CrossRef]
  29. Hoogendoorn, S.; Bovy, P. Gas-kinetic modeling and simulation of pedestrian flows. Transp. Res. Rec. J. Transp. Res. Board 2000, 1710, 28–36. [Google Scholar] [CrossRef]
  30. Fredkin, E.; Toffoli, T. Conservative logic. Int. J. Theor. Phys. 1982, 21, 219–253. [Google Scholar] [CrossRef]
  31. Tajima, Y.; Nagatani, T. Scaling behavior of crowd flow outside a hall. Phys. A Stat. Mech. Its Appl. 2001, 292, 545–554. [Google Scholar] [CrossRef]
  32. Wolfram, S. Statistical mechanics of cellular automata. Rev. Mod. Phys. 1983, 55, 601–644. [Google Scholar] [CrossRef]
  33. Train, K.E. Discrete Choice Methods with Simulation; Cambridge University Press: Cambridge, UK, 2009. [Google Scholar]
  34. Zhang, B.; Chan WK, V.; Ukkusuri, S.V. Agent-based modeling for household level hurricane evacuation. In Proceedings of the 2009 Winter Simulation Conference (WSC), Austin, TX, USA, 13–16 December 2009; pp. 2778–2784. [Google Scholar]
  35. Grimm, V.; Berger, U.; DeAngelis, D.L.; Polhill, J.G.; Giske, J.; Railsback, S.F. The ODD protocol: A review and first update. Ecol. Model. 2010, 221, 2760–2768. [Google Scholar] [CrossRef] [Green Version]
  36. Railsback, S.F.; Grimm, V. Agent-Based and Individual-Based Modeling: A Practical Introduction; Princeton University Press: Princeton, NJ, USA, 2019. [Google Scholar]
  37. Hoogendoorn, S.P.; Daamen, W. Pedestrian behavior at bottlenecks. Transp. Sci. 2005, 39, 147–159. [Google Scholar] [CrossRef]
  38. Liddle, J.; Seyfried, A.; Rupprecht, T.; Klingsch, W.; Schadschneider, A.; Winkens, A. An experimental study of pedestrian congestions: Influence of bottleneck width and length. arXiv 2009, arXiv:0911.4350. [Google Scholar]
  39. Ligmann-Zielinska, A. Can You Fix It?’Using Variance-Based Sensitivity Analysis to Reduce the Input Space of an Agent-Based Model of Land Use Change. In GeoComputational Analysis and Modeling of Regional Systems; Springer: Cham, Switzerland, 2018; pp. 77–99. [Google Scholar]
Figure 1. System framework.
Figure 1. System framework.
Sustainability 13 09465 g001
Figure 2. Nodes, edges, and exists in an example multiplex.
Figure 2. Nodes, edges, and exists in an example multiplex.
Sustainability 13 09465 g002
Figure 3. Method for recognizing bottlenecks in the main system.
Figure 3. Method for recognizing bottlenecks in the main system.
Sustainability 13 09465 g003
Figure 4. Evacuation application screen.
Figure 4. Evacuation application screen.
Sustainability 13 09465 g004
Figure 5. Simulation background.
Figure 5. Simulation background.
Sustainability 13 09465 g005
Figure 6. Simulation background (beacon locations).
Figure 6. Simulation background (beacon locations).
Sustainability 13 09465 g006
Figure 7. Population density results: (a) exit number 1; (b) exit number 3.
Figure 7. Population density results: (a) exit number 1; (b) exit number 3.
Sustainability 13 09465 g007
Figure 8. Simulation results without the evacuation system: (a) evacuation start; (b) after 60 s; (c) after 120 s; (d) after 240 s.
Figure 8. Simulation results without the evacuation system: (a) evacuation start; (b) after 60 s; (c) after 120 s; (d) after 240 s.
Sustainability 13 09465 g008
Figure 9. Simulation result with the evacuation system: (a) 20 s since the evacuation start; (b) 60 s; (c) 150 s; (d) 210 s.
Figure 9. Simulation result with the evacuation system: (a) 20 s since the evacuation start; (b) 60 s; (c) 150 s; (d) 210 s.
Sustainability 13 09465 g009aSustainability 13 09465 g009b
Figure 10. Evacuation time as a function of RToB for various beacon radius values.
Figure 10. Evacuation time as a function of RToB for various beacon radius values.
Sustainability 13 09465 g010
Figure 11. Dispersion as a function of RToB for various beacon radius values.
Figure 11. Dispersion as a function of RToB for various beacon radius values.
Sustainability 13 09465 g011
Figure 12. Sensitivity analysis result.
Figure 12. Sensitivity analysis result.
Sustainability 13 09465 g012aSustainability 13 09465 g012b
Table 1. System components.
Table 1. System components.
IoT MachinesMain SystemRoute-Providing
System
HardwareArduino Uno R3Main server
(Ram: 16 GB, Disk: SSD 256 GB, Windows 10)
RECO Beacon
Smart device
(Android 6.0.1)
Fire detection sensor
Temperature-humidity sensor (DHT-11)
Distance sensing sensor (HC-SR04)
CommunicationZigbee
Apache 2.4 Web server
SoftwareArduino 1.8.1
DIGI XCTU 6.3.5
Eclipse Neon
4.6.2 (JDK 1.8.0)
ArcMap 10.1
RECO configuration Tool 4.0.6
Android Studio 2.3.3
Table 2. Total number of people who pass through the exit per second.
Table 2. Total number of people who pass through the exit per second.
Time
(Seconds)
No. of Evacuees
(Liddle et al., 2009)
Time
(E: Finish Time of Evacuation)
Average Number of Evacuees at 1.3rd Exit
1.2 to 1.8 m/s
47 cm
1.2 to 1.8 m/s
48 cm
∙∙∙1.6 to 2.4 m/s
52 cm
1.6 to 2.4 m/s
53 cm
530E − 4512.612.6∙∙∙14.813.6
1025E − 4012.612.4∙∙∙13.815.4
1522E − 3513.412.2∙∙∙1413.8
2022E − 3011.612.6∙∙∙13.814.6
2517E − 2512.413.2∙∙∙14.213.8
3017E − 2011.812.2∙∙∙13.214.2
3512E − 1512.412∙∙∙14.613
4015E − 1012.012∙∙∙13.414.2
4511E − 512.812.2∙∙∙15.215.2
5010E7.45.8∙∙∙6.86.4
Table 3. Correlation analysis results.
Table 3. Correlation analysis results.
1.2 to 1.8 m/s
48 cm
1.2 to 1.8 m/s
49 cm
1.2 to 1.8 m/s
51 cm
1.3 to 1.9 m/s
50 cm
1.3 to 1.9 m/s
51 cm
1.3 to 1.9 m/s
52 cm
1.5 to 2.1 m/s
52 cm
1.5 to 2.1 m/s
53 cm
Correlation
coefficient
0.717 *0.683 *0.858 **0.785 **0.650 *0.719 *0.650 *0.737 *
Significance level
(2-tailed)
0.0190.0290.0010.0070.0420.0190.0420.015
Total number of compared pairs1010101010101010
* Confidence level: 95% (2-tailed), ** confidence level 99% (2-tailed).
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Choi, M.; Cho, S.-J.; Hwang, C.S. Relieving Bottlenecks during Evacuations Using IoT Devices and Agent-Based Simulation. Sustainability 2021, 13, 9465. https://0-doi-org.brum.beds.ac.uk/10.3390/su13169465

AMA Style

Choi M, Cho S-J, Hwang CS. Relieving Bottlenecks during Evacuations Using IoT Devices and Agent-Based Simulation. Sustainability. 2021; 13(16):9465. https://0-doi-org.brum.beds.ac.uk/10.3390/su13169465

Chicago/Turabian Style

Choi, Moongi, Sung-Jin Cho, and Chul Sue Hwang. 2021. "Relieving Bottlenecks during Evacuations Using IoT Devices and Agent-Based Simulation" Sustainability 13, no. 16: 9465. https://0-doi-org.brum.beds.ac.uk/10.3390/su13169465

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop