Abstract

A social force (SF) model is proposed to simulate the egress of pedestrians while smoke is spreading. The advection-diffusion with source term is used to describe the propagation of smoke. It is incorporated into the SF model. The navigation field in our model is determined by the negative gradient of the solution of the Eikonal equation. It depends on the pedestrian and smoke density. Numerical experiments are performed in a room with multiple exits, and their results are shown.

1. Introduction

Many crowd disasters occurred all around the world. This leads to a large number of losses in human life and wealth. Due to these losses, many researchers study pedestrians’ movements and their behaviors in a crowd, especially in evacuation situations. The development of pedestrian dynamic models can help to plan public buildings with respect to safety and evacuation. Nowadays, there are numerous pedestrian models, such as the particle flows [1], the social force model [2], the optimal-velocity model [3], the magnetic force model [4], the cellular automata models [5], and the discrete choice model [6].

There is quite a large number of researches focusing on modeling pedestrians’ movements during smoke or fire spreading. Zheng et al. [7] proposed an extended floor-field model to study the influence of fire and smoke on the movement of pedestrians. The results of their simulations demonstrate that the fire location, the spreading rates of the fire, and the smoke highly influence the pedestrian evacuation. Weifeng and Hai simulated the crowd behavior in a smoke-filled compartment [8]. The pedestrians’ visibility is affected by the smoke concentration in their model. Makmul [5] presented a cellular automaton (CA) model to simulate a pedestrian evacuation while gaseous hazardous material is spreading. It is combined with the advection-diffusion equation and the Eikonal equation. The advection-diffusion is used for hazard gas spreading. The Eikonal equation is applied for the arrival times of CA cells.

In this work, we are interested in the evacuation of pedestrians during the spread of smoke. A social force model is applied to simulate pedestrian movements, which is one of the most popular choices to model the dynamic behavior of pedestrians. This model produces realistic movements in simulations by taking the individual characteristics into account, such as the desired speed, desired destination, and physical interaction factors. In our model, the social force model is combined with the advection-diffusion equation, which is applied to the smoke density. This equation is used in many applications for fluid motion, heat transfer, flow of gas, or pollutant [9]. The operator splitting method is applied to solve this equation, which is an efficient approach to solve problems in multidimensions. The movement directions of an individual are defined by the negative gradient of the solution of the Eikonal equation in our model. The Eikonal equation is also incorporated into the SF model and solved numerically by the fast marching method [10].

Our main objective of this paper is to comprise the advection-diffusion equation [9] and the Eikonal equation [11] into a social force model. The expanded model is used to describe the pedestrian flow while smoke is propagating. The movement direction of a pedestrian is determined by the negative gradient of the solution of the Eikonal equation. The solution of the Eikonal equation depends on the smoke density as well as on the pedestrian density in the individual’s visibility distance. The range of an individual’s visibility varies all the time relying on the smoke density. We perform numerical experiments in a room with multiple exits. The influence of the pedestrian density and the smoke source location on the evacuation time is examined and discussed.

The framework of this paper is organized as follows. In Section 2, we present the social force model and explain a way to couple it with the advection-diffusion and the Eikonal equation. The numerical methods, which are used to approximate the solutions of the social force model, the advection-diffusion equation, and the Eikonal equation are demonstrated in Section 3. Numerical experiments and results are shown in Section 4. Finally, the discussion and conclusions are made in Section 5.

2. Model

We study pedestrian evacuations in a multiple exits domain with a source of smoke. All pedestrians in our model are assumed to be familiar with the environment, and the smoke density has no effect on the pedestrians’ health. A microscopic social force model without boundary force [2] is introduced to describe the pedestrians’ movements. The moving direction of an individual in our model is guided by the solution of the Eikonal equation, which relies on the smoke density as well as on the pedestrian density in the visibility distance. The linear advection-diffusion equation is applied for the propagation of smoke. The microscopic social force equations of the dynamic interacting particle systems together with the Eikonal equation and the advection-diffusion equation in two dimensions read as

with location and velocity , . is the number of all pedestrians. is the mass of pedestrian , and is an individual fluctuation term indicating chaotic behavioral changes. For simplification, we set and for all .

