474
Views
2
CrossRef citations to date
0
Altmetric
Articles

Multiagent Systems and Potential Fields to Smoke Dispersion Applied to Evacuation Simulations: The Case of Kiss Nightclub

ORCID Icon, ORCID Icon & ORCID Icon

ABSTRACT

We often visit places with a large concentration of people, such as malls, football stadiums, restaurants or nightclubs. In the media, there are often reports of emergency situations in these places. It is known that in a fire situation, one of the main causes of death is the inhalation of smoke. Therefore, it is essential that at the start of emergency situations, people leave quickly to avoid possible injuries. We have investigated the dispersion of smoke in closed places and simulated the crowd behavior in these situations. This paper aims to present a new proposal to model smoke dispersion in closed environments using the concept of potential fields joined with cellular automata. To validate the work, we have tested our behavioral model in a real scenario, the Kiss nightclub tragedy.

Introduction

In recent years, studies have been carried out to understand the behavior of smoke in closed places to help people escape from places where there is fire. In an emergency situation, fires can be classified as accidental or intentional, with the dispersion of smoke and fire varying according to the materials burned in the combustion process (Seito et al. Citation2008).

In a fire associated with the combustion phenomenon, four dangerous situations generally appear: heat, flames, insufficiency of oxygen and smoke. Of these four factors, smoke is the factor that causes the most physical harm to people (Seito et al. Citation2008). Considering a fire situation in an environment that does not have any type of alarm or signaling, when people smell smoke, they will instinctively seek the nearest exit. However, smoke will hinder vision, causing tearing, in addition to causing respiratory symptoms such as coughing and suffocation. Smoke can cause panic because it occupies a large volume of the environment, making it difficult for people to move in an evacuation (Seito et al. Citation2008). There is great importance in conducting studies of the behavior of smoke to prevent deaths caused by smoke inhalation during fires.

Building projects should include active and passive measures to facilitate the escape of people, but simulations of emergency situations minimize the chances of fatality. Therefore, the objective of this paper is to propose a model to simulate the dispersion of smoke in an environment using potential fields and cellular automata. Cellular automata represent evolutionary systems that form an initial random configuration; each component of the system evolves based on the current situation of its neighbors, and a set of rules that are the same for all components (Wolfram Citation1983).The potential field is an array or field of vectors that represent the space. The main idea of this method is to establish a potential field of attractive forces around the target point and a potential field of repulsive forces around obstacles. The sum of all forces determines the subsequent direction and velocity of the movement (Koren and Borenstein Citation1991), and a new potential field called the artificial potential field is established (Zhang, Chen, and Chen Citation2012).

In this work, a new application for potential fields is proposed that joins cellular automata to describe the dispersion of smoke in a closed environment. Our preliminary results were presented in (Correa, Bicho, and Adamatti Citation2018). We simulated an emergency situation causing crowd evacuation in which each person is modeled as an autonomous agent using multiagent simulation (Wooldridge Citation2009).

Crowd simulation is a complex system that seeks to represent the behavior and the movement of a crowd with visual graphic resources. There are many applications in this area; for example, in the enterprise industry, it is used to properly simulate the movement of a large number of virtual humans in movies or games (Cassol Citation2016), and to evaluate complex environments of difficult evacuations of a large concentration of people, such as the evacuation of a football stadium. We may also consider situations in which people or certain groups are in an emergency situation. In the crowd simulation, we find the concept of disindividualization that can be described as the situation in which individuals act in groups and are not seen as individuals, facilitating the antinormative behavior (Vilanova et al. Citation2017).

The challenge in the computer graphics area is to model individual human behavior in its most elementary form. One possibility is to develop this type of model considering simple characteristics for individuals. An example of this idea is the work of Reynolds (Reynolds Citation1987), which used particle simulation to show the behavior of flocks or shoals. The flock movement is the result of the actions of each bird, with each one acting according to its perception of the environment, generating a collective movement. In this way, Reynolds defines the boids, which are the virtual characters. Each boid has the ability to perceive the local environment, and maintain its position and orientation in the group through the three rules as shown in Footnote1.

Table 1. Rules of Flocking Model.

