<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Evacuation Centrality: Agile Evacuation Routing in Unpredictable Hazardous Conditions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marin Lujak</string-name>
          <email>marin.lujak@urjc.es</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefano Giordani</string-name>
          <email>stefano.giordani@uniroma2.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of Enterprise Engineering, University of Rome “Tor Vergata”</institution>
          ,
          <addr-line>Rome</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we study the agility of evacuation routes in relation to dynamically changing unpredictable hazardous conditions. Infrastructure safety conditions may unpredictably change through time. Due to unpredictability, evacuees' safety can get jeopardized at any point of the evacuation route. Thus, it is not sufficient only to find the shortest evacuation route considering present safety conditions, but we should also consider other relevant characteristics that make the evacuation route sufficiently safe through time. With this aim, we propose a new node importance metric called evacuation centrality, inspired by betweenness centrality. The node evacuation centrality is a parameter that represents the importance of the node for evacuation considering the availability of alternative safe and efficient routes from that node towards safe exits. Relatedly, we propose the concept of agility of an evacuation route, which represents the ability of a route to efficiently and safely reroute from the route's constituent nodes in case of contingencies. Given a building network with a set of evacuees' positions and safe exits, we mathematically formulate the problem of finding agile evacuation routes. In addition, we propose a solution method for that problem. The functioning of the proposed method is demonstrated by means of a case study.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Emergencies or disasters occur unexpectedly and disrupt human
activities and cause physical and/or environmental damage. They can
strike anyone, anytime, and anywhere. Emergencies may be natural
or manmade, small scale, as e.g., in a building due to an explosion or
fire, or large scale, as e.g., in a city or a region because of a
radiological accident, bombardment or dangerous weather system.</p>
      <p>Emergency evacuation is the immediate and urgent movement of
people away from the threat or actual occurrence of a hazard. In this
situation, evacuees should be able to evacuate safely, rapidly,
seamlessly, and in a coordinated way through an evacuation space while
avoiding hazardous conditions.</p>
      <p>Traditional evacuation approaches are based on the following
procedure. In the case of an imminent or ongoing danger, evacuation
is organized by a trained personnel that coordinates the evacuation
process on critical evacuation points. In larger watercrafts, these are
dedicated areas where evacuees must assemble in case of emergency
(assembly stations). Each evacuee should reach his/her assembly
station or exit by following the escape route shown on a plan which is
usually positioned on a limited number of positions in the building,
and the signs in the corridors and stairs that are attached on the floor
or walls. If the primary escape route is blocked, there is usually a
second escape route, which is marked on an evacuation plan.
Moreover, if visibility is limited due to smoke, evacuees should follow the
emergency lights situated close to floor level.</p>
      <p>The routes in evacuation plans are predefined and static. In the
case there is a blockage of these routes, evacuees are provided with
no alternatives. Moreover, since the evacuation plans are randomly
present in the evacuation infrastructure, evacuees might not get the
necessary evacuation information. This may have hazardous
consequences and may result in panic.</p>
      <p>
        The concepts of rapidness and seamlessness, which are necessary
in evacuation, are closely related to the concept of agility. Oxford
dictionary (2016) describes the term agile as “the ability to move
quickly and easily” and “the ability to think and understand quickly”.
It is a well known concept in many areas, such as, e.g.,
manufacturing, software development, and business organization, see, e.g.,
[
        <xref ref-type="bibr" rid="ref2">2, 12, 13</xref>
        ]. In terms of outcomes, agility is a means of a system to
swiftly and easily handle continuous and unanticipated change by
adapting its initial stable configuration and to effectively manage
unpredictable external and internal changes, e.g., [12, 13]. Based on
this conceptualization and paradigms of agile manufacturing and
agile business systems, in this work we propose the concept of agility
in evacuation routes and route recommendation systems.
      </p>
      <p>Agility of an evacuation route assures to an evacuee a high
reactivity to safety changes possibly occurring along the route. It expresses
the ability to reroute from intermediate nodes to alternative routes
towards safe exits. Agile route recommendation systems, hence, should
be capable to run in real time in the cycle sense-analyze-decide-act.
To achieve it, we need complete, accurate and up-to-the-minute
situational awareness along the route. While in the open spaces, GPS and
e.g., 3G and 4G communication can be used, in inner spaces, this
requirement can be facilitated by the interaction of ambient
intelligence and smartphone technologies. Hence, an agile evacuation route
recommendation system should respond quickly in inner and open
spaces to sudden changes in evacuation safety conditions caused by
a hazard, crowdedness or any other type of requirement or disruption.
To the best of our knowledge, the literature on such route
recommendation systems is very scarce (Section 2).</p>
      <p>We model evacuation agility of a route in terms of the
characteristics of its intemediate nodes. For this scope, we examine relevant
node centrality measures and propose new node importance metrics
called evacuation centrality in Section 3. The evacuation centrality
is a measure that represents the importance of a node for evacuation
considering the availability of alternative temporally efficient safe
routes from that node towards safe exits.</p>
      <p>Given a building network with a set of evacuees’ positions and