is the desire force that indicates the intention of a pedestrian to reach his destination with a certain desired speed in a given desired direction . Its mathematical expression for pedestrian is described by

where is the intended speed of pedestrian at time . In our model, the intended speed of a pedestrian in a smoke region depends on the pedestrian density in the visibility distance. It is set to

and are the maximum speed and the density of pedestrians, respectively. is the visibility distance of a pedestrian in smoke areas at time . is the pedestrian density in a circle with s radius at time . Experiments on human behavior in fire smoke show that the actual visibility distance captured by light reflecting objects can be described through the following equation [7, 12]

is the extinction coefficient of smoke at time , which is measured in . is a constant, and it is set to 7.6 m2/g for light-reflecting objects such as human bodies. is the smoke mass at time .

is the unit vector pointing to the desired direction. is the actual velocity, and is the relaxation time in which the pedestrian adapts his actual velocity to the intended velocity []. In our model, the pedestrians intend to minimize their estimated travel time towards their destination but temper this behavior to avoid areas with high pedestrian and smoke densities. The desired movement direction of pedestrian in our model is given by

where is the travel cost of the pedestrians to reach their destination at point . It is the solution of the following Eikonal equation [11]

where is a simulation domain and is the arrival time of the front crossing the point . is set to 0 for the destination areas. is the moving speed of the front and depends on the position of . It is set as the follows where are areas that are obstructed by obstacles [11] or areas with high smoke density. We set the threshold smoke concentration as . It is assumed to be high enough to influence the movements of the pedestrians. This value reduces the visibility range of a pedestrian to about 6 m-7 m as described in the references [13, 14]. is the speed-density function. It describes the relationship between the speed and the density of pedestrians. Presently, there are many speed-density functions available. In our simulation, we choose the following [15]

The term refers to the repulsive social force. It expresses the psychological tendency of pedestrians that prefer to have a personal space and keep a certain safety distance to other pedestrians. The repulsive social force is a monotonic force depending on the interpedestrian distance. It is modeled as an exponential decaying function

Here, is the interaction strength, is the range of the repulsive interactions, and is the distance between the centres of mass of the pedestrians and . is the sum of the pedestrians’ radii and , and is the normalized vector pointing in the direction from pedestrian to pedestrian . is a value in the range [0, 1], and reflects the behaviour of a pedestrian to react stronger to an event in front of him than to an event behind him. , where is the direction of motion of pedestrian and denotes the angle between the direction of motion of pedestrian () and the direction to pedestrian , which exerts a repulsive force on pedestrian , i.e., .

reflects the physical interaction force. It focuses on the aspect that pedestrians can get in physical contact with each other () in crowded environments. This force separates the pedestrians when collisions occur. The physical interaction force is expressed by

where is the Heaviside function, is the unit tangential vector and orthogonal to , is the tangential velocity difference, and and are the normal and tangential constants, respectively. The first term on the right-hand side represents a body force for the body compression effect while the second term stands for a sliding friction force that occurs in relative tangential motion.

In the proposed model, the gas density is integrated into the SF model and the Eikonal equation. The development of smoke is expressed through the following linear advection-diffusion equation [9]

with the Dirichlet boundary conditions on , the diffusion constant , the velocity field , the source term , and the simulation domain . We assume that the smoke source emits gas at a constant rate from a single source point . Hence, we write the source term as

where is the Dirac delta function given by

3. Numerical Methods

This section is devoted to numerical methods that are used to discretise the equations of the SF model (1) and (2), the Eikonal equation (8), and the advection-diffusion equation (13).

3.1. Solving the SF Model

To solve the SF model, first, we write the equations (1) and (2) as

with initial condition . The equidistant grid with respect to time is generated by

Then, we apply the two-stage second-order Runge-Kutta method as follows

where and . The solution of in the next time step is obtained from equation (20).

3.2. Solving the Eikonal Equation

There are a quite number of numerical methods existing to approximate the solution of the Eikonal equation: the fast marching method [10], the fast marching level set method [10], the fast sweeping method [16], and the fast iterative method [17] for example. In our experiments, the fast marching method is employed in all simulations. The details of this method can be reviewed in reference [10].