This paper is organized as follows. In the next section, the works related to the proposed method are presented. The details of the model are introduced in Section 3. The real application and its results are presented in Section 4. Finally, the final considerations are given.

Related Works

The potential field method has been commonly used in obstacle prevention because its modeling is simple. However, the method has substantial deficiencies. (Koren and Borenstein Citation1991) presented a rigorous mathematical analysis to identify the problems inherent in the potential fields method. As a result, the authors defined a differential equation that combines the robot and the environment in a unified system.

(Zheng et al. Citation2017) proposed a model to study the dynamics of the evacuation of pedestrians under the influence of fire and smoke dispersion. The direction of the smoke dispersion was from top to bottom, which left less room for pedestrian movement, and pedestrian movement behavior was divided into three stages: normal walking, curved walking and crawling. The influence of fire and smoke on the movement of pedestrians was modeled by the field of fire floor and the field of smoke floor.

(Hardt, de Oliveira, and Goedert Citation2004) proposed a computational model for real-time simulation of the large-scale flow of smoke or gas in large environments, depending on a given configuration of obstacles and a field of winds. A discrete approach was adopted for wind transport and diffusion mechanisms, allowing simple and efficient simulation.

The work of (Cassol Citation2016) discusses the use of crowd simulation as a tool to reproduce and computationally evaluate the process of evacuation of agglomerated environments. The CrowdSim tool was developed to reproduce the behavior of people during the process of evacuating environments. This tool can automatically generate several evacuation plans to be carried out in the same environment, and these plans are evaluated to identify the best escape routes.

The work of (Pax and Pavón Citation2017) proposed an architecture of agents for internal scenarios, looking for performance and flexibility in the individual behavior of the agents. It maintained the crowd effects and allowed the modeling of rich and heterogeneous behaviors for each agent.

The Model

The Potential Fields Model

Considering a simple case, we can assume an element (e.g., a robot or an agent) is a point that is influenced by the potential 2D field. If we assume a differentiable potential field function U(q), we can find the related artificial force F(q) acting at the position q=(x,y) (Siegwart, Nourbakhsh, and Scaramuzza Citation2011). We have:

(1) F(q)=U(q),whereU(q)=Ux,Uy(1)

denotes the gradient vector of U in the q position. The potential field that acts on the element is the sum of the attractive field with the repulsive field:

(2) U(q)=Uatt(q)+Urep(q).(2)

The attractive potential can be defined as a parabolic function:

(3) Uatt(q)=12katt.ρgoal2(q),(3)

where katt is a positive scale factor and ρgoal(q) indicates the Euclidean distance qqgoal. Since this potential is differentiable, if:

(4) Fatt(q)=Uatt(q)=katt.ρgoal(q)ρgoal(q)=katt.(qqgoal).(4)

The repulsive potential should be strong when the element is close to the obstacle, but it should not have an influence when the element is far from the obstacle. We can define this rationship as follows:

(5) Urep(q)=12krep1ρ(q)1ρ02,ifρ(q)ρ00,ifρ(q)ρ0.(5)

The krep constant is a scaling factor, ρ(q) is the distance of q to the obstacle and ρ0 is the distance of influence of the obstacle. The repulsive potential function Urep is positive or zero, and it tends to infinity when the element approaches the obstacle. If the boundary of the obstacle is convex and differentiable in parts, ρ(q) is differentiable everywhere in the free configuration space. We can define a repulsive force as:

(6) Frep=Urep(q),(6)
(7) Frep=krep1ρ(q)1ρ01ρ2(q)qqobstacleρ0,ifρ(q)ρ00,ifρ(q)ρ0(7)

Thus, the resultant force is:

(8) F(q)=Fatt(q)+Frep(q),(8)

which acts on the element and it is influenced by attractive and repulsive forces, directing the element away from the obstacles toward to the target (Siegwart, Nourbakhsh, and Scaramuzza Citation2011).

The Potential Field Model Adapted for Smoke Dispersion

This work creates a model to simulate the dispersion of smoke in an environment using the concept of potential fields associated with cellular automata. From this model, we simulated an emergency situation causing an evacuation of people based on a multiagent system. The shows the diagram of the methodology, and the following subsections present their steps.