safe exits, in Section 4 we mathematically formulate the problem of
finding agile evacuation routes, where by agile we mean the ability
to efficiently and safely reroute from the route’s constituent nodes in
case of unpredictable safety drops. We conclude the paper in Section
6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>
        Building evacuation has been studied over the last decades from
different perspectives such as, e.g., evacuees’ behaviors, traffic
coordination strategies, and evacuation route optimization, see, e.g.
[
        <xref ref-type="bibr" rid="ref1 ref3 ref8 ref9">1, 3, 8, 9, 10, 11</xref>
        ]. For example, Pursals and Garzon in [11]
considered the building evacuation problem and developed a model for
selecting the proper routes for movement of people in a building
during an emergency situation. Abdelghany et al. in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] present a
simulation - optimization modeling framework for the evacuation of large
scale pedestrian facilities with multiple exit gates. The framework
integrates a genetic algorithm (GA) and a microscopic pedestrian
simulation - assignment model. The GA searches for the optimal
evacuation plan, while the simulation model guides the search through
evaluating the quality of the generated evacuation plans. Evacuees
are assumed to receive evacuation instructions in terms of the
optimal exit gates and evacuation start times. The framework is applied
to develop an optimal evacuation plan for a hypothetical crowded
exhibition hall. A mixed-integer programming solver is used to derive
routing plans for sample networks.
      </p>
      <p>
        Conventional emergency evacuation plans often assign evacuees
to fixed routes or destinations based mainly on geographic
proximity. Such approaches can be inefficient if the roads are congested,
blocked, or otherwise dangerous because of the emergency. Han and
Yuan proposed in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] the concept of most desirable destination for
evacuees. This concept recognizes that municipalities responsible for
large-scale evacuation have routinely assigned evacuees to routes and
destinations based on limited experience and intuition rather than
methodical optimization processes. Even with the implementation of
dynamic traffic assignment, models that are based on fixed
origindestination tables are inefficient when a destination becomes difficult
(or impossible) to access due to congestion or blockage. In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
options that allow evacuees flexibility in selecting their exit routes and
destinations are explored.
      </p>
      <p>Destination assignment and route assignment to enable optimal
evacuation operations are interrelated. To optimize the routing
problem, one has to know the destinations; to optimize the destination
assignment, one has to know the minimal travel time, and hence route
assignment to all destinations.</p>
      <p>
        To address the inherent complexity of the problem, Han et al. in
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] devised a framework for simultaneously optimizing
evacuationtraffic destination and route assignment. Based on this framework,
we can determine the optimal evacuation-destination and route
assignment using a one-step optimization procedure.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], we propose a pedestrian route recommender system for
smart spaces in steady state conditions that recommends the safest
routes to pedestrians and simultaneously optimizes conflicting
objectives of finding the social optimum and minimizing individual path
travel times while considering people flow and fairness, similarly
to [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. Moreover, the system considers the influence of stress on
human reactions to the recommended routes and iteratively ponders
user response to the suggested routes influenced by stress-related
irrational behaviors until system acceptable routes are found. However,
in the case of a sudden safety drop on a part of the route, it might
not be able to guarantee a safe evacuation of the safety jeopardized
areas since in the route recommendation, it does not consider the
unpredictability of safety conditions. In this case, it might thus result in
evacuees’ fatalities. Moreover, in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], we consider the influence of
affiliate ties among evacuees and their interaction with self-concerned
individuals and model self-concerned and social group behavior via
individual and team reasoning. The recommended evacuation routes
take in consideration the affiliate ties to guarantee evacuee’s
compliance with the routes.
      </p>
      <p>The aforementioned papers assume steady evacuation state and do
not treat the safety dynamics in transitory evacuation safety
conditions. Therefore, in this paper, we concentrate on evacuation routing
in highly unpredictable dynamically changeable hazardous
evacuation safety conditions. In this case, it is important to find the shortest
safe routes for all evacuees considering other relevant characteristics
that make the evacuation route sufficiently safe through time.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Centrality measures for evacuation routing</title>
      <p>Generally, centrality measures indicate the most important nodes of a
network. Some of the measures relevant for the computation of routes
are node degree, eigenvector, and betweenness centrality. In the
following, we describe the relevance of these measures to evacuation
routing and identify their flaws in this respect.
3.1</p>
    </sec>
    <sec id="sec-4">
      <title>Degree centrality</title>
      <p>The degree centrality Cd(i) of node i 2 N of a graph G = (N; E),
where N is a set of nodes and E is a set of edges, is the number
of arcs incident to the node. In directed graphs, we can either use
the in-degree, the out-degree, or their combination as the degree
centrality value. When we combine in-degrees and out-degrees, we are
basically ignoring arc directions.</p>
      <p>In general, nodes with a higher degree centrality tend to be used
