Next Article in Journal
Contextual Factors and Organizational Commitment: Examining the Mediating Role of Thriving at Work
Previous Article in Journal
A Novel Composite Material for Foldable Building Envelopes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling Evacuation of High-Rise Buildings Based on Intelligence Decision P System

1
School of Information Engineering, China University of Geosciences in Beijing, Beijing 100083, China
2
The Research Center of Logistics, Nankai University, Tianjin 300071, China
*
Authors to whom correspondence should be addressed.
Sustainability 2019, 11(17), 4685; https://doi.org/10.3390/su11174685
Submission received: 14 July 2019 / Revised: 14 August 2019 / Accepted: 25 August 2019 / Published: 28 August 2019
(This article belongs to the Section Economic and Business Aspects of Sustainability)

Abstract

:
High-rise buildings usually have more complex architectural structures and hold more people than single-storey buildings. Currently, crowd management under emergent conditions, especially rapid evacuations of high-rise buildings, is a worldwide problem. In this study, a bio-inspired simulation technology extracted from a cell migration process, namely Intelligent Decision System (IDPS), was used to model the dynamic evacuation of high-rise buildings and calculate the evacuation time for different scenarios. This work was motivated by the comparability between the pedestrian movement behavior and cell migration process. Specific structure information of high architecture was also described in IDPS. A case study was done about evacuation simulation of a 12-storey teaching building in China University of Geosciences in Beijing. The simulation results showed that evacuation time varied with different parameters, such as density threshold, interaction probability, walking speed, population distribution, and stair width. With the proper density threshold and good interaction probability, the load balance of staircases and exits can be improved. For staircases with high utilization ratios, it was recommended that the evacuation process can be accelerated by widening the staircases appropriately. Finally, the impact of initial number of evacuees at each floor level was also analyzed in view of safety management.

1. Introduction

Over the last few decades, various simulation models have been developed to study crowd evacuation dynamics in normal and emergency situations, including the agent-based model, cellular automaton model, social-force mode, game theory model, and so on. Agent-based models have a unique set of behavioral rules, which allow for modeling heterogeneous populations (e.g., different preferred walking speeds for elderly and disabled people) [1,2,3,4]. Cellular automaton models typically simulate the homogeneous population of adults in buildings; that is, each cell is occupied by a single adult [5,6,7,8]. The social force model, treating all kinds of pedestrians as force-driven particles, has been used for the evacuation problem of pedestrians [9,10,11,12]. Game theory model applies the game rules of pedestrians in various industries to deal with the interaction between limited types of pedestrians [13,14,15,16]. Research achievements available in models provide much helpful advice for guiding safe evacuation.
High-rise buildings are increasingly popular in modern cities, but the research on safety management of high-rise building is inadequate. High-rise buildings usually include more complex architectural structures and hold more people than single-story buildings [17]. The uncertainties in the accessibility of building environment and excessive evacuation distance can easily lead to congestion and stampedes [18]. As a result, it is difficult to model the evacuation of high-rise buildings [19].
Empirical research and simulation experiments have been conducted, and various factors affecting safety evacuation of high-layer buildings have been analyzed to improve the efficiency of evacuation and reduce casualties [20,21,22]. Different simulation models have been proposed to evaluate the effectiveness of evacuation strategies for high-layer buildings [23,24,25,26,27,28]. A review of pedestrian behavior and model studies from high-layer building evacuations revealed the evacuation effects of stairs and elevators [29,30]. A time model has been applied to analyze the impact on the breadth of entrance on the evacuation speed [31]. A control volume model assumes that each person is an independent particle, and forms a virtual closed surface by connecting people at the exit waiting to evacuate, which is used to simulate the dynamic behavior of evacuees and calculate the evacuation times of a multi-storey building [32]. Although these models can be used to simulate the pedestrian evacuation of high architecture in certain kinds of emergencies, it is still challenging to make a precise modeling of the evacuation process.
Membrane computing is a branch of natural computing, which is enlightened by the organization, the function, and the structure of cells in organs and tissues [33]. It provides novel computational models called P systems. The majority of P systems have been proven to be computationally universal [34,35,36]. Numerous PSPACE (Polynomial Space) problems and NP-hard (Non-Deterministic Polynomial-hard) problems have been solved by P systems on a polynomial timeline [37,38,39]. Furthermore, P systems have provided nondeterministic frameworks and distributed parallel for computing or optimizing [40,41,42] that have been applied in various aspects of engineering [43,44]. At present, certain types of P systems have been used as modeling notation for ecosystems [45] and pedestrian behavior [46]. Readers can find circumstantial evaluations of miscellaneous P systems in the literatures [47] and [48].
A novel bio-inspired simulation technique called the intelligence decision P system (IDPS) was proposed to describe the evacuation process, considering the similarity between pedestrian movement behavior and cell migration process [49]. The cell migration process is explained in Figure 1. First, cells adhere to the substrate and sense the concentration gradient of the signal molecules. Second, the cell membrane protrudes in the forward direction. Then, the pseudopodium adheres. Finally, the pseudopodium in the back contracts to lift the back of the adhesion and moves forward. The IDPS was enlightened by the cell migration process. Unlike traditional P systems, cells in IDPS have the characteristics of intelligent decision-making and are movable. Guided by external signals and migration rules, cells move toward their destinations in a two-dimensional space. At each step of the cell’s walk, a deliberate decision is made to perform the next action until the termination signal appears.
In IDPS, pedestrians can choose evacuation routes and move to the destination according to their own migration mechanisms. They can communicate with their neighbors during the evacuation process and adjust their behaviors according to the surrounding environment. In this study, five factors (density threshold, interaction probability, walking speed, population distribution, and stair width) which may affect pedestrian evacuation of high-rise buildings, were analyzed in the framework of IDPS. Compared to the previous work mentioned above, IDPS has its own special interaction mechanism, decision-making mechanism, and moving mechanism, all of which can accurately simulate the real-time status of each person in succession. The main works and contributions can be summarized as follows: (1) The IDPS model was applied to simulate the crowd evacuation process of high architecture combining individual intelligence with swarm intelligence. During the moving process, cells perceived the environment, obtained knowledge, and made decisions according to their inherent rules. At the same time, they interacted with their neighbors and adjusted their behaviors. This model described the evacuation process as realistically as possible to contribute to crowd evacuation management and architectural design. (2) The factors that influence the total evacuation time, namely the density threshold, the interaction probability, the walking speed, the population distribution, and the stair width, were analyzed in this study, proving that both the density threshold and the interaction probability can be used to improve the load balance at staircases and exits. The evacuees’ perceptions of the environment guided them to the staircase with fewer people. For the exit or staircase that was out of sight, evacuees obtained information primarily from their neighbors to form a proper knowledge base.
In the remainder of this paper, some necessary preliminaries are noted in Section 2 with respect to the formal definition of the IDPS model. In Section 3, the implemented method of simulating crowd evacuation of high architecture is detailed. In Section 4, the experiments are described, and the results are summarized. The conclusions are given in the last section.