Figure 1. Proposed Methodology.

Figure 1. Proposed Methodology.

Potential fields are typically used for agent movement models. In this work, a new application for the concept is proposed that describes the dispersion of the smoke in a closed environment. For that, it was necessary to make some adjustments to the equations of the potential fields; then it could be used in this new application. In the original definition of potential fields, they are considered only a possible target for the agent to reach, and there can be more than one obstacle in the environment. In our application, the equations were modified so that it was possible to have a single obstacle (fire) with several possible targets (doors). With this, the obstacle generates a force of repulsion while each target generates its force of attraction. Considering the vector agent’s position is q=(qx,qy), the Vector target position is a=(ax,ay) and the vector obstacle position is o=(ox,oy), the artificial potential field for the dispersion of smoke is obtained through the following equations:

Attractive Potential

(9) Ua(q)=12ka1qa2.(9)

The ka constant is how much the field deforms near the target point.

Attraction Force

(10) Fa(q)=Ua(q)=Uaqxiˆ+Uaqyjˆ=Aaiˆ+Bajˆ.(10)

Calculating Aa, we have:

(11) Aa=12ka2ax2qx[(qxax)2+(qyay)2]2.(11)

Calculating Ba, we have:

(12) Ba=12ka2ay2qy[(qxax)2+(qyay)2]2.(12)

Repulsive Potential

(13) Ur(q)=Cr,ifd(q,o)inf0,ifd(q,o)inf,(13)
(14) whereCr=12kr1d(q,o)1inf2.(14)

The kr constant is how much the field deforms near the obstacle point, d(q,o) is the Euclidean distance of the agent to the obstacle, and inf is the distance of influence of the obstacle. Calculating Cr, we have:

Cr=12kr1(oxqx)2+(oyqy)2
(15) 2inf(oxqx)2+(oyqy)2+1inf2.(15)

Repulsion Force

(16) Fr(q)=Ur(q)=Urqxiˆ+Urqyjˆ.Therefore,(16)
(17) Fr(q)=Crqxiˆ+Crqyjˆ=Driˆ+Erjˆ.(17)

Calculating Dr, we have:

Dr=12kr2ox2qx[(oxqx)2+(oyqy)2]2+2inf
(18) 12[(oxqx)2+(oyqy)2]322qx+2ox.(18)

Calculating Er, we have:

Er=12kr2oy2qy[(oxqx)2+(oyqy)2]2+2inf
(19) 12[(oxqx)2+(oyqy)2]322qy+2oy.(19)

Resultant Force

(20) Finally,F(q)=i=1nFai(q)+Fr(q).(20)

The model potential field is defined by its attracting points which are the exit doors, and a repulsive point, which is the origin of the fire. The smoke is generated at the point of repulsion, starting gradually and moving according to the vectors generated by the potential field. shows the steps of the smoke dispersion, which is an approximation of Fick’s Second Law (Serra and Villani Citation2008), where Fick’s Laws are diffusion mass transport equations. The second Fick law associated with potential fields defines the rules used in the cellular automata necessary to define how smoke can spread through the building.

Table 2. Smoke Dispersion Rules.

Kiss Nightclub: The Application in a Real Scenario

The application in a real scenario uses the blue print of Kiss nightclub, as shows. It is important to remember about the capacity of the nightclub, that was the maximum capacity of 691 people and the exit door width had an appropriate width to this capacity, but this specific door were the same entry door. However, at the moment of the incident the nightclub was overcrowded, according to reports there were about 1200 people there (Silva et al. Citation2017).

Figure 2. Blue print of Kiss nightclub (Silva et al. Citation2017).

Figure 2. Blue print of Kiss nightclub (Silva et al. Citation2017).