by more paths. However, connections of a node with the
neighboring nodes that are a part of the shortest paths to safe exits are more
important than others. Since the degree centrality does not guarantee
the connectedness of a node to safe exits, it cannot be used in the
computation of efficient safe evacuation routes.
3.2</p>
    </sec>
    <sec id="sec-5">
      <title>Eigenvector centrality</title>
      <p>A step forward the evacuation route’s efficiency guarantee is the
eigenvector centrality of a node, which depends both on the
number and the importance of its adjacent nodes. In general, adjacency
of a node to nodes that are themselves adjacent to more important
nodes will give a node more importance.</p>
      <p>While node degree centrality counts walks of (geodesic) unitary
length from a node, the eigenvalue centrality takes into
consideration walks of length infinity. It is the expected number of visits to a
node i 2 N of an infinite random walk over graph G = (N; A). It
can only be calculated for connected undirected graphs and strongly
connected digraphs. More formally, if we let Ad = (ai;j ) be the
adjacency matrix of graph G = (N; A), eigenvector centrality Ce(i)
of node i 2 N is given by:</p>
      <p>Ce(i) =
1</p>
      <p>X
j2Nnfig
ai;j Ce(j);
(1)
where 6= 0 is a constant. In matrix form, we have Ce = Ad Ce.
Hence the centrality vector Ce is the eigenvector of the adjacency
matrix Ad associated with the eigenvalue . If we choose as the
largest eigenvalue in absolute value of matrix Ad, then as a result
of Perron-Frobenius theorem, if matrix Ad is irreducible (i.e., the
graph is (strongly) connected), then the eigenvector solution Ce is
both unique and positive.</p>
      <p>
        The nodes with a high eigenvector centrality values, then, will be
traversed by more paths. Moreover, nodes with a high eigenvector
centrality are network hubs and their presence is crucial in
maintaining the paths among all network nodes. However, a high centrality
value of a node does not guarantee the existence of fast and safe
paths from that node towards safe exits. Additionally, a high
eigenvector centrality value of a node might be a root to panic and a related
herding problem [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] in the case of high people flows traversing the
node. Therefore, eigenvector centrality does not characterize
sufficiently the importance of the nodes for evacuation. Since we want
to find safe and fast evacuation paths towards a limited set of safe
exit nodes, as such, it can not be directly used as a parameter for
evacuation route optimization.
3.3
      </p>
    </sec>
    <sec id="sec-6">
      <title>Betweenness centrality</title>
      <p>Betweenness centrality is a concept that is closer to the efficiency of
evacuation routes and is a departure point in our proposition of the
evacuation centrality metrics. It is defined as the fraction of shortest
geodesic paths between nodes different than i 2 N that i is a part of:
X X
o2N d2N
od(i)
od
; 8i 6= o 6= d 2 N;
(2)
where od(i) is the number of shortest geodesic paths (the paths with
the minimum number of arcs) between origin node o and destination
node d and i 2 N is an intermediate node of the path. Moreover, od
is the total number of shortest geodesic paths between o and d.</p>
      <p>Betweenness centrality is, therefore, an indicator of the frequency
a node serves as the “bridge” on the shortest geodesic paths
connecting any two other nodes of the graph. That is, we find the shortest
geodesic path (or paths) between every pair of nodes, and calculate
the fraction of these paths that node i lies on. If we imagine crowd
flowing between nodes in the network and always taking the
shortest possible geodesic path, then betweenness centrality measures the
fraction of that crowd that will flow through i on its way to wherever
it is going.</p>
      <p>Even though this measure might be relevant to the use cases with
constant arcs’ costs, the issues with the usage of betweenness
centrality in evacuation are related with the definition of distance and
the origin-destination pairs. In particular, we are concerned with the
lowest evacuation time and not the shortest geodesic distance.
Moreover, we are not interested in all origin destination pairs, but only in
a limited subset of evacuees’ origins O N and safe exits D N .
In the following, we deal with these two issues.
3.4</p>
    </sec>
    <sec id="sec-7">
      <title>Proposed evacuation centrality measure</title>
      <p>When an unpredicted hazard occurs on a part of the evacuation route,
the same gets unsafe and impassable. If, in the computation of an
evacuation route, we do not consider this fact and the related
possibility to reroute to other safe evacuation routes on its
intermediate nodes, then, in case of contingency, rerouting towards safe areas
might be impossible causing imminent fatalities. Similar may occur
in the case of a too high flow of evacuees that might overload an
evacuation route and cause panic. Therefore, for constituent nodes
of each evacuation route, we need to find a sufficient number of the
safest, dissimilar, and simple paths towards safe exits whose travel
time is preferably within some given maximum evacuation time.</p>
      <p>Thus, we modify the betweenness centrality measure in the
