Académique Documents
Professionnel Documents
Culture Documents
School of Civil and Environmental Engineering, Nanyang Technological University, Singapore 639798, Singapore
Master of Engineering Graduate, School of Civil and Environmental Engineering, Nanyang Technological University, Singapore 639798, Singapore
a r t i c l e in f o
a b s t r a c t
Article history:
Received 24 November 2006
Received in revised form
28 January 2009
Accepted 20 February 2009
Available online 28 April 2009
Evacuation in an emergency is always an important issue for shopping malls, subway stations and other
populous indoor places. The purpose of evacuation is to evacuate people from the danger zone through
exits within the shortest possible time. To help evacuation missions to be carried out efciently and
effectively by rescuers, a fast evacuation approach is needed.
The proposed fast ow control algorithm in this paper calculates evacuation paths in accordance
with the oor plan (which contains detailed locations and dimensions of corridors and exit doors) and
the total number of evacuees. The calculation is based on minimum overall evacuation time and an
optimal number of evacuees assigned to each evacuation path. An example is presented at the end of
the paper to illustrate real-time implementation of the proposed fast ow control algorithm.
& 2009 Elsevier Ltd. All rights reserved.
Keywords:
Flow control algorithm
Real-time evacuation
Virtual reality (VR)
Augmented reality (AR)
Path-nding algorithm
1. Introduction
In a rescue evacuation system, a ow control algorithm may
play a very important role, especially when the number of
evacuees is large. As different evacuation processes have different
contexts, all the existing ow control algorithms for evacuation
have their assumptions and limitations.
Whites [1] dynamic transshipment algorithm was used in
EVACNET+, which is an interactive computer program that allows
the modeling of emergency building evacuations [2]. This model
deals with a network consisting of a set of nodes connected by
arcs. The nodes represent building components such as rooms,
halls, and stairs. The arcs represent the passageways between the
objects represented by the nodes. EVACNET+ can determine an
optimal plan to evacuate the building in a minimum amount of
time.
Another model studying the evacuation prole of a building,
SAFE-R, makes some simplication on the network model used
in EVACNET+ [3]. SAFE-R merges all source nodes lying on the
same oor into one source node to avoid overlapping of paths, by
which the time for calculating the shortest path in each loop is
decreased.
From the perspective of implementation purposes, the existing
emergency evacuation software systems can be divided into two
Corresponding author. Tel: +65 6790 4562; fax: +65 6791 0676.
ARTICLE IN PRESS
P.-H. Chen, F. Feng / Fire Safety Journal 44 (2009) 732740
Nomenclature
DC
EGi
ND
ODS
TT
TTT
WD
DCi
Doori
Li
N
dynamic capacity
evacuation group i
narrow door
optimal door subset
traversal time
total traversal time
wide door
dynamic capacity of door i
the ith exit door
(shortest) length of Pi
total number of evacuees
Ni
ni
Pi
Td
Te
Tp
Tpi
V
Wd
Wmax
Wmin
733
ARTICLE IN PRESS
734
evacuees should be divided into more than one group, with each
group taking a different path to the narrow exit door, to minimize
the total evacuation time.
Let N denote the total number of evacuees, P denote the path a
group of evacuees takes to the ND, Tp denote the time needed to
go through P, (i.e., the total traversal time of P), and Td denote the
total time needed for all the evacuees of an evacuation group (EG)
to pass through the exit door. Then the total evacuation time Te for
this group is Tp+Td.
As Tp Lp/V (Lp is the length of P, V is the average walking
speed of evacuees), and Td Np/DC (Np is the number of
evacuees in the group, DC is the dynamic capacity of the exit
door), Te Lp/V+Np/DC.
When this group takes the shortest path from the source to the
door, Tp is minimized. Suppose evacuees are divided into n groups,
with ni evacuees in group i (i 1,2,3, y, n), and different groups
take different paths (if two groups take the same path, they are
considered as the same group). A group of evacuees are assumed
to occupy the full width of the bottleneck of the path in the
ARTICLE IN PRESS
P.-H. Chen, F. Feng / Fire Safety Journal 44 (2009) 732740
735
Passageway
Passageway
Logical door
Pas s ag ew ay
Pas s ag ew ay
Ni
(1)
T i Li =V N i =DC i
(2)
i1
(3)
Ni X Li =VDC i
(4)
k
k
k
X
X
X
L
DC i
X i DC i
DC i
Li
V
V
I1
I1
I1
(5)
ARTICLE IN PRESS
736
1
i
k
Li DC
X
V
A
X @N
k
I1 Si1 DC i
0
i1
(7)
If Np(Tp3Tp1)DC1+(Tp3Tp2)DC2, then TpTp3. There is no need
to assign any evacuees to Door3 and the optimal door subset (ODS)
to this multiple-NDs problem is {Door1, Door2}. If N4Ski1 Tpk
Tpi DC i and NpSk1
i1 Tpk1 Tpi DC i , then T4Tpk and TpTpk+1.
This means that adding Doork+1 to the solution door subset does
not shorten the evacuation time, so the optimal door subset is the
rst k elements in the Door set.
The procedure of the algorithm is described as follows:
Step 1: Construct the ordered Tp (evacuation time for paths)
set, ordered DC (dynamic capacity) set, and ordered Door set with
the source location and walking speed information provided.
Step 2: Find the k value, where
N4
k
k1
X
X
Tpk Tpi DC i and N
Tpk1 Tpi DC i
i1
i1
Step 3: The optimal door subset is the rst k doors in the Door
set. The total evacuation time is T N Ski1 Tpi DC i =Ski1 DC i and
the evacuee number assigned to each door is Ni (TTpi)DC
(i 1,2, y, k, where kpm and m is the number of available
evacuation doors).
3.3. k-limited ow control algorithm
If there is a constraint on the number of selected evacuation
paths, the algorithm in Section 3.2 may not be feasible. The
algorithm proposed in Section 3.2 gives an optimal door subset
which can include as many evacuation paths (or evacuation doors)
as possible, even including all available evacuation paths (or
evacuation doors) in the Tp (or Door) set.
In real evacuation mission, there might be fewer rescuers (k)
than the number of available evacuation doors (m). When this
situation occurs, an enumeration method is needed, which is
called the k-limited ow control algorithm. The algorithm is
described below:
Step 1: Find a shortest path from the source to each narrow
door. Construct the ordered Tp and Door sets with the shortest
path information, walking speed and source location. Let m be the
size of the Tp set. In this step, all single-element door subsets
ARTICLE IN PRESS
P.-H. Chen, F. Feng / Fire Safety Journal 44 (2009) 732740
(such as {Door1}, {Door2}, etc.) are tested and compared. For each
door, there is a corresponding evacuation time if all evacuees are
assigned to that door. The minimum evacuation time among all
the doors can then be found as the single-evacuation door
solution and denoted as Tmin1. Remove all the doors whose Tp is
equal to or greater than Tmin1 in the following steps, because these
doors are too far from the source and will never make it to be in
the optimal door subset. This removal will update the Tp and door
sets, accordingly. The total number of narrow doors after removal
is decreased to N1, which will be considered in the next step. If N1
is one, the searching can stop and the optimal door subset
contains only one narrow door.
Step 2: Compute the evacuation time for each of the possible
combinations of two distinct narrow doors (2ND combinations) in
the modied Door set (with N1 elements) in Step 1. Denote the
minimum evacuation time among all 2ND combinations as Tmin2.
If Tmin2 is greater than or equal to Tmin1, the searching can stop and
the optimal door subset (ODS) is the subset obtained in Step 1
with only one narrow door (1ND) elements. If Tmin2 is less than
Tmin1, remove all the 2ND combinations whose evacuation time
(Tp) is greater than or equal to Tmin2. After removal, the total
narrow door number considered in the next step is decreased
from N1 to N2. If N2 2, the searching can stop and the two
remaining narrow doors are the only elements in the optimal door
subset.
Step 3: Repeat the previous step iteratively to include more and
more narrow doors in the combinations until the searching stops
or until k-ND combinations are reached.
Most ow control algorithms used in evacuation software are
not efcient and effective enough due to their theoretical
complexity. The proposed ow control algorithm is fast in
computation and suitable for real-time applications, especially
for networks with a large number of nodes and arcs.
737
Table 1
Dynamic capacity data of Takashimaya (2nd Floor).
Door node number
1
8
14
27
30
10
3
3
3
3
ARTICLE IN PRESS
738
Location
Tracker
Scene Engine
Task Algorithms
Object Database
...
Orientation
Tracker
User Input
AR
Engine
Display
Device
Table 2
Hardware of the AR enhanced evacuation system.
Fig. 5. Output message box for non-k-limited ow assignment.
Location tracker
Orientation tracker
Mobile computer
HMD
Fig. 6. Main window showing the shortest routes to the exit doors.
5
X
i1
Tpi DC i =
5
X
DC i 46 s:
i1
ARTICLE IN PRESS
P.-H. Chen, F. Feng / Fire Safety Journal 44 (2009) 732740
739
Table 3
Mapping table for N1-B3.
Section A
Section B
Section C
Exit Door
Passageway Area
Room Area
11
10
16
17
6
12
14
15
13
Fig. 9. Path network of N1-B3.
13
Section A
16
14
10
Section B
11
17
15
Section C
18
19
12
Exit Door
Passageway Area
Room Area
Location in
region
Mapped to
Location in
region
Mapped to
1
2
3
4
5
6
7
8
Node
Node
Node
Node
Node
Node
Node
Node
11
12
13
14
15
16
17
18
Node 10
Closest node on Arc 48
Closest node on Arc 12
Closest node on Arc 23
Closest node on Arc 34
Closest node on Arc 56
Closest node on Arc 67
Closest node on Arc
714
Closest node on Arc
148
10
1
2
3
4
5
6
7
8
19
6. Conclusions
How to evacuate people efciently and effectively in an
emergency is always an important issue. In this paper, building
evacuation is studied and it is found that most building
evacuation problems can be converted to multiple-narrow doors
problems. With the proposed fast ow control algorithms for
multiple-NDs problems, the development of real-time evacuation
systems becomes possible. Two fast ow control algorithms, the
multiple-NDs ow control algorithm and k-limited ow control
algorithm, are derived.
Both ow control algorithms have been tested using the
Takashimaya Department Store in Singapore and results were
generated in less than a second. Also, the ow control algorithms
have been incorporated in an evacuation system which integrates
indoor positioning, orientation tracking, augmented reality, and
path-nding algorithms to achieve efcient and effective evacuation in real time. The trial of the system was carried out using
ARTICLE IN PRESS
740
(182.4, 21)
Section A
(0, 0)
Section B
Section C
(1, 1)
Fig. 11. Cartesian coordinate system in OpenGL.
References