3.3. Solving the Advection-Diffusion Equation

We discretise the equation of the advection-diffusion (13) in order to obtain the smoke density on the simulation domain at each time step. Equidistant grids with respect to time and space are generated as follows

Then, we perform the operator splitting on the two-dimensional advection-diffusion equation. The -direction and the -direction are solved separately over two time steps. The splitting method on equation (13) reads as where

We assume that the smoke density on the boundaries is zero. Thus, we have with the initial condition given by

where is a hazard source point and is the gas concentration at the initial time. First, we solve implicitly equation (24) in the direction and obtain for all grid points . The value is used for equation (25) in direction. Equation (3.6) is solved implicitly. Finally, we receive the smoke density for the next time step for all grid points . For further details and the convergence of this method, we refer to reference [18].

3.4. Main Update Algorithm

A way to obtain an individuals’ trajectory in each time step is described in Algorithm 1. The algorithm, that is used to update an individuals’ position and velocity in each time step, is shown below.

Main update algorithm.
input: ;;;;;;
output: ;;;
fortodo
  for# grid points do
   Solve the advection-diffusion equation (13)
  Find grid points with high smoke density, i.e.,
  for to do
    1. Compute the visibility distance of person ();
    2. Compute the pedestrian density () around person in a ball radius ;
    3. Set , where is a grid point on an exit;
     Set for walkable areas;
     Set for obstacle cells or cells with high smoke density ;
    4. Solve the Eikonal equation (8);
    5. Set ;
    6. Compute ;
    for to do
     Compute ;
     Compute ;
  Solve the social force model (1) and (2);
  Update the positions and the velocities of all persons;
Algorithm 1

Remark 1. We set the threshold smoke concentration as which is assumed to be high enough to influence the movements of the pedestrians. This value reduces the visibility range of a pedestrian to about 6 m-7 m, and his speed is affected significantly, as described in the references [13, 14].

4. Numerical Experiments and Results

In this section, we investigate numerical experiments which are performed in a room of size . Two exits of width 2 m are located at the bottom and on the right side of the room. They are labeled as Exit 1 and Exit 2, respectively, see Figure 1. Since our model is nondeterministic, different runs will present different results. Thus, to obtain more general results, we simulate ten trial runs for the same example and their average is used. The computations are executed on a HP Intel(R) Core(TM) i7-7700CPU, 3.6GHz. All programs are implemented in MATLAB.

To examine the effect of smoke spreading on an individual’s movements, we limit our study to only one source and assume that the smoke density at the source point is rather high at the initial time. Furthermore, the source emits a constant smoke density of 0.01 g/s afterward, i.e.,

The velocity field in equation (13) is chosen randomly out of the interval [-0.5, 0.5] at each time step. The maximum velocity is set to 3 m/s, and the maximum density is 10 ped/m2. At initial time, the pedestrians are randomly distributed in the room, and their velocities are set to zero.

The model parameters that are used in the evacuation simulations are shown in Table 1. We simulate the individuals’ temptation to move away from a high smoke density area and to simultaneously move towards an exit to evacuate. Two scenarios are regarded to examine the influence of the smoke source position on the pedestrian evacuation. In scenario (i), the smoke source’s location is in the middle of the room, whereas it is located in front of Exit 1 in scenario (ii). There are 100, 300, and 500 individuals in experiments.

The average evacuation time and the percentage of pedestrians who move out through Exit 1 in scenario (i) and in scenario (ii) are presented in Table 2. We see that the average evacuation time in scenario (ii) is longer than in scenario (i) in all cases. Therefore, the location of the smoke source affects the pedestrian’s evacuation time. It takes more time to evacuate when the source is placed in front of Exit 1 compared to when the source is in the middle of the room. A high number of evacuees move out through Exit 2 in scenario (ii) leading to a large jamming and crowd around this exit. In scenario (ii), the pedestrians reject to move out through Exit 1 because the source is in front of this exit and it is too dangerous to move out.

The plot of the average number of outside pedestrians of each exit versus the time in scenario (i) and scenario (ii) with 300 individuals are demonstrated in Figure 2. The usage of Exit 1 is slightly higher than the usage of Exit 2 in scenario (i), in which the smoke source is placed in the center of the room. The pedestrians evacuate less out of Exit 1 in scenario (ii).