following way. If we substitute the geodesic distance with a path travel
time cp 0, most probably there will be only one fastest path for
every pair of nodes. This is why, here, we present a modification
of betweenness centrality that considers kod distinct temporally
efficient paths for each (o; d) pair, with o 2 O and d 2 D. Here, by
kod temorally efficient paths, we mean the number of distinct paths
of travel time at most, e.g., comdin, where 1 is a maximum
evacuation route travel time tolerance factor and comdin the travel time of
the path with the minimum travel time for (o; d) pair. In more detail,
we define the evacuation centrality as follows.</p>
      <p>Definition 3.1. Evacuation centrality C (i) of node i is a parameter
that represents the importance of node i for evacuation. The value
of the evacuation centrality of the node is the number of the safest
sufficiently dissimilar (simple) temporally efficient paths from that
node towards safe exits constrained by the paths’ total cost (travel
time) cmax, i.e., cp cmax.</p>
      <p>In Definition 3.1, cmax is the maximum building’s evacuation
time.
4</p>
    </sec>
    <sec id="sec-8">
      <title>Agile evacuation routes: problem formulation</title>
      <p>If real-time infrastructure information is available to evacuees and
they can negotiate their routes, it becomes possible to provide a
selection of optimized routes. Therefore, we assume that the evacuees
are monitored by strategically positioned sensors as, e.g., cameras,
and are communicated with via smart space displays, acoustic signs,
smart-phones, etc. Monitoring permits us both to recognize the
evacuees’ behavior as to perceive their momentary position and flow
together with their safety conditions. Furthermore, we assume that the
evacuee flow demand is defined by the presence of infrastructure
occupants at their momentary positions whose evacuation destinations
are defined as the safe exits at which evacuees are considered to be
safe.</p>
      <p>Our aim is, thus, to safely evacuate all the evacuation requests and
if not possible, then, as many people as possible within the allotted
time period. To this aim, we should find agile evacuation routes
toward safe exits that consider evacuation centrality of the routes’
constituent nodes and other relevant characteristics that make the
evacuation route sufficiently safe through time.
4.1</p>
    </sec>
    <sec id="sec-9">
      <title>Evacuation network model</title>
      <p>We represent a smart space evacuation network (building and/or
urban district) by a directed graph G = (N; A), where N is a set of n
nodes representing rooms, offices, halls, and, in general, a relatively
small portion of space within a building or other structure separated
by walls or partitions from other parts. In the case of larger spaces
that can host a larger number of people, for simplicity, the same are
divided into sections represented by nodes completely connected by
arcs a 2 A, where A is the set of m arcs a = (i; j). Here, nodes
i; j 2 N and i 6= j represent physical or conceptual portals, doors,
and gateways connecting nodes i and j. Each arc (i; j) 2 A has an
associated cost cij , which in our case is its travel time tij . Moreover,
each arc has also an associated safety Sij 2 [0; 1]. Considering a
critical safety value Scr, where 0 &lt; Scr &lt; 1, an arc is considered
safe if Sij &gt; Scr.</p>
      <p>We opt for a directed graph representation of the evacuation
infrastructure since in the case of bi-directional corridors, roads, and
passages, we can easily reduce the undirected graph to the digraph by
connecting two adjacent nodes with an arc in each direction, while
in the case of unidirectional roads, representing the direction by an
(undirected) edge is not possible.</p>
      <p>Let O N and D N be the set of all evacuees’ origins and safe
exit destinations, respectively. We assume that there are nO
evacuees’ origin nodes o 2 O disjoint from nD safe exit destination
nodes d 2 D, where nO + nD n.</p>
      <p>For the definition of origin-destination demand, we introduce
fictitious sink node d^ 2 N that is adjacent to all the destination nodes
(safe exits) by fictitious (dummy) arcs. In this way, we assume that
graph G includes (together with actual nodes) also fictitious node
d^ and its incoming dummy arcs. Then, let w 2 W be a generic
evacuation request from node o 2 O to fictitious sink node d^, i.e.,
w = (o; d^), where W is the set of all such evacuation requests.</p>
      <p>Moreover, let R be a vector of cardinality nO representing
evacuation requests from origins O towards fictitious safe exit d^, where
Rod^ = Rw entry indicates the demand of evacuees in unit time
period who request to leave origin node o 2 O to go to any of the safe
exits d 2 D and, hence, to fictitious destination d^.</p>
      <p>Then a simple path p is a finite sequence of adjacent distinct nodes
connected by a sequence of arcs, each connecting two adjacent
(different) nodes. Its total travel time cp is composed of the travel times
of the connecting arcs cij (xij ), where xij is people flow on arc
(i; j) 2 p. Moreover, we define xp as a flow along path p 2 Pw,
where Pw is a set of simple safe paths for evacuation request w
from origin o 2 O to dummy node d^ of travel time cp cpmin.
Furthermore, let safety Sp of path p be the lowest safety value of
the constituent arcs of the path, i.e., Sp = mina2p Sa. We search
for the safest paths, i.e., the paths whose safety Sp 2 [0; 1] is
relatively high and preferably higher than some critical safety Scpr, where
p
0 &lt; Scr &lt; 1. Path p is considered safe if all its constituent arcs are
safe, i.e., if Sa &gt; Scr for all a 2 p.
4.2</p>
    </sec>
    <sec id="sec-10">
      <title>Finding node’s evacuation centrality measure</title>
      <p>To determine evacuation centrality of each node, we need to