2. Intelligence Decision P System for Evacuation of High-Rise Buildings

An intelligence decision P system with n 1 , Π = ( Γ , E ( 0 ) , C 1 ( 0 ) , , C n ( 0 ) , R , G , s s , s t ) is described to simulate the evacuation process of high-rise buildings in this section. The IDPS consists of n cells labeled with 1 , 2 , , n ; all of these n cells are placed in the environment, and the environment is marked with 0 . Γ is the alphabet set of objects. E ( 0 ) is the set of objects in the environment at the beginning of simulation, and each has an arbitrary number of copies; the environment is defined as the place of cell movement. It records the current location of each cell and contains a number of signal objects that affect cell movement. C i ( j ) = { p i ( j ) , v i ( j ) , K i ( j ) } is the state of cell i at step j , where p i ( j ) = { x i ( j ) , y i ( j ) } is the real-time location of cell i ; v i ( j ) refers to the speed; K i ( j ) = ( k 1 , , k n ) denotes the knowledge base. C i ( 0 ) means the initial state of cell i . C i ( 0 ) , , C n ( 0 ) are strings over Γ , describing n knowledge bases placed in 1 , , n cells respectively at the beginning of the simulation. R are a set of rules which guide the evolution of cells. G denotes the target set of living cells. s s is the starting signal and s t is the termination signal for cell movement.
Once the initial signal s s is emitted, cells will move to the target location under the direction of R in the environment. Meanwhile, cells are required to determine the next action to be performed at each step, i.e., velocity and direction. They stop moving when arriving at destinations or when a termination signal s t appears within the current situation. A configuration of IDPS Π is defined by the multiple groups of objects in the system. C i ( j ) , , C n ( j ) indicate the status of all cells in the environment at step j . The configuration of the next system is determined by the R rule applied to the previous system. All calculations start with the initial configuration and continue. The system stops evolving when all cells stop moving. The experimental results are achieved by calculating the number of cells passing through the specified exit.

2.1. Update the Knowledge Base