The work of Silva et al. (Silva et al. Citation2017) considered two different scenarios: (1) without the norms required by NBR 9.077 (ABNT: NBR Citation9077 – Saidas de emergencia em edificios 2001) (Braziliam Norms of safety), where there is a single door for the evacuation; and (2) with the norms required by NBR 9.077 (ABNT: NBR Citation9077 – Saidas de emergencia em edificios 2001), having two doors for the evacuation of people. These two scenarios were executed with two values of population, 691 and 1200 people, which represents respectively, the maximum permitted quantity of people in the boate and the real quantity of people who were in the boate when the tragedy happened. In the simulations of Silva et al. (Silva et al. Citation2017), there is not any type of interaction between agents, as communication or formation of bands (flocking). People moved randomly until the panic button is pressed, after its activation, the people go directly for the door, to evacuate the environment. Also, they were not modeled the smoke dispersion. In this way, to define whether a person died the simulation accounts agents that, when searching for the door, went to the areas defined as been bathrooms. The results of (Silva et al. Citation2017) are presented in .

Table 3. Simulation of population with 691 agents and 1200 agents according Silva et al. (Silva et al. Citation2017). (S: people who have left; M: people who died; %: percentage of people who left or died in relation to the total number of people); S(20017): data from (Silva et al. Citation2017).

To exemplify the proposal of this work, we have used the blue print of Silva et al. (Silva et al. Citation2017) model, to execute new simulations, where we consider the communication between people, flocking formation and smoke dispersion. shows the four scenarios, having 1 to 4 doors. For every scenario, 10 simulations were performed to calculate average, standard and percentage deviation, as shown in .

Table 4. Scenarios with 1, 2, 3 and 4 doors (the doors are in yellow).

Table 5. Simulations of population with 691 agents and 1200 agents in our approach.

represents the values of the simulations in our approach and it is possible to notice that the difference of the values is a reflection of the smoke presence (or not). Despite the high percentages of people living in the work of Silva et al. (Silva et al. Citation2017), if we analyze the amount of simulation time, the values in “ticks” are very high, what means that it is necessary a lot of time for people to get out of the environment. However, in a real emergency situation, the evacuation must be happen very fast, i.e., in a short time. In this way, when the environment has the smoke, the simulation becomes more realistic, in a visual way, and in simulated results.

Final Considerations and Further Works

This paper presented a new model to simulate the dispersion of smoke in closed environments using cellular automata associated with the concept of potential fields and modeling an emergency situation using multiagent-based simulation. The results of our experiments showed that using the potential field in the modeling of smoke dispersion generally represents a good approximation of what happens in reality. For example, when there are a single door and a single focus of fire that generates smoke, the smoke tends to move toward the door leading to the shape of a drop, which is more rounded in the focus of the fire and narrowing in the vicinity of the door.

Modeling the evacuation of people in an emergency situation considered the flocking rules because we noted a relationship between the way birds fly and the behavior of crowds; thus, people will identify the nearest door to exit and will form bands, even in an emergency situation. Our results in an emergency situation, between exiting in an organized way or communicating with other people about the emergency, people live longer when they communicate with each other about the emergency situation. In addition, people leave faster when they leave in a coordinated way (Correa, Bicho, and Adamatti Citation2018).

To analyze the performance of our model with values of a real emergency situation, we choose the kiss nightclub (Santa Maria, RS, Brazil), because almost 300 people died. In addition, we have simulated the “ideal” conditions based on the Brazilian laws. After the results analysis, despite the values obtained are different of those recorded in the real situation (dead people and saved people), it is important to run previous simulations in places with high concentrations of people, because the analysis of smoke and people behavior will help to identify possible problems or unexpected events and how to do an immediate evacuation of the place in an emergency situation. In our simulations, the values show a higher percentage of saved people when the standards defined by Brazilian laws are executed (ABNT: NBR Citation9077 – Saidas de emergencia em edificios 2001).

As further works, we intend apply the concepts of Roadmap and Path Planning. Using these concepts, people do not just look for the nearest path, but rather the safest path. Another study ensured the conservation of mass in the generation of smoke. With all these aspects, we have a model closer to real emergency situation.

Interest statement

Bruna A. Correa has received scholar fellowship from CAPES (Coordination for the Improvement of Higher Education Personnel). Diana F. Adamatti and Alessandro L. Bicho declare that they have no conflict of interest.

Notes

