Conference PaperPDF Available

Cellular Automaton Evacuation Model Coupled with a Spatial Game

Authors:

Abstract and Figures

For web-based real-time safety analyses, we need computa-tionally light simulation models. In this study, we develop an evacuation model, where the agents are equipped with simple decision-making abilities. As a starting point, a well-known cellular automaton (CA) evacuation model is used. In a CA, the agents move in a discrete square grid according to some transition probabilities. A recently introduced spatial game model is coupled to this CA. In the resulting model, the strategy choice of the agent determines his physical behavior in the CA. Thus, our model offers a game-theoretical interpretation to the agents' movement in the CA.
Content may be subject to copyright.
Cellular Automaton Evacuation Model Coupled
with a Spatial Game
Anton von Schantz and Harri Ehtamo
formal publication DOI: 10.1007/978-3-319-09912-5_31
c
2014. This manuscript version is made available under the CC-BY-NC-ND 4.0
license http://creativecommons.org/licenses/by-nc-nd/4.0/
Abstract
For web-based real-time safety analyses, we need computationally
light simulation models. In this study, we develop an evacuation model,
where the agents are equipped with simple decision-making abilities.
As a starting point, a well-known cellular automaton (CA) evacuation
model is used. In a CA, the agents move in a discrete square grid ac-
cording to some transition probabilities. A recently introduced spatial
game model is coupled to this CA. In the resulting model, the strat-
egy choice of the agent determines his physical behavior in the CA.
Thus, our model offers a game-theoretical interpretation to the agents’
movement in the CA.
1 Introduction
To avoid losses, e.g., in evacuation situations, the rescuing authorities should
make timely and accurate decisions. A successful operation requires real-
time safety analysis to forecast various disasters and accidents that may take
place in events involving human crowds. Thus, safety simulations should
be computationally light enough to run in real-time, e.g., in the internet.
Recent research sites aiming at these goals are [17,18].
Our ultimate goal is to create a computationally light evacuation simula-
tion model suited for web-based real-time analyses. Our focus in this paper
is on two computational evacuation models: the cellular automaton (CA)
model [7–9] and the social-force model [10]. FDS+Evac is a validated evacu-
ation simulation software based on the social-force model [6]. In FDS+Evac,
the agents’ exit selection is modeled using optimization and game theory [2].
Computationally very light CA model is especially suitable to simulate
moving agents in traffic jams and evacuation situations. Hence, it could be
1
used to develop web-based tools to simulate these matters as well. Although,
agent movement in the CA model is rather realistic resembling granular flow,
it lacks agents’ explicit decision-making abilities. In CA the agents move
according to some transition probabilities defined by the so called static
and dynamic floor fields. The influence of the floor fields on the transition
probabilities depend on two parameters, or coupling constants, resulting in
different behaviors of the crowd.
So far, in the CA literature [11–15], game theory has been used to solve
a conflict situation, i.e., a situation where several agents try to move simul-
taneously to the same cell.
In this paper, we couple the spatial game defined in [5] to CA. In our
approach, each agent plays the Hawk-Dove game in his neighborhood leading
to two types of strategies for each agent described by two possible values of
coupling constants. In our model, the agent does not just choose his strategy
when in conflict, but optimizes it constantly to minimize his evacuation
time.
2 Cellular Automaton Model
The agents’ movement is simulated with a CA introduced by Schadschneider
et al. [9]. Next, we give brief overview of the CA model. In the model,
the agents are located in a room divided into cells, so that a single agent
occupies a single cell. At each time step of the simulation, the agent can
move to one of the unoccupied cells orthogonally next to him, i.e., in the
Moore neighborhood, where the transition probabilities associated with the
diagonal cells are set to zero.1
2.1 Movement in the CA
The transition probabilities depend on the values of the static and dynamic
floor field in the cells. The static floor field Sis based on the geometry of
the room. The values associated with the cells of Sincrease as we move
closer to the exit, and decrease as we move closer to the walls. On the other
hand, the dynamic floor field Drepresents virtual paths left by the agents.
An agent leaving a cell, causes the value of Din that cell to increase by one
unit. Over time, the virtual path decays and diffuses to surrounding cells.
The values of the fields Dand Sare weighted with two coupling constants
kD[0,) and kS[0,).
1Also called von Neumann neighborhood.
2
Now, for each agent, the transition probabilities pij , for a move to a
neighbor cell (i, j) are calculated as follows
pij =NekDDij ekSSij (1 ξij ),(1)
where
ξij =1 for forbidden cells (walls and occupied cells)
0 else
and the normalization
N=
X
(i,j)
ekDDij ekSSij (1 ξij )
1
.
The agents’ desired movement directions are updated with a parallel
update scheme, i.e., the directions are updated simultaneously for all agents.
In a conflict situation, i.e., a situation where several agents try to occupy the
same cell, all the agents are assigned equal probabilities to move, and with
probability 1 µone of the agents is allowed to move to the desired cell.
Here, µ[0,1] is a friction parameter, illustrating the internal pressure
caused by conflicts. The impact of the friction parameter is depicted in
Figure 1.
Figure 1: The impact of friction parameter on the agents movement. With probability
µneither of the agents get to move, and with probability 1 µthe other agent moves.
Here, E refers to the exit cell.
A cell is assumed to be 40 cm ×40 cm. The maximal possible moving
velocity for an agent, who does not end up in conflict situations, is one cell
3
per time step, i.e., 40 cm per time step. Empirically the average velocity of
a pedestrian is about 1.3 m/s. Thus, a time step in the model corresponds
to 0.3 s.
2.2 Different Crowd Behaviors
In [8], Schadschneider showed that by altering the coupling constants kS
and kDdifferent crowd behaviors can be observed. He named the different
crowd behaviors ordered, disordered and cooperative. In Figure 2, the cou-
pling constant combinations responsible for different regimes are plotted in
a schematic phase diagram.
Figure 2: Altering the coupling constants kSand kD, in the CA model, produces
different crowd behaviors.
In the ordered regime, the agents move towards the exit using the shortest
path. The regime is called ordered, because the movement of the agents is
in a sense deterministic. In the disordered regime, the agents just blindly
follow other agents’ paths, whether the path they are following is leading
to the exit or not. In this study, we are only focusing on ordered and
cooperative behavior, as disordered behavior is thought to occur mainly
in smoky conditions. Between the ordered and disordered regime is the
cooperative regime around the values kD=kS= 1. There, the agents move
towards the exit using paths of higher flow, i.e., paths where the amount of
conflict situations is small.
Consequently, for a freely moving agent, ordered behavior makes the
agent evacuate fastest. However, a sufficiently large µcauses a faster-is-
4
slower phenomenon, where a crowd of ordered agents will evacuate slowest.
The reason is that ordered agents cross paths often, which causes conflicts
that slow down the evacuation. In the cooperative regime, even though the
whole crowd moves to the paths of higher flow, there will not be as much
conflicts as in the ordered regime. If too many agents get into conflicts in
a path of higher flow, the path ceases to be a path of higher flow and the
agents change path.
3 Spatial Evacuation Game
Next, we present the spatial game defined by Heli¨ovaara et al. in [5]. It
should be noted that the spatial game and CA are two separate models. In
the game, naagents, indexed by i, i I={1, ..., na}, are in an evacuation
situation, and located in a discrete square grid. Each agent has an estimated
evacuation time Ti, which depends on the number λiof agents between him
and the exit, and on the capacity of exit β.Tiis defined as
Ti=λi
β.(2)
Each agent has a cost function that describes the risk of not being able to
evacuate before the conditions become intolerable. The cost function u(Ti) is
a function of Ti. The shape of the cost function depends on the parameter
TASET ,available safe egress time, which describes the time, in which the
conditions in the building become intolerable. Additionally, a parameter T0
describes the time difference between TASE T and when the agents start to
play the game.
The agents interact with other agents in their Moore neighborhood. Each
agent can choose to play either Patient or Impatient. Let us denote the
average evacuation time of agent iand j,Tij = (Ti+Tj)/2. In an impatient
vs. patient agent contest, an impatient agent ican overtake his patient
neighbor j. This reduces agent i’s evacuation time by 4Tand increases j’s
evacuation time by the same amount. The cost of iis reduced by 4u(Tij )
and increased for jby the same amount. Here
4u(Tij ) = u(Tij )u(Tij − 4T)'u0(Tij )4T. (3)
In a patient vs. patient agent contest, the patient agents do not compete
with each other, they keep their positions and their costs do not change.
In an impatient vs. impatient agent contest, neither agent can overtake
the other, but they will face a conflict and have an equal chance of getting
5
injured. The risk of injury is described by a cost C > 0, which affects
both agents. The constant Cis called the cost of conflict. We assume
that u0(TASET ) = C. Also, we assume that u0(Tij )>0. Thus, based on
Equation 3, we have 4u(Tij )>0. Now, an illustration of a quadratic cost
function can be drawn (see Figure 3).
Figure 3: Illustration of the parameters of the cost function. The function in the figure
has the parameter values: TAS ET = 90, T0= 45, C = 3.
From the aforementioned assumptions, a 2 ×2 game matrix can be con-
structed:
Agent 2
Impatient Patient
Agent 1 Impatient C/4u(Tij ), C/4u(Tij )1,1
Patient 1,1 0,0 .
Here, all the elements of the more intuitive form of the game matrix have
been divided by 4u(Tij ). When a particular pair of strategies is chosen, the
costs for the two agents are given in the appropriate cell of the matrix. The
cost to agent 1 is the first cost in a cell, followed by the cost to agent 2.
Because this is a cost matrix, the agents want to minimize their out-
come in the game. Depending on the number C/4u(Tij ), the matrix game,
considered as a one-shot game, is a Prisoner’s Dilemma game or a Hawk-
6
Dove game. In addition to pure Nash equilibria (NE) the latter has mixed
strategy NE. These equilibria are analyzed in detail in [5].
3.1 Update of Strategies
During a simulation round, all naagents update their strategies once, so
that a simulation round consists of naiteration periods. Hence, on an it-
eration period t, there is only one agent updating its strategy once. The
strategies are updated with a shuffle update scheme, i.e., the order in which
the strategies are updated is randomized. At this point, we do not assume
the agents to move. In the next section, it is explained how the game is
coupled to the CA model presented in the previous section. Thus, do not
confuse a simulation round or iteration period of the game with a time step
in the CA.
The total cost for an agent is the sum of the costs against all of his
neighbors, and the agent’s best-response strategy is a strategy that minimizes
his total cost. The agents are myopic in the sense that they choose their
strategies based on the previous iteration period of the game, not considering
the play of future iteration periods. The best-response strategy s(t)
iof agent
ion iteration period tis given by his best-response function BRi, defined
by
s(t)
i=BRi(s(t1)
i;Ti, Ti) = arg min
s0
iSX
jNi
vi(s0
i, s(t1)
j;Tij ).(4)
Here, Niis the set of agents in agent i’s Moore neighborhood. Note that
when we couple the game model to the CA, the Niwill change as agent i
moves in the square grid. The function vi(s0
i, s(t1)
j;Tij ) gives the loss defined
by the evacuation game to agent i, when he plays strategy s0
i, and agent jhas
played strategy s(t1)
jon iteration period (t1). That is, vi(s0
i, s(t1)
j;Tij )
is equal to the corresponding matrix element. Here, s(t1)
iis used to denote
the strategies of all other agents than agent ion iteration period t1, and
Tiincludes the estimated evacuation times of these agents.
Simulations in [5] have been done with an experimental (undocumented)
version of FDS+Evac software [6]. There, playing the game actually changes
the physical behavior of the agents. Impatient agents do not avoid contacts
with other agents as much; they accelerate faster to their target velocity,
and move more nervously. Whereas, patient agents avoid contact with other
agents.
7
4 Cellular Automaton Evacuation Model Coupled
with a Spatial Game
There are similarities between the presented spatial game and CA model. As
noted above, impatient agents end up in conflicts by competing with other
agents, whereas patient agents avoid conflicts. The description of impatient
agents resembles the movement of agents in the ordered regime of CA; recall
Section 2.2. Agents in the ordered regime are set to move towards the exit
using the shortest path, and thereby have a tendency to get into conflicts.
On the other hand, the description of patient agents resembles the movement
of agents in the cooperative regime. Agents in the cooperative regime move
towards the exit using paths of higher flow, i.e., paths where the amount of
conflict situations is small, and thereby have a tendency to avoid conflicts.
From the aforementioned observations, we propose a model, where we
couple the CA model with the spatial evacuation game. In our model, we let
the strategy choice of playing Impatient result in ordered behavior, i.e., the
agent to move towards the exit using the shortest path, and playing Patient
in cooperative behavior, i.e., the agent to move towards the exit using paths
of higher flow. For an agent playing Impatient, the coupling constants are
set to kS= 10, kD= 1, and for an agent playing Patient kS= 1, kD= 1.
The coupling constant values chosen to represent ordered and cooperative
behavior are chosen to be such that they are clearly inside the appropriate
regimes in Figure 2. The effect of strategy choice on the agent’s behavior is
depicted in Figure 4.
(a) If the agent plays Im-
patient, he moves towards
the exit using the short-
est path, regardless of the
awaiting conflict situation.
(b) If the agent plays Pa-
tient, he moves towards
the exit using the path of
higher flow, avoiding the
awaiting conflict situation.
Figure 4: Effect of strategy choice on the agent’s behavior.
8
It should be noted, that the strategy choice the agent makes, does not
reflect an optimal path to the exit, i.e., it is not an optimal strategy for
the whole evacuation over time. Rather, the strategy choice is optimal in
a snapshot of the evacuation against his immediate neighbors (actually the
whole crowd is in an NE in a snapshot [5]).
4.1 Model Description
Next, a step-by-step description of our model is given. In the beginning of
the simulation, the agents are located randomly in the room. None of the
agents play the game, and all agents are considered patient.
Step 1. At the beginning of each time step, Tiis calculated for i= 1, ..., na.
If Ti> TASET T0, the agent iplays the game.
Step 2. The agents’ strategies are updated with the shuffle update scheme.
The agents observe the strategies of the other agents in their Moore
neighborhood, and choose a best-response strategy according to Equa-
tion 4.
Step 3. The agents’ behavior is updated in the CA model, to correspond
to their strategy choice. This is done by altering the agents’ coupling
constants as follows:
(a) Playing Impatient results in ordered behavior. The agents cou-
pling constants are set to kD= 1.0 and kS= 10.0.
(b) Playing Patient results in cooperative behavior. The agents cou-
pling constants are set to kD= 1.0 and kS= 1.0.
Step 4. The agents move in the CA.
Step 5. Go to Step 1. This procedure is repeated until all agents have
evacuated the room.
Remark 1 : Here, a time step refers to a time step in the CA, i.e., the
agents are able to move once.
Remark 2 : In Step 2, the shuffle update scheme is repeated multiple
times, to ensure that the agents are in an equilibrium configuration all the
time. Figure 5 illustrates a snapshot of the evacuation in such a config-
uration. Note that because the estimated evacuation times of the agents
9
increase farther from the exit, the proportion of impatient agents do so; this
is explicitly shown in [5]. More such simulations, with different patient and
impatient agent densities, can be found in [1], [5]. The convergence of the
best-response dynamics in the spatial Hawk-Dove game has previously been
studied in [16].
Figure 5: An equilibrium configuration for 378 agents with parameter values TASET =
450 and T0= 400. Black cells represent impatient agents and white patient.
5 Evacuation Simulations
We have presented an evacuation model, where the agents’ coupling con-
stants appear as a result from the game the agents play. In the following,
we illustrate how the agents behave in a typical evacuation simulation. Addi-
tionally, we show that the faster-is-slower effect, already found in the original
formulation [9], now appears as a result of the game the agents play. The
result is compared to a similar analysis made by Heli¨ovaara et al. with an
experimental (undocumented) version of FDS+Evac [5].
5.1 Evacuation of a Large Room
Here, we simulate a typical evacuation situation, i.e., the evacuation of a
large room. In Figure 6 there are three snapshots from different stages of
this evacuation simulation. The black squares represent impatient agents
and the white patient.
As can be seen, the agents form a half-circle rather quickly in front of
the exit. Notice, that the agents play their equilibrium strategies at each
snapshot of the simulation. At these snapshots, the impatient agents move
towards the exit using the shortest path, whereas the patient agents use a
path of higher flow.
10
(a) Early stages (b) Middle stages
(c) Late stages
Figure 6: Snapshots of the simulation in different stages of the evacuation process.
The black squares represent impatient agents and the white patient.
5.2 Faster-is-Slower Effect
Some people experience the evacuation situation more threatening than oth-
ers, and thus start to behave more impatiently in relation to the other people.
It is striking that our model describes this feature of human beings. It is
clearly seen in Figure 5; see also the explanation in Remark 2.
In [5] the dependence of the proportion of impatient agents on egress flow
was studied with an experimental (undocumented) version of FDS+Evac.
The agents were set in a half-circle in front of the exit, and they updated their
strategies until equilibrium was reached. Afterwards, the agents’ strategies
were fixed, the exit was opened and the agents start to evacuate. The same
simulations were run with our model. Here, we want to demonstrate that
both models describe qualitatively the faster-is-slower effect. The results of
the simulations with these two models can be seen in Figure 7.
It is clearly seen, from both Figures 7 (a) and (b), that the more agents
behave impatiently, the smaller the egress flow is. Since the effective velocity
of an impatient agent is larger than that of a patient, a faster-is-slower effect
can be distinguished. In the experimental version of FDS+Evac, this is
11
(a) Simulations with the experimental version of
FDS+Evac [5] (a 0.8 m wide exit).
(b) Simulations with our model (a 0.4 m wide exit).
Figure 7: Average egress flow for 200 agents with different proportion of impatient
agents in the population. In the simulations, 11 different values of TASET were used. Note
that the vertical scales in the figures differ.
caused by impatient agents pushing harder towards the exit, which results
in jams and reduced flows [5]. In our model, it is caused by impatient agents
moving straight towards the exit, resulting in more conflict situations and
slowing down the evacuation. The quantitative differences can be explained
by the different geometries of both the agents and the exits. Also, the
velocities of the agents are different in the two models.
12
6 Discussion and Conclusions
We introduced a CA evacuation model, where the agents are equipped with
simple decision-making abilities. For the simulation of the agents’ move-
ment, we used the simulation platform by Schadschneider et al. [9]. In it,
ordered and cooperative crowd behaviors can be obtained by altering the
coupling constants kDand kS. To provide decision-making abilities, we
coupled it with a spatial game introduced by Heli¨ovaara et al. [5].
In our model, the choice of strategy actually changes the physical be-
havior of the agent in the CA. Patient agents move towards the exit using
paths of higher flow, i.e., have a tendency to get avoid conflicts, whereas
impatient agents move towards the exit using the shortest path, i.e., have a
tendency to get into conflicts.
In the original model by Schadschneider et al., the values of the coupling
constants should be fixed before simulation starts. In our formulation, the
agents’ coupling constants depend on their strategy choice in the spatial
game. Moreover, the agents’ parameters change dynamically according to
their perception of the surrounding conditions, i.e., the risk of not being able
to evacuate in time, and the behavior of neighboring agents.
In the end of the numerical section, we noticed that our model in some
aspects give qualitatively similar results as in [5]. To map the full potential of
our model, further comparisons with evacuation simulation software should
be done. Since our model is computationally light, it could be used for
web-based real-time safety analyses.
References
[1] von Schantz, A.: Modeling Egress Congestion Using a Cellular Au-
tomaton Approach. Master’s Thesis (2014) (available from http://sal.
aalto.fi/fi/julkaisut/opinnaytetyot/mas)
[2] Ehtamo, H., Heli¨ovaara, S., Korhonen, T., Hostikka, S.: Game Theo-
retic Best-Response Dynamics for Evacuees’ Exit Selection. Advances in
Complex Systems 13, 113-134 (2010)
[3] Heli¨ovaara, S., Korhonen, T., Hostikka, S., Ehtamo, H.: Counterflow
Model for Agent-Based Simulation of Crowd Dynamics. Building and
Environment 48, 89-100 (2012)
13
[4] Heli¨ovaara, S., Kuusinen, J.-M., Rinne, T., Korhonen, T., Ehtamo, H.:
Pedestrian Behavior and Exit Selection in Evacuation of a Corridor - an
Experimental Study. Safety Science 50, 221-227 (2012)
[5] Heli¨ovaara, S., Ehtamo, H., Helbing, D., Korhonen, T.: Patient and
Impatient Pedestrians in a Spatial Game for Egress Congestion. Physical
Review E 87, 012802 (2013)
[6] Korhonen, T., Hostikka, S.: Fire Dynamics Simulator with Evacuation:
Fds+Evac. Tech. rep., VTT Technical Research Centre of Finland (2009)
[7] Burstedde, C., Klauck, K., Schadschneider, A., Zittartz, J.: Simula-
tion of Pedestrian Dynamics Using a Two-Dimensional Cellular Automa-
ton. Physica A: Statistical Mechanics and its Applications 295, 507-525
(2001)
[8] Kirchner, A., Schadschneider, A.: Simulation of Evacuation Processes
Using a Bionics-Inspired Cellular Automaton Model for Pedestrian Dy-
namics. Physica A: Statistical Mechanics and its Applications 312, 260-
276 (2002)
[9] Kirchner, A., Nishinari, K., Schadschneider, A.: Friction Effects and
Clogging in a Cellular Automaton Model for Pedestrian Dynamics. Phys-
ical Review E 67, 056122 (2003)
[10] Helbing, D., Farkas, I., Vicsek, T.: Simulating Dynamical Features of
Escape Panic. Nature 407, 487-490 (2000)
[11] Zheng, X., Cheng, Y.: Conflict Game in Evacuation Process: A Study
Combining Cellular Automata Model. Physica A: Statistical Mechanics
and its Applications 390, 1024-1050 (2011)
[12] Zheng, X., Cheng, Y.: Modeling Cooperative and Competitive Behav-
iors in Emergency Evacuation: A Game-Theoretical Approach. Comput-
ers & Mathematics with Applications 62, 4627-4634 (2011)
[13] Hao, Q. Y., Jiang, R., Hu, M.B., Jia, B., Wu, Q.S.: Pedestrian Flow
Dynamics in a Lattice Gas Model Coupled with an Evolutionary Game.
Physical Review E 84, 036107 (2011)
[14] Shi, D. M., Wang, B. H. Evacuation of Pedestrians from a Single Room
by Using Snowdrift Game Theories. Physical Review E 87, 022802 (2013)
14
[15] Bouzat, S., Kuperman, M. N.: Game Theory in Models of Pedestrian
Room Evacuation. Physical Review E 89, 032806 (2014)
[16] Sysi-Aho, M., Saram¨aki, J., Kert´esz, J., Kaski, K.: Spatial Snowdrift
Game with Myopic Agents. The European Physical Journal B 44, 129-
135 (2005)
[17] http://www.emergencymgmt.com/training/Online-Evacuation-
Tool-Plan.html (accessed April 24, 2014)
[18] http://2013.nycbigapps.com/project/113/mesa-the-massive-
evacuation-simulation-application (accessed April 24, 2014)
15
... The game model has been coupled to a cellular automaton (CA) evacuation model in [16,17]. The CA model is based on the model by Kirchner et al. [12]. ...
Conference Paper
Full-text available
Our starting point is a recently introduced spatial multiagent game for egress congestion. We present a twotype extension of the game. In the game, the agent chooses its strategy by observing its neighbors’ strategies. The agent’s reward structure depends on its distance to the exit and available safe egress time (TASET ). Although TASET is a well-defined physical quantity, it is assumed that the agents interpret it subjectively: it is assumed that there are high TASET and low TASET agent types. Also, we apply the game to a cellular automaton (CA) evacuation model. We show that high TASET agents are on average able to overtake low TASET agents. However, the more there are high TASET agents in the crowd, the more the evacuation becomes inefficient for the whole crowd.
Article
The problem of pedestrian evacuation can be addressed through cellular automata incorporating a floor field that indicates promising movements to pedestrians. The two main types of floor field are the static, which represents the shortest path from each cell to an exit (and is usually combined with dynamic measures such as the density or distribution of pedestrians), and the dynamic, which represents the quickest path from each cell to an exit. The second type has been widely used recently, since it gives rise to more efficient and realistic simulations of pedestrian dynamics. The goal of these two types of floor field is to minimize the travel time for each pedestrian; however, this paper tackles the evacuation problem from a different perspective: The time taken by the whole evacuation process is optimized. For that purpose, a floor field is constructed by assigning pedestrians to exits such that the estimated time for complete evacuation is minimized. An experimental evaluation is conducted to compare the new fast evacuation method with competitive methods using floor fields based on quickest paths: Flood Fill and the Fast Marching Method. The results show that the new method is effective in terms of the number of time steps for complete evacuation and efficient regarding the total simulation runtime.
Article
Full-text available
In this article, a recently presented evacuation modelling programme is developed further. Its major fea-tures are described and first verification and validation results are shown. The evacuation programme allows the modelling of high crowd density situations and the interaction between evacuation simula-tions and state-of-the-art fire simulations. Persons are treated as autonomous agents and some social interactions among the agents are introduced in the model. A reaction function model is used to select the exit routes. The size of each person is represented by three circles approximating the shape of the human body. Persons experience contact forces and moments as well as psychological and motive forces and moments. The resulting equations of motions for the translational and rotational degrees of freedom are solved using the methods of dissipative particle dynamics on 2D planes representing the floors of a building. The computational tool for evacuation modelling is implemented as a part of the Fire Dynamics Simulator (FDS). Like the current version of FDS, the evacuation module, FDS+Evac, presented in this article is made publicly and freely available.
Article
Full-text available
We analyze the pedestrian evacuation of a rectangular room with a single door considering a lattice gas scheme with the addition of behavioral aspects of the pedestrians. The movement of the individuals is based on random and rational choices and is affected by conflicts between two or more agents that want to advance to the same position. Such conflicts are solved according to certain rules closely related to the concept of strategies in game theory, cooperation and defection. We consider game rules analogous to those from the Prisoner's Dilemma and Stag Hunt games, with payoffs associated to the probabilities of the individuals to advance to the selected site. We find that, even when defecting is the rational choice for any agent, under certain conditions, cooperators can take advantage from mutual cooperation and leave the room more rapidly than defectors.
Article
Full-text available
Large crowds evacuating through narrow bottlenecks may create clogging and jams that slow down the egress flow. Especially if people try to push towards the exit, the so-called faster-is-slower effect may occur. We propose a spatial game to model the interaction of agents in such situations. Each agent has two possible modes of play that lead to either patient or impatient behavior. The payoffs of the game are derived from simple assumptions and correspond to a hawk-dove game, where the game parameters depend on the agent's location in the crowd and on external conditions. Equilibrium configurations are computed with a myopic best-response rule and studied in both a continuous space and a discrete lattice. We apply the game model to a continuous-time egress simulation, where the patient and impatient agents are given different individual parameter values, which are updated according to the local conditions in the crowd. The model shows how threatening conditions can increase the proportion of impatient agents, which leads to clogging and reduced flows through bottlenecks, even when smooth flows would be possible.
Article
Full-text available
We have studied a spatially extended snowdrift game, in which the players are located on the sites of two-dimensional square lattices and repeatedly have to choose one of the two strategies, either cooperation(C) or defection(D). A player interacts with its nearest neighbors only, and aims at playing a strategy which maximizes its instant pay-off, assuming that the neighboring agents retain their strategies. If a player is not content with its current strategy, it will change it to the opposite one with probabilityp next round. Here we show through simulations and analytical approach that these rules result in cooperation levels, which differ to large extent from those obtained using the replicator dynamics.
Article
In this paper, we present an experiment whose purpose was to study evacuees’ exit selection under different behavioral objectives. The experiment was conducted in a corridor with two exits located asymmetrically. This geometry was used to make most participants face a nontrivial decision on which exit to use. We analyze the behavior on a macroscopic level using statistical methods. Our results suggest that the members of an evacuating crowd may not be able to make optimal decisions when assessing the fastest exit to evacuate. In addition, the egress time of the whole crowd turns out to be shorter when the evacuees behave egoistically instead of behaving cooperatively. This is an interesting result because many studies on real emergencies show that evacuees tend to cooperate and act altruistically.
Article
The game-theoretic approach is an essential tool in the research of conflicts of human behaviors. The aim of this study is to research crowd dynamic conflicts during evacuation processes. By combining a conflict game with a Cellular Automata model, the following factors such as rationality, herding effect and conflict cost are taken into the research on frequency of each strategy of evacuees, and evacuation time. Results from Monte Carlo simulations show that (i) in an emergency condition, rationality leads to “vying” behaviors and inhibited “polite” behavior; (ii) high herding causes a crowd of high rationality (especially in normal circumstances) to become more “vying” in behavior; (iii) the high-rationality crowd is shown to spend more evacuation time than a low-rationality crowd in emergency situations. This study provides a new perspective to understand conflicts in evacuation processes as well as the rationality of evacuees.
Article
Game theory is introduced to simulate the complicated interaction relations among the conflicting pedestrians in a pedestrian flow system, which is defined on a square lattice with the parallel update rule. Modified on the traditional lattice gas model, each pedestrian can move to not only an empty site, but also an occupied site. It is found that each individual chooses its neighbor randomly and occupies the site with the probability W(x→y)=1/1+exp[-(P_{x}-U_{x})/κ], where P_{x} is the x's payoff representing his personal energy, and U_{x} is the average payoff of its neighborhood indicating the potential well energy if he stays. Two types of pedestrians are considered, and they interact with their neighbors following the payoff matrix of snowdrift game theory. The cost-to-benefit ratio r=c/(2b-c) (where b is the perfect payoff and c is the labor cost) represents the fear index of the pedestrians in this model. It is found that there exists a moderate value of r leading to the shortest escape time, and the situation for large values of r is better than that for small ones in general. In addition, the pedestrian flow system always arrives at a consistent state in which the two types of walkers have the same number and evolve by the same law irrespectively of the parameters, which can be interpreted as the self-organization effect of pedestrian flow. It is also proven that the time point of the onset of the steady state is unrelated to the scale of the pedestrians and the square lattice. Meanwhile, the system exhibits different dynamics before reaching the consistent state: the number of the two types of walkers oscillates when P_{C}>0.5 (i.e., probability to change the present strategy), while no oscillation happens for P_{C}≤0.5. Finally, it is shown that a smaller density of pedestrians ρ induces a shorter average escape time.
Article
Agent-based crowd models describe pedestrians as autonomous, interacting agents. Current models take into account the physical contact forces occurring in a crowd, but the description of many behavioural actions is still a challenge. Previous re-search has presented a method for modelling the dynamics of a crowd in two di-mensions, where each agent is described with three overlapping circles to obtain the elliptical cross-section of a human body. In this paper we further enhance this model by adding a damping-term to the rotation equations of the agents to achieve more realistic motion. The main contribution of this paper is a model for agents' tendency to avoid collisions with each other. This is achieved by changing their walking directions and by rotating their bodies to move shoulder first. We study the effects of the chosen parameters with Monte Carlo simulations and justify our selection of their values. Simulation results are compared to the results of other approaches and to experimental data.
Article
We propose a two-dimensional cellular automaton model to simulate pedestrian traffic. It is a vmax=1 model with exclusion statistics and parallel dynamics. Long-range interactions between the pedestrians are mediated by a so-called floor field which modifies the transition rates to neighbouring cells. This field, which can be discrete or continuous, is subject to diffusion and decay. Furthermore it can be modified by the motion of the pedestrians. Therefore, the model uses an idea similar to chemotaxis, but with pedestrians following a virtual rather than a chemical trace. Our main goal is to show that the introduction of such a floor field is sufficient to model collective effects and self-organization encountered in pedestrian dynamics, e.g. lane formation in counterflow through a large corridor. As an application we also present simulations of the evacuation of a large room with reduced visibility, e.g. due to failure of lights or smoke.
Article
We present simulations of evacuation processes using a recently introduced cellular automaton model for pedestrian dynamics. This model applies a bionics approach to describe the interaction between the pedestrians using ideas from chemotaxis. Here we study a rather simple situation, namely the evacuation from a large room with one or two doors. It is shown that the variation of the model parameters allows to describe different types of behaviour, from regular to panic. We find a non-monotonic dependence of the evacuation times on the coupling constants. These times depend on the strength of the herding behaviour, with minimal evacuation times for some intermediate values of the couplings, i.e. a proper combination of herding and use of knowledge about the shortest way to the exit.