Cells can make decisions based on information from their own knowledge base. The initial knowledge base of cells is set according to their types, initial positions, etc. For the sake of simplicity, it is assumed that the evacuees are students or teachers in this study; therefore, they know all exit locations at the beginning and belong to only one type. Evacuees obtain information to renew their knowledge base in two ways.
(1) Evacuees communicate with their neighbors with a certain possibility. They share the best evacuation route for the current location with each other and update knowledge base with the following rules:
K i P K i , { 1 , , n } ,
K i = { K i { l b e s t } , l b e s t K i K i , l b e s t K i
where l b e s t is the best and available evacuation information when evacuee i interacts with other evacuees. If evacuee i and other evacuees whose evacuation direction is more than 120 degrees at a distance less than 1m are interacting with a probability P , then evacuee i acquires new information l b e s t and then updates the knowledge base K i to K i { l b e s t } ; otherwise, the original knowledge base K i is maintained.
(2) Evacuees perceive their surroundings, collect the crowd density values at each exit, and update their knowledge base. Crowd density can be calculated with the following rules:
ρ = N / S
where S is the maximum number of people that can be accommodated near the exit and N is the actual number of people standing near the exit. The evacuees update their knowledge base using the following rules:
K i = { K i { ρ l a t } , ρ l a t ρ p r e K i , ρ l a t = ρ p r e
where ρ l a t is the latest density value, ρ p r e is the density value stored in the database.
The threshold of the evacuees’ density ρ t is a very important parameter to help choose the proper staircase or exit. If the crowd density near an exit exceeds the threshold, evacuees cannot move to that exit in the next step. If the crowd density values for more than one exit are all smaller than the threshold, evacuees will incline to choose the exit with the nearest distance.
Evacuees update their knowledge base by perceiving their surroundings or communicating with their neighbors. If information obtained in two different ways is different, the evacuees will choose the one they observed and ignore the other one obtained from their neighbors.
Evacuees can obtain the best running scheme according to the knowledge base. Depending on the current position and knowledge base, cell i is able to get a number of evacuation schemes at step j . K i ( j ) p i ( j ) { S c h e m e i , 1 ( j ) , , S c h e m e i , i k ( j ) } . The best running plan S c h e m e i , b e s t ( j ) is chosen according to a specific requirement (see Figure 2), e.g., minimizing the path length from the current location to the specified location. { S c h e m e i , 1 ( j ) , , S c h e m e i , i k ( j ) } S c h e m e i , b e s t ( j ) Priority rules need to be added to these rules for decision-making.

2.2. Behavior Adjustment Mechanism

Evacuees make decisions about the best running scheme according to their own knowledge base, and calculate the expected speeds and moving directions in the next step by using rules S c h e m e i , b e s t ( j ) ( v i ( j ) , d i ( j ) ) . However, evacuees cannot move as envisioned in some emergencies. To avoid collisions, pedestrians try to move at a distance from the surrounding static obstacles and other evacuees. Once the best escape route to the expected exit is blocked, evacuees will attempt to bypass the obstacles or change routes. The workable speed and motion direction are adjusted using rules ( v i ( j ) , d i ( j ) ) { o 1 , , o q } ( v i ( j ) , d i ( j ) ) , where o 1 , , o q represents obstacles. Cell i updates its location in view of the current location and velocity.
( x i ( j ) , y i ( j ) ) ( v i ( j ) , d i ( j ) ) ( x i ( j + 1 ) , y i ( j + 1 ) )
where ( x i ( j ) , y i ( j ) ) is the location of cell i at step j and ( v i ( j ) , d i ( j ) ) is velocity and motion direction of cell i at step j .

2.3. The Speed of Evacuees

Usually, the walking speed of pedestrians on stairs is in the interval [ 0.28 m / s , 0.76 m / s ) , while the speed of pedestrians moving on each floor is in the interval [ 0.76 m / s , 1.25 m / s ) [18]. Subsequently, the velocity can be normalized by using the following equation:
V i = V r / 1.25
where the V r is the actual speed in the range of [ 0.28 m / s , 1.25 m / s ] . After normalization, the speed of pedestrians on stairs is in the interval [ 0.224 , 0.608 ) , and the speed of pedestrians moving on each floor is in the interval [ 0.608 , 1 ) . When evacuee meets obstacles (a wall or other evacuees) that s/he cannot bypass, then the walking speed becomes 0 m / s at that time.

3. Simulation Results and Discussions

All the algorithms are implemented by using NetLogo. Experiments are run on an Intel (R) Core (TM) i5–2520M CPU with a 4 GB RAM PC. The factors that influence the total evacuation time, such as crowd densities, interaction probabilities, walking speeds, and the numbers of evacuees at each level, were analyzed. The effect of staircase width was also tested, with offering useful suggestions for the design of building structure.
A 12-storey teaching building, where people were randomly distributed on each floor, was taken as a sample of the evacuation environment. Figure 3 is the floor plan of the first floor. The layout of the second floor to the twelfth floor is same, as shown in Figure 4. There are 9 exits and 4 staircases in the teaching building. Experimental Scenes are shown in Figure 5 and Figure 6.
In the case of multi-storey buildings, evacuees can be transported to different levels of the building by using elevators and stairs. However, when performing evacuation in an emergency such as an earthquake or fire, the use of elevators is strictly prohibited. According to the requirements of codes for building fire protection, the pedestrians on each floor can only be evacuated by stairs [50]. Therefore, in this study we only consider evacuation via the staircase. The evacuation process of pedestrians can be divided into two phases: (i) moving to the exit of each floor, i.e., horizontal evacuation and (ii) stair evacuation, i.e., vertical evacuation. The pedestrian’s field of perception is shown in Figure 7; the maximum visual distance is R = 30 m , and the maximum visual angel is θ = 110 .

3.1. Sensitivity Analysis

Experiments were carried out to test the impact on two parameters: the threshold of evacuees’ density in the staircase area ρ and the interaction probability P of the crowd. The number of evacuees was set to 3600, and the number of evacuees on each floor was 300 distributed randomly in the building, as shown in Figure 6 and Figure 7. The width of the staircase was set to 2m. The walking speed of each pedestrian on stairs was generated randomly in the range of [ 0.224 , 0.608 ) , and walking speed of each pedestrian moving on each floor was generated randomly in the interval [ 0.608 , 1 ) .

3.1.1. The Threshold of the Evacuees’ Density ρ t

In this subsection, we describe the sensitivity analysis of parameter ρ t and its effect on balancing the use ratios of staircases. If the crowd density near an exit exceeds the threshold, evacuees cannot move to that exit in the next step. If all crowd densities of several exits are below the threshold, evacuees will incline to choose the exit with the nearest distance. Experiments with ρ t = 0.6 , 0.7 , 0.8 , 0.9 , 1 were conducted. The interaction probability P was set to 0.6. We run 100 processes for each situation in order to get enough data for the mean calculation.
When ρ t = 1 , evacuees choose an exit or a staircase with the shortest path even if it is congested. The evacuation time is the longest in that situation. As shown in Table 1 and Table 2, the standard deviation (SD) of the number of evacuees reaches its minimum value when the parameter ρ t = 0.8 , while the SD reaches its maximum value when the parameter ρ t = 1 . In the beginning, each individual human is randomly located in the floor. Staircase 2 occupies an advantageous position on the floor relative to staircase 1 and is close to most classrooms and corridors. During the evacuation process, more pedestrians will first see staircase 2. Supposing there is more than one exit of the stairs in the pedestrian’s field of vision in the evacuation process, if the pedestrian density at all exits is greater than the density threshold, pedestrians will choose to wait until the pedestrian density at one of the exits decreases, then immediately evacuate to the exit. When the density threshold is set larger, pedestrians are more inclined to select the exit of the shortest path to some extent. Therefore, proper choice of the parameter ρ t can help improve the utilization of staircases and exits. Furthermore, the escape time with ρ t = 0.8 is the shortest, as shown in Table 3.
The threshold of evacuees’ density reflects tolerance for congestion. In some cases, where there is no urgency, people are more likely to endure congestion and are willing to wait instead of finding new exits. The threshold of the evacuees’ density will be larger. In an emergency, the panicked population is often unable to accept being blocked. They are more inclined to find new ways. Accordingly, the threshold will be smaller.

3.1.2. The Interaction Probability P

In this subsection, the analysis of the effect of the interaction probability between evacuees P is presented. The threshold of evacuees’ density ρ t was set to 0.8. Experiments with P = 0 , 0.2 , 0.4 , 0.6 , 0.8 and 1 were conducted. We run 100 processes for each situation in order to get enough data for the mean calculation. When P = 0 , evacuees do not communicate with each other. They obtain information only by their observation of the environment. For an exit or staircase that is out of sight, evacuees cannot get any information from their neighbors to evaluate the extent of its congestion. When P 0 , pedestrians can interact with their neighbors with probability P, and have a chance to get better evacuation path information. The decision-making is strongly affected by incomplete information. As shown in Table 4 and Table 5, the standard deviation (SD) of the number of evacuees reaches its maximum value when P = 0 and reaches its minimum value when P = 0.6 . That is, the interaction probability P also has an effect on the utilization of staircases or exits.
The evacuation is the slowest without interaction, and the total escape time with P = 0.6 is the shortest, as shown in Table 6. With the increase of interaction probability, evacuation time decreases rapidly in the initial stage. But as the probability of interaction becomes higher and higher, this reduction trend slows down, and therein occurs a rising trend. This phenomenon occurs because the interaction between evacuees takes a certain amount of time, and frequent interactions may get a lot of repetitive information.
The interaction probability reflects the possibility of people communicating information. People at an emergent circumstance (e.g., fire, earthquake) are less likely to interact with other people. If the crowd is familiar with the current environment, they will not be inclined to exchange information. So the interaction probability varies in different conditions.

3.1.3. Global Sensitivity Analysis

In this subsection, the global sensitivity of the interaction probability and density threshold is analyzed. The first-order sensitivity index Si and the total sensitivity index STi are used to measure the global sensitivity of parameters. The calculation formulas are as follows: [51]:
S i = V ( E ( Y | X i ) ) V ( Y )
S T i = E ( V ( Y | X ~ i ) ) V ( Y )
where V ( Y ) is the variance of the evacuation time matrix Y , V ( E ( Y | X i ) ) is the variance of the expectation of Y conditional on X i , E ( V ( Y | X ~ i ) ) is the expectation of the variance of Y conditional on X ~ i , i is the order of the parameters, X i is the input vector, X ~ i denotes all of the model inputs except the i-th input.
During the experiments, 16 samples were taken, i.e., the P value was 0.2, 0.4, 0.6, and 0.8, and the ρ t value was 0.6, 0.7, 0.8, and 0.9, and the sample matrix of 16*4 was generated. Statistics of model outcomes from the mean of 100 simulated runs were measured. As a result, the first-order sensitivity indices of P and ρ t are calculated to be 0.482 and 0.298 according to Equation (7); and the total sensitivity indices of P and ρ t are calculated to be 0.425 and 0.475 according to Equation (8). Figure 8 indicates the effects of interaction probability and density threshold. The influence of density threshold is weaker than that of interaction probability. The global sensitivity index of density threshold is a little bigger than that of interaction probability. The coupling effects of these two parameters both have great impacts on evacuation efficiency.

3.2. The Effect of Stair Speed

Experiments were conducted to analyze the impact on stair speed. The threshold of evacuees’ density ρ t was set to 0.8. The interaction probability P was set to 0.6. The number of evacuees was set to 3600, and the number of evacuees on each floor was 300, distributed randomly in the building. The width of the staircase was set to 2m. The walking speed of each pedestrian moving on each floor was randomly generated in the range of [ 0.608 , 1 ) . The stair speed was set to 0.224, 0.416, 0.608, or randomly generated in the interval [ 0.224 , 0.608 ) , respectively in scenario 1 through scenario 4. For each scenario, the mean results (total evacuation times) were calculated over 100 runs. As shown in Table 7, in the case of constant speed, the evacuation time decreased with the increase in stair speed. In scenario 4, the stair speed was randomly generated in the interval [ 0.224 , 0.608 ) , and the total escape time is longer than that in scenario 2. The reason for this phenomenon may be that the slowest pedestrian determines the overall evacuation efficiency. The main recommendation is that when developing an evacuation strategy, we should pay more attention to helping slow-moving pedestrians to improve their speed.
Moreover, the number of evacuees on each flight of stairs varied with time in different patterns. We define F i F i 1 as a set of stairs between two adjacent floors, the i t h , and the ( i 1 ) t h floor. Using the evacuation of staircase 2 with stair speed 0.224 as an example, in Figure 9, the number of evacuees on each flight of stairs with respect to time is illustrated. Usually, people running from the upper floors will wait if the stairs are filled by evacuees from lower floors. Therefore, the higher the floor is, the longer the waiting time will be. This phenomenon can be represented by the horizontal lines in Figure 9. At the same time, there is an interesting phenomenon: Although the total evacuation time of pedestrians in the high level is longer, the time of the last pedestrian on each floor entering the staircase area is almost simultaneous. That is to say, reducing the time of pedestrians in the staircase area can improve the evacuation efficiency.

3.3. The Effect of Staircase Width

In this study, more people tend to choose staircase 2 and staircase 3 instead of staircase 1 and staircase 4 during the evacuation process, because staircase 2 and staircase 3 have better locations than staircase 1 and staircase 4, as shown in Figure 4. Experiments were conducted to test if the total evacuation time can be shortened by increasing the widths of staircases 2 and 3. The widths of staircases 2 and 3 were set to 3 m , 4 m , 5 m , and 6 m . The number of evacuees was set to 3600, and the number of evacuees on each floor was 300, distributed randomly in the building. The walking speed of each pedestrian on the stairs was generated randomly in the range of [ 0.224 , 0.608 ) , and the walking speed of each pedestrian moving on each floor was generated randomly in the interval [ 0.608 , 1 ) . The threshold of the evacuees’ density ρ t was set to 0.8. The interaction probability P was set to 0.6.
As shown in Table 8, when staircases 2 and 3 were widened to 3m, the evacuation time was shortened to 2573.2 s . However, when the staircase width continued to increase, the evacuation time increased as well. This phenomenon may be caused by the fact that total evacuation distance can become longer as staircase width increases, which may lead to a slower evacuation process. That is to say, the overall evacuation time does not simply decrease as the width of the stairs increases.

3.4. The Initial Number of Pedestrians on Each Floor

Nine experiments were conducted to analyze the initial number of pedestrians on each floor. The number of evacuees was set to 3600. For each experiment, the initial number of pedestrians on each floor is listed in Table 9. The number of evacuees increased with higher floors of the high-rise building in Exp # 1 and Exp # 2 , while it decreased with higher floors in Exp # 8 and Exp # 9 . In Exp # 3 , Exp # 4 , Exp # 5 , Exp # 6 and Exp # 7 , the total number of people in two adjacent floors is 600. In Exp # 5 , the number of evacuees on each floor is equal. In Exp # 3 , Exp # 4 , Exp # 6 , and Exp # 7 , two different numbers alternate for 12 floors. The width of the staircase was set to 2m. The walking speed of each pedestrian on the stairs was generated randomly in the range of [ 0.224 , 0.608 ) , and the walking speed of each pedestrian moving on each floor was generated randomly in the interval [ 0.608 , 1 ) . The threshold of evacuees’ density ρ t was set to 0.8. The interaction probability P was set to 0.6. We performed 100 times of simulation runs for each experiment in order to capture the stochastic nature of our model.
According to Table 10, the standard deviations of evacuation times fluctuate between 40 and 77, and the corresponding confidence intervals at 95% confidence level are also calculated, which indicate the dispersion degree of evacuation time data set measured in the experiment is relatively stable. In addition, the mean of evacuation time of Exp # 9 is the shortest.
Figure 10 illustrates each of the 900 evacuation simulation results. In all 100 experiments of Exp#1 to Exp#9, the evacuation time difference was within 0 min to 6 min. Similar total evacuation time indicates the robustness of the IDPS model, i.e., the uncertainty of random distribution of pedestrians does not affect the stability of the IDPS model.

4. Conclusions

In this paper, a novel simulation technology, IDPS, is proposed to model the crowd dynamics in a high-rise building. This model incorporated ideas from individual intelligence and swarm intelligence. Intelligent particles perceived their surroundings and made independent evacuation decisions based on their own knowledge base. They also interacted with their neighbors with a certain probability and adjusted their behaviors. The movement of those intelligent particles models the pedestrian evacuation process realistically. It has been proven that the initial number of pedestrians on each floor can affect the evacuation efficiency, and the obstacles on the main route should be removed in time to reduce the possibility of congestion.
The IDPS model is a bio-inspired simulation technology abstracted from the cell migration process. It is also considered a new application of membrane computing. It models different evacuation environments or buildings where individuals are located. Evolution rules are used to update knowledge, determine evacuation direction, and so on. It contains knowledge update rules, decision making rules, interactive mechanism, and location update mechanism of cells. It also contains precise environment description. As in traditional membrane systems, evolution rules allow for evolving objects to be encapsulated into compartments defined by membranes. The communications between compartments and with the environment play an essential role in the processes. Priority rules, catalyst rules, probability rules, and other evolution rules originated from membrane computing, provide rich and convenient regular expressions, and make it easy to describe different evacuation scenarios.
In our model, cells have their own knowledge base which can be updated continuously according to the surrounding environment and interaction information. They interact with their neighbors and make decisions on where to go next based on their knowledge bases. In agent-based models, an agent’s decision-making is realized through a set of actions. Each action is regarded as a separate function, which continuously obtains the perceived input and maps it into an action to be executed without any symbolic reasoning. In the cellular automaton model, social-force model, and game theory model, pedestrians are also modeled without intelligent knowledge bases.
We have used NetLogo in this study because there is no typical software for our framework at this time. But NetLogo is not very efficient. In the future, we are going to build a simulation platform for IDPS through Java, and run more complex or real case studies. Table 11 lists the pros and cons of the IDPS model and the optimized modeling techniques used in the literature.
Our model can also be varied to model emergency evacuation processes in the presence of other disasters, such as earthquakes or terrorist attacks. The dynamic changes in spatial accessibility caused by those emergency situations should be considered in future work. Up until now, most evacuation strategies still rely on static signs such as road signs, maps, etc. But this kind of strategy ignores the changing route conditions during evacuation process. For example, the previously reachable path can become unreachable due to the spread of the fire [52]. Dealing with these changing environments and getting sufficient and reliable information is very important to conceive of a correct evacuation strategy. In this study, a homogeneous population involving only students and teachers were considered. They belonged to only one type of population. The evacuation behaviors of heterogeneous populations can also be modeled in the IDPS model (e.g., different preferred walking speeds for young and disabilities persons). Thus, different decision-making mechanisms and interaction mechanisms should be studied.

Author Contributions

Conceptualization, Y.Y.N.; Funding acquisition, Y.Y.N. and J.H.X.; Investigation, J.H.X.; Methodology, Y.Y.N.; Project administration, J.H.X.; Software, J.Q.Z.; Supervision, Y.Y.N.; Validation, Y.P.Z.; Writing—original draft, J.Q.Z.; Writing—review & editing, Y.Y.N. and J.H.X.

Funding

This research was funded by [the National Natural Science Foundation of China] grant number [61872325, 61772290]; [the Beijing Natural Science Foundation] grant number [4164096]; [the Fundamental Research Funds for the Central Universities] grant number [63192616]; and [the Science and Technology Development Strategy Research Program of Tianjin] grant number [18ZLZXZF00320].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rendon, K.; Arellana, J.; Santander-Mercado, A.; Jubiz-Diaz, M. Modelling building emergency evacuation plans considering the dynamic behaviour of pedestrians using agent-based simulation. Saf. Sci. 2019, 113, 276–284. [Google Scholar] [CrossRef]
  2. Marzouk, M.; Mohamed, B. Integrated agent-based simulation and multi-criteria decision making approach for buildings evacuation evaluation. Saf. Sci. 2019, 112, 57–65. [Google Scholar] [CrossRef]
  3. Ashutosh, T.; Shrisha, R. Agent-Based Modeling of Emergency Evacuations Considering Human Panic Behavior. IEEE Trans. Comput. Soc. Syst. 2018, 5, 277–288. [Google Scholar]
  4. Chen, J.; Ma, J.; Lo, S.M. Event-driven modeling of elevator assisted evacuation in ultra high-rise buildings. Simul. Model. Pract. Theory 2017, 74, 99–116. [Google Scholar] [CrossRef]
  5. Fu, L.; Fang, J.; Cao, S.; Lo, S. A Cellular Automaton Model for Exit Selection Behavior Simulation during Evacuation Processes. Procedia Eng. 2018, 211, 169–175. [Google Scholar] [CrossRef]
  6. Alizadeh, R. A dynamic cellular automaton model for evacuation process with obstacles. Saf. Sci. 2011, 49, 315–323. [Google Scholar] [CrossRef]
  7. Zheng, X.; Li, W.; Guan, C. Simulation of evacuation processes in a square with a partition wall using a cellular automaton model for pedestrian dynamics. Physica A 2010, 389, 2177–2188. [Google Scholar] [CrossRef]
  8. Tsorvas, D.; Georgoudas, G.; Seredynski, F.; Sirakoulis, G.C. Enhanced multi-parameterized cellular automaton model for crowd evacuation: The case of a university building. Cell. Autom. 2016, 9863, 376–386. [Google Scholar]
  9. Liu, Q. A social force model for the crowd evacuation in a terrorist attack. Physica A 2018, 502, 315–330. [Google Scholar] [CrossRef]
  10. Zhang, H.; Liu, H.; Qin, X.; Liu, B. Modified two-layer social force model for emergency earthquake evacuation. Physica A 2018, 492, 1107–1119. [Google Scholar] [CrossRef]
  11. AbuBakar, N.A.; Majid, M.A.; Adam, K.; Allegra, M. Social Force as a Microscopic Simulation Model for Pedestrian Behavior in Crowd Evacuation. Adv. Sci. Lett. 2018, 24, 7611–7616. [Google Scholar]
  12. Yuan, Z.; Jia, H.; Zhang, L.; Bian, L. A social force evacuation model considering the effect of emergency signs. Simulation 2018, 94, 723–737. [Google Scholar] [CrossRef]
  13. Mesmer, B.; Bloebaum, C. Incorporation of decision, game, and Bayesian game theory in an emergency evacuation exit decision model. Fire Saf. J. 2014, 67, 121–134. [Google Scholar] [CrossRef]
  14. Bouzat, S.; Kuperman, M. Game theory in models of pedestrian room evacuation. Phys. Rev. E 2014, 89, 032806. [Google Scholar] [CrossRef] [Green Version]
  15. Shi, D.; Zhang, W.; Wang, B. Modeling pedestrian evacuation by means of game theory. J. Stat. Mech.-Theory Exp. 2017, 2017, 043407. [Google Scholar] [CrossRef]
  16. Azhar, M.; Venkat, I.; Philippe, D. Uncertainty in a spatial evacuation model. Physic A 2017, 479, 485–497. [Google Scholar] [Green Version]
  17. Christensen, K.; Sasaki, Y. Agent-based emergency evacuation simulation with individuals with disabilities in the population. J. Artif. Soc. Soc. Simul. 2008, 11, 9–21. [Google Scholar]
  18. Peacock, R.D.; Reneke, P.A.; Kuligowski, E.D.; Hagwood, R.C. Movement on Stairs during Building Evacuations. Fire Technol. 2017, 53, 845–871. [Google Scholar] [CrossRef]
  19. Luo, M.; Wong, K.H.L. Evacuation strategy for super high rise building. In Proceedings of the 5th Annual Seminar on Tall Building construction and Maintenance, Hong Kong, China, 17 March 2006. [Google Scholar]
  20. Ma, Y.; Li, L.; Zhang, H.; Chen, T. Experimental study on small group behavior and crowd dynamics in a tall office building evacuation. Physica A 2017, 474, 488–500. [Google Scholar] [CrossRef]
  21. Sano, T.; Yajima, M.; Kadokura, H.; Sekizawa, A. Human behavior in a staircase during a total evacuation drill in a high-rise building. Fire Mater. 2017, 41, 375–386. [Google Scholar] [CrossRef]
  22. Huo, F.Z.; Song, W.G.; Chen, L.; Liu, C.; Liew, K.M. Experimental study on characteristics of pedestrian evacuation on stairs in a high-rise building. Saf. Sci. 2016, 86, 165–173. [Google Scholar] [CrossRef]
  23. Tan, L.; Hu, M.Y.; Lin, H. Agent-based simulation of building evacuation: Combining human behavior with predictable spatial accessibility in a fire emergency. Inf. Sci. 2015, 295, 53–66. [Google Scholar] [CrossRef]
  24. Fu, Y.-W.; Liang, J.-H.; Liu, Q.-P.; Hu, X.-Q. Crowd Simulation for Evacuation Behaviors Based on Multi-agent System and Cellular Automaton. In Proceedings of the International Conference on Virtual Reality and Visualization, Shenyang, China, 30–31 August 2014; pp. 103–109. [Google Scholar]
  25. Ma, J.; Lo, S.M.; Song, W.G. Cellular automaton modeling approach for optimum ultra high-rise building evacuation design. Fire Saf. J. 2012, 54, 57–66. [Google Scholar] [CrossRef]
  26. Ding, N.; Zhang, H.; Chen, T. Simulation-based optimization of emergency evacuation strategy in ultra-high-rise buildings. Nat. Hazards 2017, 89, 1167–1184. [Google Scholar] [CrossRef]
  27. Wang, C.Y.; Weng, W.G. Study on evacuation characteristics in an ultra high-rise building with social force model. In Proceedings of the 2014 IEEE 17th International Conference on Intelligent Transportation Systems, Qingdao, China, 8–11 October 2014; pp. 566–571. [Google Scholar]
  28. Vermuyten, H.; Belien, J.; Boeck, L.D.; Reniers, G.; Wauters, T. A review of optimisation models for pedestrian evacuation and design problems. Saf. Sci. 2016, 87, 174–175. [Google Scholar] [CrossRef]
  29. Ronchi, E.; Nilsson, D. Fire evacuation in high-rise buildings: A review of human behaviour and modelling research. Fire Sci. Rev. 2013, 2, 1–21. [Google Scholar] [CrossRef]
  30. Ronchi, E.; Nilsson, D. Modelling total evacuation strategies for high-rise buildings. Build. Simul. 2014, 7, 73–87. [Google Scholar] [CrossRef]
  31. Ye, Y.; Zhao, L.D. Research on mathematical model and simulation of stair-evacuation time in high-rise buildings. In Proceedings of the International Conference on e-Risk Management, Nanjing, China, 27–30 June 2008. [Google Scholar]
  32. Wu, G.Y.; Huang, H.C. Modeling the emergency evacuation of the high rise building based on the control volume model. Saf. Sci. 2015, 73, 62–72. [Google Scholar] [CrossRef]
  33. Păun, G. Computing with membranes. J. Comput. Syst. Sci. 2000, 61, 108–143. [Google Scholar] [CrossRef]
  34. Ionescu, M.; Păun, G.; Yokomori, T. Spiking neural P systems. Fundam. Inform. 2006, 71, 279–308. [Google Scholar]
  35. Zeng, X.; Pan, L.; Pérez-Jiménez, M.J. Small universal simple spiking neural P systems with weights. Sci. China Inf. Sci. 2014, 57, 1–11. [Google Scholar] [CrossRef]
  36. Zhang, Z.; Wu, T.; Păun, A.; Pan, L. Universal enzymatic numerical P systems with small number of enzymatic variables. Sci. China Inf. Sci. 2018, 61, 1–12. [Google Scholar] [CrossRef]
  37. Alhazov, A.; Martin-Vide, C.; Pan, L. Solving a PSPACE-complete problem by recognizing P systems with restricted active membranes. Fundam. Inform. 2003, 58, 66–77. [Google Scholar]
  38. Zhang, X.; Wang, S.; Niu, Y.; Pan, L. Tissue P systems with cell separation: Attacking the partition problem. Sci. China Inf. Sci. 2011, 54, 293–304. [Google Scholar] [CrossRef]
  39. Pan, L.; Păun, G.; Pérez-Jiménez, M.J. Spiking neural P systems with neuron division and budding. Sci. China Inf. Sci. 2011, 54, 1596–1607. [Google Scholar] [CrossRef] [Green Version]
  40. Zhang, G.; Rong, H.; Cheng, J.; Qin, Y. A population-membrane-system-inspired evolutionary algorithm for distribution network reconfiguration. Chin. J. Electron. 2014, 23, 437–441. [Google Scholar]
  41. Zhang, G.; Rong, H.; Neri, F.; Pérez-Jiménez, M.J. An optimization spiking neural P system for approximately solving combinatorial optimization problems. Int. J. Neural Syst. 2014, 24, 1–16. [Google Scholar] [CrossRef]
  42. Peng, H.; Shi, P.; Wang, J.; Riscos-Núñez, A.; Pérez-Jiménez, M.J. Multi objective fuzzy clustering approach based on tissue-like membrane systems. Knowl.-Based Syst. 2017, 125, 74–82. [Google Scholar] [CrossRef]
  43. Ciobanu, G.; Pérez-Jiménez, M.J.; Păun, G. Applications of Membrane Computing; Springer: Berlin/Heidelberg, Germany, 2006; Volume 287, pp. 73–100. [Google Scholar]
  44. Peng, H.; Wang, J.; Shi, P.; Pérez-Jiménez, M.J.; Riscos-Núñez, A. Fault diagnosis of power systems using fuzzy tissue-like P systems. Integr. Comput.-Aided Eng. 2017, 24, 401–411. [Google Scholar] [CrossRef]
  45. Barbuti, R.; Bove, P.; Milazzo, P.; Pardini, G. Minimal probabilistic P systems for modelling ecological systems. Theor. Comput. Sci. 2015, 608, 36–56. [Google Scholar] [CrossRef]
  46. Sakellariou, I.; Stamatopoulou, I.; Kefalas, P. Using membranes to model a multi-agent system towards underground metro station crowd behaviour simulation. In Proceedings of the Workshop on Intelligent Agents in Urban Simulations and Smart Cities, Montpellie, France, 27–31 August 2012; pp. 5–10. [Google Scholar]
  47. Păun, G.; Rozenberg, G.; Salomaa, A. The Oxford Handbook of Membrane Computing; Oxford University Press: Oxford, UK, 2010. [Google Scholar]
  48. Păun, G. Membrane Computing. An Introduction; Springer: Berlin, Germany, 2002. [Google Scholar]
  49. Niu, Y.; Zhang, Y.; Zhang, J.; Xiao, J. Running cells with decision-making mechanism: Intelligence decision P System for evacuation simulation. Int. J. Comput. Commun. 2018, 13, 865–880. [Google Scholar] [CrossRef]
  50. Code of Practice on Building Works for Lifts and Escalators; Building Authority: Hong Kong, China, 2002.
  51. Kang, J.; Aldstadt, J. Using multiple-scale space-time patterns in variance-based global sensitivity analysis for spatially explicit agent-based models. Comput. Environ. Urban Syst. 2019, 75, 170–183. [Google Scholar] [CrossRef]
  52. Zhao, H.; Winter, S. A Time-Aware Routing Map for Indoor Evacuation. Sensors 2016, 16, 112. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The process of cell migration.
Figure 1. The process of cell migration.
Sustainability 11 04685 g001
Figure 2. Decision-making rules.
Figure 2. Decision-making rules.
Sustainability 11 04685 g002
Figure 3. The floor plan of the first floor.
Figure 3. The floor plan of the first floor.
Sustainability 11 04685 g003
Figure 4. The floor plan of the second floor and above.
Figure 4. The floor plan of the second floor and above.
Sustainability 11 04685 g004
Figure 5. Experimental Scene on the 1st Floor.
Figure 5. Experimental Scene on the 1st Floor.
Sustainability 11 04685 g005
Figure 6. Experimental Scenes from the 2nd to 12th Floors.
Figure 6. Experimental Scenes from the 2nd to 12th Floors.
Sustainability 11 04685 g006
Figure 7. The evacuee’s visual observation of the environment.
Figure 7. The evacuee’s visual observation of the environment.
Sustainability 11 04685 g007
Figure 8. The effects of interaction probability and density threshold.
Figure 8. The effects of interaction probability and density threshold.
Sustainability 11 04685 g008
Figure 9. The number of evacuees on each flight of stairs varying with time.
Figure 9. The number of evacuees on each flight of stairs varying with time.
Sustainability 11 04685 g009aSustainability 11 04685 g009b
Figure 10. Evacuation time for each of the 100 simulations of Exp#1-Exp#9.
Figure 10. Evacuation time for each of the 100 simulations of Exp#1-Exp#9.
Sustainability 11 04685 g010
Table 1. The utilization of each staircase with different density thresholds.
Table 1. The utilization of each staircase with different density thresholds.
ρ t The number of evacueesSD
Staircase 1Staircase 2Staircase 3Staircase 4
0.6795912903690104.5
0.7787897915701100.2
0.879390389770793.5
0.9779934930657133.2
1.0754976996574200.1
Table 2. The utilization of each exit with different density thresholds.
Table 2. The utilization of each exit with different density thresholds.
ρ t The number of evacueesSD
Exit 1Exit 2Exit 3Exit 4Exit 5Exit 6Exit 7Exit 8Exit 9
0.6439320134124175537470660741227.2
0.7451316129136147531460669761234.6
0.8430321139138175553437652755226.1
0.9445315124114139568450680765244.4
1.0476261118105129596494624797255.0
Table 3. The escape time with different density thresholds.
Table 3. The escape time with different density thresholds.
ρ t 0.60.70.80.91.0
T i m e ( s ) 2798.52816.12731.22897.33011.0
Table 4. The utilization of each staircase with different interaction probabilities.
Table 4. The utilization of each staircase with different interaction probabilities.
P The number of evacueesSD
Staircase 1Staircase 2Staircase 3Staircase 4
0.0828926901645127.0
0.2759925915701112.3
0.4776918916690111.9
0.679390389770793.5
0.880193186969999.4
1.0805927877691102.4
Table 5. The utilization of each exit with different interaction probabilities.
Table 5. The utilization of each exit with different interaction probabilities.
P The number of evacueesSD
Exit 1Exit 2Exit 3Exit 4Exit 5Exit 6Exit 7Exit 8Exit 9
0.04632651647097546416878701278.2
0.243623514681120546465836735274.1
0.4425259161122141561435788708248.6
0.6430321139138175553437652755226.1
0.8419313154117169523470712723230.1
1.0393309134126180530453759716237.4
Table 6. The escape time with different interaction probabilities.
Table 6. The escape time with different interaction probabilities.
P 0.00.20.40.60.81
Time(s)28512816.327632731.22820.32827.9
Table 7. The escape time with different stair speeds.
Table 7. The escape time with different stair speeds.
ScenarioScenario 1Scenario 2Scenario 3Scenario 4
Stair speed0.2240.4160.608random
Time(s)4348.52556.11751.22731.2
Table 8. Evacuation time varies with different staircase width.
Table 8. Evacuation time varies with different staircase width.
Staircase Width (m)The number of evacueesTime (s)
Staircase 1Staircase 2Staircase 3Staircase 4
27939038977072731.2
37849168697312580.1
47719278837192772.4
57699198917213223.7
67479029067453722.8
Table 9. The initial number of evacuees on each floor.
Table 9. The initial number of evacuees on each floor.
FloorThe number of evacuees
Exp#1Exp#2Exp#3Exp#4Exp#5Exp#6Exp#7Exp#8Exp#9
1st floor2550100200300400500550570
2nd floor50100500400300200100500550
4th floor100200500400300200100400500
5th floor125250100200300400500350475
6th floor150300500400300200100300450
7th floor450300100200300400500300150
8th floor475350500400300200100250125
9th floor500400100200300400500200100
10th floor52545050040030020010015075
11th floor55050010020030040050010050
12th floor5755505004003002001005025
Table 10. The escape time and confidential intervals with different population distributions.
Table 10. The escape time and confidential intervals with different population distributions.
ExperimentExp#1Exp#2Exp#3Exp#4Exp#5Exp#6Exp#7Exp#8Exp#9
Time(s)2839.82800.12773.52760.72731.22769.32707.22564.42557.3
SD58.751.761.546.058.452.840.548.576.4
Upper Limit2828.12789.62761.22751.52719.62785.72699.12554.62542.1
Lower Limit2851.62810.32785.82770.127432806.92715.32574.12572.6
Table 11. The pros and cons of different modelling techniques.
Table 11. The pros and cons of different modelling techniques.
ModelProsCons
IDPS1. Intelligent decision with knowledge base.
2. Rich and convenient regular expressions.
1. Computational efficiency needs to be improved.
2. No typical software tool.
Agent-base model1. Observe situation, respond in time.
2. Collaborative interactivity.
1. Non-optimal decision.
Cellular automaton model1. Perceive system and neighborhood information, respond in time.1. Non-optimal decision without unique knowledge base.
2. Lack of interaction.
Social-force model1. Calculate the resultant force, respond in time.1. Non-optimal decision without unique knowledge base.
2. Force interaction without intelligent behavior.
Game theory model1. Perceive neighborhood strategies and make decisions.1. Game interaction of specific game rules.

Share and Cite

MDPI and ACS Style

Niu, Y.; Zhang, J.; Zhang, Y.; Xiao, J. Modeling Evacuation of High-Rise Buildings Based on Intelligence Decision P System. Sustainability 2019, 11, 4685. https://doi.org/10.3390/su11174685

AMA Style

Niu Y, Zhang J, Zhang Y, Xiao J. Modeling Evacuation of High-Rise Buildings Based on Intelligence Decision P System. Sustainability. 2019; 11(17):4685. https://doi.org/10.3390/su11174685

Chicago/Turabian Style

Niu, Yunyun, Jieqiong Zhang, Yongpeng Zhang, and Jianhua Xiao. 2019. "Modeling Evacuation of High-Rise Buildings Based on Intelligence Decision P System" Sustainability 11, no. 17: 4685. https://doi.org/10.3390/su11174685

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