determine the maximum number of dissimilar simple paths from
origin node o to safe exits (destination nodes) i 2 D subject to the
condition that the cost cp of each path be not greater than a specified
value, i.e., cp cpmin. Mathematical formulation of this (maximum
network flow) problem is as follows:
(Z)
subject to</p>
      <p>X</p>
      <p>X
p2P j:(i;j)2A
(i;j);pxp
(h;i);pxp =
if i = o
if i 2 N nfo; d^g
K; if i = d^
the length of path p is limited by the maximum building’s evacuation
time cmax. Note that this formulation produces an unbounded
linear program if there are negative cycles and under this condition the
problem is in general NP-hard. However, in the case of evacuation
network, all the arcs’ costs (travel times) are greater or equal to zero,
so we avoid this problem.</p>
      <p>Finding the maximum number of arc-disjoint simple shortest
paths might result in a very limited number of solutions since the
number of arc-disjoint paths depends on the topology of the graph.
It will be limited from above by the number of outgoing arcs from
origin o and the number of incoming arcs to d^. This is why we
opt for finding a number of sufficiently dissimilar paths for each
evacuation origin-destination (O-D) pair. To this aim, a penalized
objective function, which takes into consideration the violation of
Constraint (5) becomes:
z( A) = max K</p>
      <p>AT yA
subject to</p>
      <p>X</p>
      <p>X
p2P j:(i;j)2A</p>
      <p>X
h:(h;i)2A
(i;j);pxp</p>
      <p>(h;i);pxp =
8K;
&gt;
&lt;</p>
      <p>0;
&gt;
:
if i = o
if i 2 N nfo; d^g</p>
      <p>K; if i = d^
yA
xP</p>
      <p>1
yA</p>
      <p>0;
xp 2 f0; 1g; 8p 2 Pw;
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
m = max K</p>
      <p>X
h:(h;i)2A
xP
8K;
&gt;
&lt;</p>
      <p>0;
&gt;
:
1
xp</p>
      <p>0; 8p 2 Pw;