1. These three rules are implemented in the flocking model, available in the NetLogo library (https://ccl.northwestern.edu/netlogo/).

References

  • ABNT: NBR 9077 - Saidas de emergencia em edificios. 2001. Rio de Janeiro, RJ: Associacao Brasileira de Normas Tecnicas (ABNT).
  • Cassol, V. J. 2016. Crowdsim: A framework to estimate safety of egress performance in real life scenarios. Porto Alegre, Brasil: Pontificia Universidade Catolica do Rio Grande do Sul.
  • Correa, B. A., A. L. Bicho, and D. F. Adamatti. 2018. Potential fields in smoke dispersion applied to evacuation simulations. In IBERAMIA 2018, LNAI 11238, pp 83-95, Simari, G.R., Eduardo, F., Gutiérrez-Segura, F., Rodríguez Melquiades, J.A. (Eds.), 2018.
  • Hardt, K., L. P. L. de Oliveira, and J. Goedert, “Smoke or gas flow simulation in large environments with obstacles considering the effect of wind arrays,” in Proceedings of the 5th EUROSIM Congress on Modelling and Simulation. Marne la VallÃľe, France: ESIEE Paris, 2004, pp. 1–8.
  • Koren, Y., and J. Borenstein, “Potential field methods and their inherent limitations for mobile robot navigation,” in Proceedings of the IEEE International Conference on Robotics and Automation, Sacramento, CA, USA, vol. 2, Apr 1991, pp. 1398–404.
  • Pax, R., and J. Pavón. 2017. Agent architecture for crowd simulation in indoor environments. Journal of Ambient Intelligence and Humanized Computing 8 (2):205–12. doi:10.1007/s12652-016-0420-1.
  • Reynolds, C. W., “Flocks, herds and schools: a distributed behavioral model,” in Proceedings …, Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH). New York, USA: ACM Press, 1987, pp. 25–34.
  • Seito, A. I., A. A. Gill, F. D. Pannoni, R. Ono, S. B. Da Silva, U. Del Carlo, and V. P. E. Silva, Eds. 2008. A seguranca contra incendio no Brasil. Sao Paulo, SP: Projeto Editora.
  • Serra, R., and M. Villani. 2008. A CA model of spontaneous formation of concentration gradients. In Cellular Automata, ed. H. Umeo, S. Morishita, K. Nishinari, T. Komatsuzaki, and S. Bandini, 385–92. Berlin, Heidelberg: Springer Berlin Heidelberg. Proceedings of the International Conference on Cellular Automata.
  • Siegwart, R., I. R. Nourbakhsh, and D. Scaramuzza. 2011. Introduction to autonomous mobile robots. 2nd ed. London, England: The MIT Press.
  • Silva, V. M., M. V. Scholl, B. A. Correa, M. J. Z. Da Costa Junior, and D. F. Adamatti, “Multi-agent simulation of a real evacuation scenario: Kiss night- club and the panic factor,” in Proceedings of the 15th European Conference on Multi-Agent Systems (EUMAS), Évry, France. Berlin, Germany: Springer, 2017, pp. 1–15.
  • Vilanova, F., F. M. Beria, Ã. B. Ccosta, and S. H. Koller. 2017. Justin Hackett (Reviewing Editor). 2017. Deindividuation: From Le Bon to the social identity model of deindividuation effects, Cogent Psychology, 4:1, DOI: 10.1080/23311908.2017.1308104.
  • Wolfram, S. 1983. Statistical mechanics of cellular automata. Reviews of Modern Physics 55:601–44. doi: 10.1103/RevModPhys.55.601.
  • Wooldridge, M. 2009. An introduction to multiagent systems. West Sussex, England: John Wiley Sons.
  • Zhang, Q., D. Chen, and T. Chen. 2012. An obstacle avoidance method of soccer robot based on evolutionary artificial potential field. Energy Procedia. 16 (Part C):1792–98. Proceedings of the International Conference on Future Energy, Environment, and Materials. doi:10.1016/j.egypro.2012.01.276.
  • Zheng, Y., B. Jia, X.-G. Li, and R. Jiang. 2017. Evacuation dynamics considering pedestrians movement behavior change with fire and smoke spreading. Safety Science 92:180–89. doi:10.1016/j.ssci.2016.10.009.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.