stead of a nearby one. This requires to identify route
and shelter assignments that are fair in that no evacuee
can obviously gain by switching to a different route
or shelter. It corresponds to a Nash equilibrium of all
evacuation strategies in the population.
Efficiency. It is desirable to evacuate the system as
quickly as possible. While a Nash strategy has the ob-
vious and important advantage of general acceptance,
it may be suboptimal in this regard because some
evacuees may do great damage to others by blocking
their ways/shelters. We therefore identify approxima-
tions of optimal evacuation strategies as benchmarks
to which fair solutions can be compared.
An important topic for future research is to com-
bine both approaches into evacuation strategies that
are more efficient than Nash equilibria without intro-
ducing obvious levels of unfairness.
2.1 Simulation Framework
We model the urban evacuation region and the pop-
ulation of evacuees with a multi-agent simulation,
where every single person is individually represented.
For this purpose, the MATSim simulation framework
is adopted (MATSim, 2010). MATSim is designed
for the computation of transport equilibria, and hence
it can be immediately deployed for the computation
of Nash evacuation strategies. Some adjustments are
necessary for approximately optimal strategies.
MATSim allows for adjustments in the different
choice dimensions of a simulated traveler through
modules, where, typically, one module is responsi-
ble for one choice dimension. In our application,
this requires to specify four modules: (1) Nash route
choice, (2) Nash destination (shelter) choice, (3) opti-
mal route choice, (4) optimal shelter choice.
MATSim computes approximate Nash equilibria
by iterating best-response behavior: in every itera-
tion, a fraction of the travelers recalculates a route or
a destination based on what would have been best in
the previous iteration, assuming that the behavior of
all other agents stays unchanged. After this replan-
ning, the resulting plans of all travelers are simulta-
neously executed in the mobility simulation and new
performance measures are computed. This process is
repeated many times. Once it stabilizes, no agent can
substantially improve through a route or destination
replanning, and an approximate Nash equilibrium is
obtained.
An alternative assignment logic is to not compute
best responses in every iteration but cooperative be-
havior that improves the situation of the population as
a whole. The more involved realization of such be-
havior follows essentially the same simulation logic
as the Nash assignment, but with a modified cost func-
tion being presented to the agents.
2.2 Network Modeling
The evacuation network consists of a set of nodes that
are connected by a set of directed links. Sources (ori-
gins) as well as sinks (destinations, shelters) are asso-
ciated with respective node subsets.
Every destination d has a capacity c
d
that repre-
sents the maximum number of evacuees it can shelter.
Destination nodes may also be located at the bound-
ary of the endangered area, in which case they do not
provide a limited shelter but access to a safe region,
which is modeled by assigning them an unlimited ca-
pacity.
We consider a pedestrian simulation scenario on a
road network, where the intersections correspond to
nodes and the street segments connecting the inter-
sections are modeled through links. Basic pedestrian
traffic flow dynamics are captured through a limited
number of link parameters: outflow capacity (maxi-
mum number of pedestrians the link can emit per time
unit), space capacity (maximum number of pedestri-
ans in the link), and maximum velocity (in uncon-
gested conditions). Note that this formalism can be
immediately transferred to vehicular evacuation prob-
lems (Cetin et al., 2003).
3 ROUTE ASSIGNMENT
Given that every evacuee n = 1. . . N is assigned to a
shelter d(n), the route assignment problem is to find a
feasible and in some sense best route from that evac-
uee’s origin s(n) to her shelter.
3.1 Nash Equilibrium Assignment
In the given context, a Nash equilibrium describes a
situation where no evacuee can gain by unilaterally
deviating from her current route (Nash, 1951). Since a
Nash equilibrium means that nobody has an incentive
to make a change, it can be considered as a socially
acceptable and hence implementable evacuation strat-
egy.
In a multi-agent (evacuation) simulation, the so-
lution can be moved towards a Nash equilibrium
through iterative learning (Gawron, 1998). As de-
scribed above, such an algorithm starts with a given
(routing) strategy for every agent, and then adjusts
this strategy through some trial and error mechanism.
In the given evacuation context, strategies are only
evaluated based on their travel times.
ICEC 2010 - International Conference on Evolutionary Computation
250