where is the [jAj jPW j] arc-path incidence matrix and Pw is a
set of simple safe paths from origin o 2 O to dummy node d^ of cost
cp cpmin. In particular, cpmin cmax, i.e., the upper bound on
Note that the value of C is an upper bound on the number of
dissimilar paths and, therefore, also on the number of arc disjoint
paths.</p>
      <p>The model will return a maximum number of dissimilar paths (of
length at most cmax. It is easy to demonstrate that z( A) m for
any A 0.
(3)
(4)
(5)
(6)</p>
      <p>where yA is a vector composed of non-negative variables related
to a multiple usage of each arc a 2 A by paths p 2 Pw. A is a
nonnegative penalty vector of cardinality jAj for using each arc a 2 A
more than once. In this way, we penalize a multiple usage of arcs by
multiple paths.</p>
      <p>Since we are not interested in the structure (i.e., the constituent
arcs) of dissimilar paths, but in the maximum number K of the same,
we can approximate the computation by assuming that path variables
are continuous and, by doing so, we substitute Constraint (11) with
the following:
0
xp</p>
      <p>1; 8p 2 Pw:</p>
      <p>Finally, for the best approximation, we resolve a dual of the former
problem, i.e.,
subject to</p>
      <p>C = min z( A)</p>
      <p>A
0:
Once we find the evacuation centrality measure value for each node
of the evacuation network, we can proceed with finding agile
evacuation paths for each evacuation origin node o 2 O i.e., each node
with present evacuees. The formula for the computation of agility p
of a path p is the following one:
(15)
(16)
p = jpsjY C (a);</p>
      <p>a2p
where jpj is the number of nodes in the path. We opt for the
formulation of agility by using geometric mean since it balances the average
and minimum values of the evacuation centralities of the path’s
constituent nodes. Moreover, let cr be a critical agility value, such that
a route is considered sufficiently agile if p cr.</p>
      <p>After computing agility of each available path, we recommend to
evacuees only the paths that are sufficiently agile.</p>
      <p>Moreover, we propose to find routes over arcs that are sufficiently
short in terms of travel time and, therefore, introduce an upper bound
on an admissible arc’s cost (e.g., travel time) camracx such that:
ca(xa)</p>
      <p>camracx ; 8a 2 A:</p>
      <p>The value of camracx is related both to the structure of the evacuation
network as to the evacuees’ maximum allowed travel time on each
arc. In this light, if we introduce (16) into the path’s optimization
constraints, if all arcs are very large, then putting a too low value
on camracx and relaxing (16) will result in a too high cost in terms of
relaxation penalties, while if camracx is too high, then all arcs will be
acceptable from this point of view.</p>
      <p>Since (16) introduces further complexity to the problem since it
might give non-integer solutions, we opt for a modelling approach
that multiplies the costs of the arcs that do not comply with (16) with
a very high number M such that in the case there is no alternative
arc for the computation of a shortest path, these origin-destination
pairs include the arcs with such high arcs’ values. On the contrary,
if there are arcs available that comply with Constraint (16), they will
be taken into consideration first for finding evacuation paths.
4.4</p>
    </sec>
    <sec id="sec-11">
      <title>Proposed agile evacuation route recommendation system</title>
      <p>The objective of the proposed agile evacuation route
recommendation system is to find agile evacuation routes for all pedestrians.</p>
      <p>
        We assume the presence of a set of node agents N who
communicate and compute pedestrian routes in a distributed manner similar to
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Pedestrians request their route from the smart space node agent
closest to the origin of their evacuation (origin agent o). Based on the
total evacuation demand expressed in terms of person flow per time
unit, each origin agent o tries to achieve a sufficient number of
shortest paths towards a dummy destination node d^. This demand is made
by the persons starting the evacuation on o and the paths are
computed through, e.g., modified Yen’s loopless k-shortest path routing
algorithm [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        After the traffic assignment is made for O-D pairs, the latter decide
on the pedestrians’ assignment to the paths based on relevant social
welfare parameters that guarantee equality through an iterative
auction. The negotiation through auctions is local between each origin
agent and the persons starting their travel at that origin, similar to [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>Guidance gak is considered a decision variable for each arc a 2
A and each path k 2 Pw; w 2 W instead of flow rate xa as in
traditional models. It enables pedestrians to follow a proposed path
by following visual, tactile, acoustic or audio-haptic signals. Vector
gkA = [g1k; : : : ; gjkEj] specifies an egress decision at each passageway
for routes k 2 Pw; 8w 2 W . These decisions, when filtered for each
member of route k 2 Pw for each O-D pair w 2 W depending on
his/her affiliate ties, provide an individual’s route plan.</p>
      <p>A possible rereouting recommended by the system is performed
in regular time intervals by the algorithm’s execution considering the
evacuees’ momentary positions. The evacuees are given only a
necessary information of the next part of the route to pass, without
saturating them with the unnecessary route information that may change
through time.
5</p>
    </sec>
    <sec id="sec-12">
      <title>Case Study</title>
      <p>
        We demonstrate the functionality of the proposed approach by means
of a simple case study example in Figure 1, which is a modified
version of the example appearing in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
Given is an evacuation scenario of a building network with 6 nodes
and 7 arcs, as seen in Figure 1. The network contains two evacuation
origin nodes, o1 and o2, two transit nodes, 3 and 4, and two
evacuation destination nodes (safe exits) d1 and d2. Moreover, given are
arcs’ travel times cij , [min], and arcs’ safeties Sij for all arcs (i; j)
as seen in Figure 1. Note that all the arcs of the network have fixed
travel times except for the arcs (o1; d1) and (o2; d2) whose travel
times depend on the flows of people on these arcs.
      </p>
      <p>Let us assume that the critical safety both for arcs and paths is
Scr = 0:55 such that our case-study evacuation scenario contains all
safe arcs. Moreover, given is the tolerance factor for the maximum
allowed evacuation route cost (travel time), = 1:2. The objective
is to find agile evacuation paths towards safe exits for all evacuation
demands.</p>
      <p>In the following, we analyze the case study network and find the
value of evacuation centrality measure C for each node. Evacuees
from all origins can use all safe exits for their evacuation based on
their personal preferences and overall safety constraints. If there does
not exist any path p from a node to any of safe exits with Sp &gt; Scr,
this approach will propose the least unsafe paths.</p>
      <p>Evacuees are located at the evacuation origin nodes o1 and o2
and have available two safe exits for evacuation (evacuation
destination nodes). Starting at node o1, there are two O-D pairs available,
(o1; d1) and (o1; d2). For the evacuees at node o2, there are two
possible evacuation O-D pairs, (o2; d1), and (o2; d2). For each of the
pairs (o1; d1) and (o2; d2), there are three simple paths available. For
the pairs (o1; d2) and (o2; d1), there are four simple paths available
for each pair.</p>
      <p>In any case, the travel time of temporally efficient paths
cannot surpass the tolerance factor comdin in respect to the fastest
path. Therefore, temporally efficient paths for O-D pair (o1; d1) are
p1o1d1 = (o1; d1) with travel time cp1 = 6xo1d1 and p2o31d1 =
(o1; 3); (3; 4); (4; d1) with travel time cp2 = 60. Path po1d1 =
(o1; 3); (3; o2); (o2; d2); (d2; 4); (4; d1) with travel time cp3 =
7xo2d2 +110 is not temporally efficient. As a consequence, the travel
time for O-D pair (o1; d1) will be no more than 60 min.</p>
      <p>Depending on flow xo2d2 on arc (o2; d2), the shortest paths
for O-D pair (o2; d2) will be p1o2d2 = (o2; d2) with travel time
cp1 = 7xo2d2 and p2o2d2 = (o2; 3); (3; 4); (4; d2) with travel time
cp2 = 70. Path p3o2d2 = (o2; 3); (3; o1); (o1; d1); (d1; 4); (4; d2)
with travel time cp3 = 6xo1d1 + 110 is not temporally efficient so
that the travel time for O-D pair (o2; d2) will be no more than 70
min.</p>
      <p>For O-D pair o1 d2, temporally efficient paths are p1o1d2 =
(o1; d1); (d1; 4); (4; d2) with travel time cp1 = 6xo1d1 + 55,
p2o1d2 = (o1; 3); (3; o2); (o2; d2) with travel time cp2 = 7xo2d2 +
55, and p3o1d2 = (o1; 3); (3; 4); (4; d2) with travel time cp3 = 65.
Path p4o1d2 = (o1; d1); (d1; 4); (4; 3); (3; o2); (o2; d2) with travel
time cp4 = 6xo1d1 + 7xo2d2 + 65 is not temporally efficient due to
its too high travel time in any case of the flows on arcs (o1; d1) and
(o2; d2). Thus, O-D pair (o1; d2) has three temporally efficient paths
available whose traversal time will be no more than 65 min.</p>
      <p>Similarly, O-D pair o2 d1, depends on flows on arcs
(o1; d1) and (o2; d2). Temporally efficient paths will be p1o2d1 =
(o2; 3); (3; o1); (o1; d1) with travel time cp1 = 6xo1d1 + 55,
p2o2d1 = (o2; d2); (d2; 4); (4; d1) with travel time cp2 = 7xo2d2 +
55, and p3o2d1 = (o2; 3); (3; 4); (4; d1) with travel time cp3 = 65.
The travel time on these paths will be no more than 65 min. On the
other hand, path p4o2d1 = (o2; d2); (d2; 4); (4; 3); (3; o1); (o1; d1)
with travel time cp4 = 6xo1d1 +7xo2d2 +65 will not be used since it
is not temporally efficient. Similarly, we analyze the rest of the nodes
of the network and based on these numbers, in Table 1, we give the
values of evacuation centrality measure of each node.</p>
      <p>Here, the computation of the evacuation centralities for safe exit
nodes d1 and d2 is found counting only the number of the safest
temporally efficient simple paths towards the other safe exit.</p>
      <p>Based on the evacuation centrality measure values of the nodes
of the network, we find agile evacuation paths by applying Formula
(15) for o1 and o2 since momentarily these are the nodes with present
evacuees.</p>
      <p>We find the two paths with the highest value: p1o1d1 = (o1; d1)
2
and path po1d2 = (o1; 3); (3; o2); (o2; d2) , both with path agility
value p1 = p2 = 4; 472. Other three paths have the path agility
value p = 3; 936.</p>
      <p>The critical agility of the evacuation paths is assumed to be cr =
2, so all the paths are sufficiently agile for evacuation. For origin o2,
the two paths with the highest evacuation values are p1o2d2 = (o2; d2)
and p1o2d1 = (o2; 3); (3; o1); (o1; d1) , both with the value p1 =
p2 = 4; 472. These paths are first recommended to evacuees.
6</p>
    </sec>
    <sec id="sec-13">
      <title>Conclusions</title>
      <p>In this work we studied the agility of evacuation routes in relation to
dynamically changing unpredictable hazardous conditions in smart
spaces. We analyzed node’s degree, eigenvalue, and betweenness
centrality measure and proposed the term of evacuation centrality
related with the node’s importance for evacuation. Moreover, we
introduced and defined the term of agility in evacuation routes and
mathematically formulated agile evacuation route problem and discussed
its capability to adjust to possible contingencies through time.</p>
      <p>In future work, we intend to analyze in depth the efficiency of
our approach related with unpredictable safety drops through
simulations on building networks of varying complexity. Related is the
issue of scalability. We plan to evaluate real-time responsiveness of
our approach to varying number of evacuees and a varying size of the
evacuation network.</p>
    </sec>
    <sec id="sec-14">
      <title>ACKNOWLEDGEMENTS</title>
      <p>This work has been partially supported by the Autonomous
Region of Madrid through grant “MOSI-AGIL-CM” (P2013/ICE-3019)
co-funded by EU Structural Funds FSE and FEDER, “SURF”
(TIN2015-65515-C4-4-R) funded by the Spanish Ministry of
Economy and Competitiveness, and by an STSM Grant from COST
Action IC1303.
[10] Adam J Pel, Michiel CJ Bliemer, and Serge P Hoogendoorn, ‘A review
on travel behaviour modelling in dynamic traffic simulation models for
evacuations’, Transportation, 39(1), 97–123, (2012).
[11] Salvador Casadesu´s Pursals and Federico Garriga Garzo´n, ‘Optimal
building evacuation time considering evacuation routes’, European
Journal of Operational Research, 192(2), 692–699, (2009).
[12] Marcel van Oosterhout, Eric Waarts, and Jos van Hillegersberg,
‘Change factors requiring agility and implications for it’, European
Journal of Information Systems, 15(2), 132–145, (2006).
[13] Yahaya Y Yusuf, Mansoor Sarhadi, and Angappa Gunasekaran,
‘Agile manufacturing:: The drivers, concepts and attributes’, International
Journal of production economics, 62(1), 33–43, (1999).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Ahmed</given-names>
            <surname>Abdelghany</surname>
          </string-name>
          , Khaled Abdelghany, Hani Mahmassani, and Wael Alhalabi, '
          <article-title>Modeling framework for optimal evacuation of large-scale crowded pedestrian facilities'</article-title>
          ,
          <source>European Journal of Operational Research</source>
          ,
          <volume>237</volume>
          (
          <issue>3</issue>
          ),
          <fpage>1105</fpage>
          -
          <lpage>1118</lpage>
          , (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Kieran</given-names>
            <surname>Conboy</surname>
          </string-name>
          , '
          <article-title>Agility from first principles: Reconstructing the concept of agility in information systems development'</article-title>
          ,
          <source>Information Systems Research</source>
          ,
          <volume>20</volume>
          (
          <issue>3</issue>
          ),
          <fpage>329</fpage>
          -
          <lpage>354</lpage>
          , (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Lee</surname>
            <given-names>D</given-names>
          </string-name>
          <string-name>
            <surname>Han</surname>
            ,
            <given-names>Fang</given-names>
          </string-name>
          <string-name>
            <surname>Yuan</surname>
          </string-name>
          ,
          <string-name>
            <surname>Shih-Miao Chin</surname>
          </string-name>
          , and Holing Hwang, '
          <article-title>Global optimization of emergency evacuation assignments'</article-title>
          ,
          <source>Interfaces</source>
          ,
          <volume>36</volume>
          (
          <issue>6</issue>
          ),
          <fpage>502</fpage>
          -
          <lpage>513</lpage>
          , (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Eugene</surname>
            <given-names>L Lawler</given-names>
          </string-name>
          ,
          <article-title>'A procedure for computing the k best solutions to discrete optimization problems and its application to the shortest path problem', Management science</article-title>
          ,
          <volume>18</volume>
          (
          <issue>7</issue>
          ),
          <fpage>401</fpage>
          -
          <lpage>405</lpage>
          , (
          <year>1972</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Marin</given-names>
            <surname>Lujak</surname>
          </string-name>
          , Stefano Giordani, and Sascha Ossowski, '
          <article-title>Fair route guidance: Bridging system and user optimization'</article-title>
          ,
          <source>in 17th International IEEE Conference on Intelligent Transportation Systems (ITSC)</source>
          , pp.
          <fpage>1415</fpage>
          -
          <lpage>1422</lpage>
          . IEEE, (
          <year>Oct 2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Marin</given-names>
            <surname>Lujak</surname>
          </string-name>
          , Stefano Giordani, and Sascha Ossowski, '
          <article-title>Route guidance: Bridging system and user optimization in traffic assignment'</article-title>
          ,
          <source>Neurocomputing</source>
          ,
          <volume>151</volume>
          (
          <issue>1</issue>
          ),
          <fpage>449</fpage>
          -
          <lpage>460</lpage>
          , (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Marin</given-names>
            <surname>Lujak</surname>
          </string-name>
          and Sascha Ossowski, '
          <article-title>Intelligent people flow coordination in smart spaces'</article-title>
          ,
          <source>in Multi-Agent Systems and Agreement Technologies: 13th European Conf., EUMAS 2015, and 3rd Int. Conf., AT</source>
          <year>2015</year>
          , Revised Selected Papers, eds.,
          <string-name>
            <surname>Rovatsos</surname>
            <given-names>M.</given-names>
          </string-name>
          et al., volume
          <volume>9571</volume>
          <source>of LNCS</source>
          ,
          <fpage>34</fpage>
          -
          <lpage>49</lpage>
          , Springer, (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Marin</given-names>
            <surname>Lujak</surname>
          </string-name>
          and Sascha Ossowski, '
          <article-title>On avoiding panic by pedestrian route recommendation in smart spaces'</article-title>
          ,
          <source>in Proceedings of the 4th Int. Black Sea Conf. on Comm. and Networking</source>
          . IEEE, (
          <year>2016</year>
          , In Press).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Pamela</given-names>
            <surname>Murray-Tuite</surname>
          </string-name>
          and Brian Wolshon, '
          <article-title>Evacuation transportation modeling: An overview of research, development</article-title>
          , and practice', Transportation Research Part C: Emerging Technologies,
          <volume>27</volume>
          ,
          <fpage>25</fpage>
          -
          <lpage>45</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>