(ERAM). This framework came from AntHocNet
(Di Caro et al., 2004), (Di Caro, Ducatelle, &
Gambardella, 2005) and (Di Caro et al., 2005), a
framework for routing in Mobile Ad hoc Networks
(MANETs) and the algorithm for resource discovery
in P2P networks presented in (Kambayashi and
Harada, 2007) and (Kambayashi and Harada, 2009).
Both approaches use Ant Colony Optimization
(ACO) providing indirect communication between
agents in order to achieve self-organized
optimization.
ACO is a biologically inspired framework based
on ant foraging behaviors, as proposed in (Colorni,
Dorigo, & Maniezzo, 1992) and (Dorigo and
Gambardella, 1997). Ant agents laying pheromone
down reinforces paths that are more likely to lead
towards fruitful nodes. This way, pheromone level
indicates the goodness of a node regarding the goal,
and by constantly being modified by ant agents, the
system get quasi-optimized in run-time. This indirect
method is called stigmergy.
The structure of the balance of this paper is as
follows. In the second section, we describe an
evacuation scenario in which ERAM performs the
guidance for the users. The third section describes
ERAM framework. ERAM consists of several static
and mobile agents. The static agents interact with
users and store routing information, and the mobile
agents effectively work together with stigmergy to
find optimal evacuation routes. The fourth section
demonstrates the usefulness of the framework with
the results of numerical experiments on a simulator
we built. Finally, the fifth section discusses
conclusion and future works.
2 SCENARIO
ERAM presents a novel hybrid solution for network-
physical environment routing, a field that has not
investigated so far. In contrast with other swarm
intelligence based routing frameworks such as the
ones proposed in (Kambayashi and Harada, 2007)
and (Ziane and Melouk, 2005), which basically
focus on data packet routing over networks, ERAM
aims to discover physical resources over physical
layouts instead of virtual ones. ERAM, however,
uses networks as a means to locate those resources,
and thus previous researches on ACO routing
provide a robust background.
2.1 Scenario Description
As derived from the previous section, in an
evacuation scenario resources correspond to physical
safe areas that users proactively mark on their
smartphones as soon as they are reached, each
referred to as node. Paths discovered with ERAM
take into account physical layouts. The GPS is used
to provide geographic information that will be
collected on ERAM as described later. This
information is also used to evaluate the congestion
of crowd flows and to optimize them.
In order to perform resource discovery and
routing, active and passive sources of information
are required. Whereas users provide active input
when they reach safe areas, smartphones provide
passive input by constantly storing GPS tracks.
Finally, optimal routing discovery both in
network and in physical environments is achieved by
indirect communication through migrations of
mobile agents over nodes of a MANET applying the
ACO algorithm described in the next section.
In order to make the scenario mentioned above
technically feasible, we assume that each node has
the following functionalities:
Built-in Wi-Fi connectivity to construct the
MANET with other smartphones.
Making use of decent GPS signal.
2.2 Scenario Difficulties
A real implementation of ERAM framework,
however, implies some difficulties mainly related
with the reliability of the information.
One problem, which is easier to handle, is that of
relying on human knowledge in a stressful situation
to obtain the routes. To deal with this, the
framework assumes that, at least, a few people are
able to reach a safe area, i.e. shelter, out of the
building, etc. and mark it on their smartphone. Then,
by the unsupervised usage of the pheromone, those
nodes closer to these areas will be more likely to
lead people to a secure one.
Another problem, not yet fully addressed in this
paper, is the impossibility to avoid fake marking of
safe areas. A proposal of solution is weighting safe
flags in relation of its geographic density based on
the fact that the majority of people will not lie. In
this manner, the more safe flags of which nodes are
close to, the more likely they are to attract mobile
agents, and thus, to produce correct evacuation
routes avoiding those leading to fake safe areas.
Another way to enforce reliability is a distributed
trust protocol, as proposed in (Nakamoto, 2008),
ERAM-EvacuationRoutingusingAntColonyOptimizationoverMobileAdHocNetworks
119