The comparisons of the average number of outside pedestrians in scenario (i) and scenario (ii) with 100, 300, and 500 pedestrians in the experiments are displayed in Figure 3. Both scenarios show that as the number of pedestrians in experiments rises, the average number of outside pedestrians also increases. The time that is needed to evacuate all individuals out of the room increases when the number of pedestrians in simulations get higher. Scenario (ii) takes more time to evacuate all people compared to scenario (i).

Table 3 shows the computation time of ten trial runs in scenario (i) and in scenario (ii) with 100, 300, and 500 pedestrians. In all cases, the simulations in scenario (ii) take more computation time compared to scenario (i). This is because the evacuation times in scenario (ii) are larger than in scenario (i), see Table 2.

Figure 4 demonstrates the movement directions of 300 evacuees during smoke spreading, where the smoke source is in the center of the room. Red circles refer to the positions of pedestrians, and green arrows show the moving directions. At time , all pedestrians are placed randomly inside the room and their velocities are zero. There is no green arrow points out from any pedestrian. As time goes on, the individuals start to move. The moving direction of each pedestrian points in the direction towards the exits and points out from the smoke region. Clogging and arching effects are observed around the two exits as we can see in Figures 4(d)4(f). The number of individuals who evacuate through Exit 1 is slightly higher than the number of individuals who move towards Exit 2.

The movements of 300 pedestrians during the spreading of smoke in scenario (ii), where the source is at Exit 1, are illustrated in Figure 5. At the beginning of the simulation, the smoke density is less and has no effect on the individuals’ movements. The moving directions of some pedestrians point to Exit 1 where the smoke source is situated. Pedestrians, who are near Exit 1, go out through this exit, see Figure 5(b). While the time increases, the smoke density around Exit 1 increases. The moving directions of the individuals change. They point out of the smoke source region and point mostly towards Exit 2, see Figure 5(c). Most of the pedestrians reject to evacuate through Exit 1 since it is dangerous. Large crowds and jammings occur around Exit 2, see Figure 5(f).

The trajectories of the 300 evacuees during propagation of smoke are presented in Figure 6, in which the smoke source is in the middle of the room and the velocity field of the advection-diffusion is in equation (13).

Figure 7 displays the contour plot of the traveling time (arrival time) to reach a destination of the 300 individuals in the simulations considering scenario (i) and scenario (ii) at . The traveling cost is obtained by solving the Eikonal equation (8) with the help of the fast marching method. To plot the traveling time, we set for grid space that receives traveling cost higher than 50 (), such as high smoke density grids or walls grids. In Figure 7, we see that the arrival times are relatively high in areas where the smoke source or the wall grids are placed. This is on account of combining the smoke density and obstacles to the speed of the front in equation (2.6).

Negative gradients of the arrival times () of 300 individuals for the example in scenario (i) and scenario (ii) at are shown in Figure 8. They demonstrate the movement directions at each point on the simulation domain which guides the way to move for the evacuees. In Figure 8, we see that negative gradients of the arrival times point out of the smoke source and wall areas. They point towards the exits.

5. Discussion and Conclusions

In this paper, we present a model that is used to describe pedestrians’ movements during the propagation of smoke. The social force model is applied and coupled with the advection-diffusion equation and the Eikonal equation. The advection-diffusion equation is employed for smoke spreading. The Eikonal equation is used for the moving directions of pedestrians. It depends on the smoke as well as on the pedestrian density in the visibility range. In our model, we observed the arching and the clogging effect which are pedestrian collective phenomena occurring in pedestrian crowds around exits [2, 19]. We performed different experiments and showed their results.

Data Availability

Previously reported data were used to support this study and are cited at relevant places within the text as references [2, 19].

Conflicts of Interest

The author(s) declare(s) that they have no conflicts of interest.

Acknowledgments

This research is supported by the Department of Mathematics, Science Faculty at Kasetsart University, Thailand. The author is very grateful for the working environments provided by the Department of Mathematics at Kasetsart University, Thailand. I would like to thank Markus Guth for valuable and inspiring comments.