<!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>Crystals of Crowd: Modelling Pedestrian Groups Using MAS-based Approach</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Lorenza Manenti</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sara Manzoni</string-name>
          <email>manzonig@disco.unimib.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Centre of Research Excellence in Hajj and Omrah, Umm Al-Qura University Makkah</institution>
          ,
          <country country="SA">Saudi Arabia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Complex Systems and Artificial Intelligence Research Center Dipartimento di Informatica, Sistemistica e Comunicazione Universita' di Milano-Bicocca viale Sarca 336/14</institution>
          ,
          <addr-line>20126 Milano</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>-The paper presents an agent-based model for the explicit representation of groups of pedestrians in a crowd. The model is the result of a multidisciplinary research (CRYSTALS project) where multicultural dynamics and spatial and sociocultural relationships among individuals are considered as first class elements for the simulation of crowd of pilgrims taking to the annual pilgrimage towards Makkah. After an introduction of advantages of Multi-Agent System approach for pedestrian dynamics modelling, a formal description of the model is proposed. The scenario in which the model was developed and some examples about modelling heterogeneous groups of pedestrians are described.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>I. INTRODUCTION</p>
      <p>
        Models for the simulation of pedestrian dynamics and
crowds of pedestrians have been proposed and successfully
applied to several scenarios and case studies: these models
are based on physical approach, Cellular Automata approach
and Multi-Agent System approach (see [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for a state of
the art). In this work, we refer to the Multi-Agent System
(MAS) approach according to which crowds are studied as
complex systems whose dynamics results from local behaviour
of individuals and the interactions with their surrounding
environment. A MAS is a system composed of a set of
autonomous and heterogeneous entities distributed in an
environment, able to cooperate and coordinate with each other
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Many research areas contribute to the development
of tools and techniques based on MAS for the modelling
and simulation of complex systems, as crowds of pedestrians
are. In particular, Artificial Intelligence (AI) has contributed
in different ways [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. At the very beginning, AI researchers
mainly worked towards encapsulating intelligence in agent
behaviours. Other main aspects which AI researchers recently
investigated concern modeling and computational tools to
deal with interactions [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The result of this line of
research is that we currently can exploit sounding tools that are
flexible, adaptable, verifiable, situated and distributed. Due to
the suitability of agents and of MAS-approach to deal with
heterogeneity of complex systems, several examples of its
application in the pedestrian dynamics area are presented in
the literature [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]–[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        Despite simulators can be found on the market and they are
commonly employed by end-user and consultancy companies
to provide suggestions to crowd managers and public events
organizers about questions regarding space management (e.g.
positioning signals, emergency exits, mobile structures), some
main open issues in Pedestrian Dynamics community are
highlighted as specific modelling requirements. For instance,
theoretical studies and empirical evidences demonstrated that
the presence of groups strongly modifies the overall dynamics
of a crowd of pedestrians [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        In this paper, we propose an agent-based model for the
explicit representation and modelling of groups of pedestrians,
starting from some fundamental elements we derived from
theories and empirical studies from sociology [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ],
anthropology [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and direct observations gathered during experiments
in collective environments [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. This work is the result of
CRYSTALS project, a multidisciplinary research project where
multicultural dynamics and spatial and social relationships
among individuals are considered as first class elements for
the simulation of crowd of pilgrims taking to the annual Hajj
(the annual pilgrimage towards Makkah).
      </p>
      <p>
        In modelling groups, considering the differences in the
agent-based tools before mentioned, our goal was to provide
a general platform-independent model, without an explicit
description of space, time, perception functions and behavioural
functions which are usually strictly related to the development
of the tool. On the contrary, we focus on the organization
of pedestrians and on the study of relationships among
individuals and the relative group structure, both as static feature
and dynamic evolution. The main contribution of the approach
we are presented concerns the expressiveness of modelling.
Considering the explicit representation of relationships among
pedestrians, it is moreover possible to apply methods of
network analysis, in particular regarding the identification of
relevant structures (i.e. borders and spatially located groups
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]).
      </p>
      <p>
        Differently, other proposals about group modelling
presented in the pedestrian dynamics literature do not explicitly
investigate the whole concept of group (both from static
and dynamic way) and do not consider elements derived
from anthropological and sociological studies: in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] e.g. a
proposal in which the concept of group is related to the idea
of attraction force applied among pedestrians is presented as
an extension of social force field model [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]; [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] proposes
a model of pedestrian group dynamics using an agent-based
approach, based on utility theory, social comparison theory
and leader-follower model; in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] a MAS-based analysis in
which social group structures is presented, exploiting inter and
intra relationships in groups by means of the creation of static
influence weighted matrices not depending on the evolution of
the system.
      </p>
      <p>The paper is organized as follows: we focus on the
description of basic elements of the model and on the description of
agent behavioural rules, directly connected with the analysis of
internal states of agents. First, in section II, the scenario of the
CRYSTALS project in which the presence of heterogeneous
groups is particularly evident is explained. At last, an idea of
application of the model to the case study, some conclusions
and future directions are presented.</p>
      <p>II. THE SCENARIO OF ARAFAT I STATION ON MASHAER</p>
      <p>LINE</p>
      <p>In this section we describe a case of study in which model
requirements have been developed with the study of affluence
and entrance on Arafat I station of new Mashaer train line (Fig.
1) during Hajj 2010, the annual Pilgrimage towards Makkah.
Hajj is a phenomenon in which millions of pilgrims organized
in groups come from all the continents and stay and live
together for a limited period of time. In this situation, a lot of
groups with different cultural characteristics live together and
create the whole crowd of the Pilgrimage.</p>
      <p>Fig. 1. A representation of the scenario of Mashaer train station in Arafat I
An analysis focused on the presence of groups according
to cultural relationships highlighted that four main types of
groups can be identified within Hajj pilgrims crowds:
1) primary groups, the basic units social communities are
built on consisting in small units whose members have
daily direct relationships (e.g. families);
2) residential groups, characterized by homogeneous
spatial localization and geographical origin;
3) kinship groups, based on descent;
4) functional groups,“artificial” groups which exist only
to perform a specific functions (i.e. executive, control,
expressive function). Relationships among members are
only based on the fulfilment of a goal.</p>
      <p>To model groups during Hajj, four kinds of static
relationships have to be considered: primary, residential, kinship,
functional. Moreover, every group can be characterized by a
set of features like the country of origin, the language, the
social rank. Differently, every pedestrian can be characterized
by personal features like the gender, the age, the marital status,
the impaired status. In Fig. 2 and 3 some examples on the
previously presented groups are shown.</p>
    </sec>
    <sec id="sec-2">
      <title>III. CROWD CRYSTALS: A FORMAL MODEL</title>
      <p>
        In this model, we refer to some considerations about
organizing structures related to particular patterns of pedestrians
such as crystals of crowd. This concept is directly derived by
the theory of Elias Canetti [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]:
      </p>
      <sec id="sec-2-1">
        <title>Crowd Crystals are the small, rigid groups of men,</title>
        <p>strictly delimited and of great constancy, which serve
to precipitate crowds. Their structure is such that
they can be comprehended and taken in at a glance.</p>
      </sec>
      <sec id="sec-2-2">
        <title>Their unity is more important than their size. The crowd crystal is a constant: it never changes its size.</title>
        <p>Starting from this definition, a crowd can be seen as a set of
crystals (i.e. groups of agents); a crowd of crystals is a system
formally described as:</p>
        <p>S = hA; G; R; O; Ci
where:</p>
        <p>A = fa1; : : : ; ang is the population of agents;
G = fG1; : : : ; Gmg is a finite set of groups;
R = fr1; : : : ; rlg is a finite set of static binary
relationships defined on the system;
O = fo1; : : : ; okg is a finite set of goals presented in the
system;
C = fC1; C2; : : : ; Csg is a family of features defined on
the system regarding the groups where each Ci is a set
of possible values that the ith feature can assume.</p>
        <p>In the next sections we formally define groups and agents.</p>
      </sec>
      <sec id="sec-2-3">
        <title>A. Crystals</title>
        <p>We define the concept of group in a crowd starting from
the previously presented definition of crystals of crowd. Every
group is defined by a set of agents and by a relationship that
defines the membership of agents to the group. We derive the
importance and the connection between the notion of group
and the notion of relationship by multidisciplinary studies:
informally, a group is a whole of individuals in a relationship
with a common goal and/or a common perceived identity.</p>
        <p>Every group is defined a priori by a set of agents: this set has
a size (i.e. the cardinality of the group) and the composition of
members can not change. Moreover, among group members,
a static relationship already exists: the kind of relationship
determines the type of group, e.g. a family, a group of friends,
a working group and so on.</p>
        <p>In order to characterize pedestrian groups, it is possible to
identify a set of features, shared among all groups in a system:
these features allow to analyse and describe more in detail
different aspects which is necessary to take into account in
the modelling of the system. On the basis of this assumption,
a vector with the values of features as associated to every
group. These values are shared and homogeneous on agents
belonging to the same group. In the same way, every group
has a goal that is shared among all the group members. In fact,
every agent belonging to a group inherits from it the global
attributes of the group and the goal. The latter idea is not a
restriction: following multidisciplinary studies, people involve
in a group share the same objective or project. The problem
to mediate the goal associated to the group and the “local”
goal associated to agent as single entity is not dealt with in
this first proposal.</p>
        <p>We define a group Gi as a 4-tuple:</p>
        <p>Gi = hAi; zi; ri; oii
where:</p>
        <p>Ai A is a finite set of agents belonging to Gi;
zi 2 C1 C2 : : : Cs is a vector with the values of
features related to Gi group;
ri 2 R is a static irreflexive, symmetric relationship
among agents which belong to the group Gi and such
that for all a; b 2 Ai with a 6= b, the pair (a; b) is in the
transitive closure of ri. This means that the graph given
by ri is undirected and connected without self-loops;
oi 2 O is the goal associated to the group Gi.</p>
        <p>In this first proposal, we assume that agents can not belong
to two different groups at the same time:</p>
        <p>Ai \ Aj = ; 8i; j = 1; : : : ; m and i 6= j</p>
        <p>This constraint is certainly a restriction for the
generalization of the model. Future works are related to the extension of
the model to lead with this aspect. We can also describe the
population of agents A as the union the populations of every
group:</p>
        <p>A =
m
[ Ai
i=1</p>
        <p>Visually, we can represent each group as a graph GAi =
(Ai; Ei) where Ai is the set of agents belonging to Gi and Ei
is the set of edges given by the relationship ri. We require that
GAi is a non-oriented and connected graph (i.e. every pair of
distinct nodes in the graph is connected).</p>
      </sec>
      <sec id="sec-2-4">
        <title>B. Agents</title>
        <p>Another fundamental element besides groups is the agent
population A in which every agent represents a pedestrian
in a crowd. In order to introduce characteristics related the
pedestrians, we introduce L = fL1; : : : ; Lqg as a family of
agent features where every Li is a set of possible values that
the ith feature can assume. Every agent can have different
values related to a set of characteristics L:
a = hwai</p>
        <p>Lq is a vector with the values
where wa 2 L1 L2 : : :
of features related to agent a.</p>
      </sec>
      <sec id="sec-2-5">
        <title>C. Agent Behavioural rules</title>
        <p>After the characterisation of the main elements of the
system, we now focus on behavioural rules of pedestrians
belonging to a group in a crowd.</p>
        <p>We deeply focus on two behavioural rules: the fact that
pedestrians tend to maintain a minimum distance from
pedestrians belonging the other groups (i) and the fact that
pedestrians in a group tend to keep a maximum distance from other
agents belonging to the same group (ii).</p>
        <p>
          These rules are directly derived by Proxemics a theory first
introduced by E.T. Hall [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] and related to the study of the set
of measurable distances between people as they interact. The
core of this theory is the fact that different persons perceive
the same distance in different way, due to personal attitude. In
order to develop these rules, it is necessary to introduce a set
of functions to measure distances among agents in the case
of a pedestrian inside and outside a group, depending on the
semantic of space.
        </p>
        <p>On A we define a pseudo-semi-metric:
p : A</p>
        <p>A 7! D;
that is a function that measures distances between agents,
such that, given two agents a; b 2 A, p(a; b) = p(b; a) (i.e.,
p is symmetric) and p(a; a) = 0D, where D is a domain
of distances, described as a totally ordered set with 0D as
a minimal element. We introduce D with the scope to not
restrict the definition of the environment in a spatial domain:
different simulation tools describe space both in a continuous
and discrete way. In order to be platform-independent, in this
work, we do not explicitly define the environment and, i.e.,
distances, in a spatial domain.</p>
        <p>From p we derive, for any specific agent a 2 A, a function
pa : A 7! D that associates to a its distance from any other
agents in A. Given two agents a; b 2 A, pa(b) = pb(a).</p>
        <p>Moreover, for every group Gi we introduce another
pseudosemi-metric:
vi : Ai</p>
        <p>Ai 7! D
that denotes the distance between two different agents
belonging to the same group Gi. Given two agents a; b 2 Gi,
vi(a; b) = vi(b; a) (i.e., vi is symmetric) and vi(a; a) = 0D.
From vi we derive, for any specific agent a 2 Gi a function
via : Ai 7! D that associates to the agent its distance
from any other agents in Gi. Given two agents a; b 2 Gi,
via (b) = vib (a).</p>
        <p>In fact, we introduce two different functions p and vi due to
a potential difference in their semantic from a theoretical point
of view. Actually, considering scenarios of crowd simulations,
this distinction is not necessary: in this sense, we assume that p
and vi functions have the same semantic 8Gi. A simplification
is possible:</p>
        <p>8Gi; vi(a; b) = p(a; b) 8a; b 2 A</p>
        <p>In the next section we will use p in order to calculate
the distance among agents and to guide the behaviours of
agents inside and outside groups. As previously written, we
have introduced the distance domain D in order to allow
us to not restrict the definition of distance to a spatial
domain. Obviously, all crowd simulations are situated in a
particular environment in which distances can be measured in
R+: thinking about a spatially located or binary (true/false)
systems simulating pedestrians, only positive real values are
admissible. For this reason, we can reduce the complexity of
D and admit that D R+, in which also binary values are
included (i.e. false=0 and true=1).</p>
        <p>1) Safe Proxemic Rule: The first rule we want to
introduce is related to the behaviour during interaction between a
pedestrian and other pedestrians belonging to a different group.
From this point of view, in order to introduce the importance of
personal differences derived, for instance, by cultural attitude
and social context, in the pedestrian simulating context, we
associate to every agent a 2 A belonging to a group Gi a
personal distance da 2 D.</p>
        <p>We introduce a function da that, considering the feature
values associate to the agent and to its group, derives da as
follows:
da :</p>
        <p>Y C
C2C
!</p>
        <p>Y L
L2L
!
7! D</p>
        <p>Given an agent a 2 Gi, with a = hwai and its group Gi
with features zi, its personal distance is da(zi; wa) = da. This
distance derives both from the global characteristics of group
(i.e. zi) and from the local characteristics of agent (i.e. wa)
we are considering.</p>
        <p>Considering the distance among a and the other agents not
belonging to its group, we require that a 2 Gi is in a safe
proxemic condition if the distance pa(b) is above da for all
b 2 A n Ai.</p>
        <p>Formally, we define that an agent a 2 Gi is in a safe
proxemic condition iff:
da</p>
        <p>This first rule represents the fact that pedestrians tend to
maintain a minimum distance from pedestrians belonging the
other groups; if the safe proxemic condition is violated, agents
tend to restore the condition of proxemic safeness.</p>
        <p>2) Safe Group Rule: Every group Gi is characterized by a
private defined distance Gi 2 D that depends on the values of
group features zi. We introduce a function dg that calculates
Gi as follows:
dg : Y</p>
        <p>C2C</p>
        <p>C 7! D
Given a group Gi, dg(zi) = Gi .</p>
        <p>Previously, the introduced relationships R were called static
relationships. The introduction of time into the model gives the
possibility to define relationships that are time dependent: due
to the fact that time can be modelled in a continuous or discrete
way, the proposed model is defined in a way applicable to both
continuous and discrete modelling. Considering a particular
time t 2 T R and t0 as the starting time, the evolution of
the system is given by a map ' : S T 7! S , where S is
the space of possible systems. The state of the system at time
t is '(S0; t), where S0 is the state of the system at time t0.
We use the definition of time in order to introduce a new kind
of relationship time-dependent (differently from the previous
one). We call dynamic relationship a function r such that rt
is a dynamic irreflexive, symmetric relationship among agents
which belong to the group Gi. rt represents the relation at time
t that is dependent on the whole evolution of the system from
time t0 to time t. For each group Gi at time t it is possible
to consider the graph given by the relation rt. In particular, to
model the proximity relationship between agents, a possible
definition of rt is the following:
8a; b 2 Gi; (a; b) 2 rt iff p(a; b)
Gi
recalling that vi is potentially different for each '(S0; t) since
it is defined into the system.</p>
        <p>It is possible to define a group as having the safe group
condition at time t on the basis of the history of the evolution
of the graph structure given by rt. Let S be the function that
defines the presence or absence of the safe group condition.
In other words S (hrj j j ti) 2 f0; 1g. The fact that S
is dependent on the whole history of the graph structure is
motivated by the necessity to take care of particular conditions
that can temporary change the graph structure but that can be
quickly recovered. By using the whole history we can avoid
to consider unsafe (respect to safe) a group that is, in fact, in
a safe (respect to unsafe) condition. For instance, considering
a simulation placed into two rooms separated by a turnstile.
The passage of a group through the turnstile can divide the
group: in fact the group is not in an unsafe condition if we
can detect that the passage through the turnstile is a temporary
condition.</p>
        <p>The safe group rule represents the fact that pedestrians in
a group tend to keep a maximum distance from other agents
belonging to the same group: if the safe group condition is
violated, agents tend to restore the condition of group safeness.</p>
      </sec>
      <sec id="sec-2-6">
        <title>D. Agent Internal State</title>
        <p>On the basis of behavioural rules before introduced, it is
possible to introduce an analysis about conditions (i.e. internal
states) of agents. This analysis can be useful in order to study
how agents change their internal conditions considering the
application of the model in a simulation.</p>
        <p>SPG
2</p>
        <p>2
SP
6
3
3
6
1
1
4
4</p>
        <p>SG</p>
        <p>U
5
5</p>
        <p>Considering the two behavioural rules before introduced,
an agent can be in a safe proxemic condition or in unsafe
proxemic condition; moreover, it can be in a safe group
condition or in unsafe group condition. Four states, depending
on the verification of the behavioural rules are admitted:
1) Safe Proxemic and Group state (SPG): an agent is in this
state if both the safe proxemic and safe group condition
are verified;
2) Safe Proxemic state (SP): an agent is in this state if only
the safe proxemic condition is verified;
3) Safe Group state (SG): an agent is in this state if only
the safe group condition is verified;
4) Unsafe state (U): an agent is in this safe if neither the
safe proxemic nor safe group conditions are verified.
if every agent represents a singleton, only two states are
admissible: SPG and SG. In fact, SP and U states are not
possible because every agent is always in a safe group
condition.</p>
        <p>An overview about internal states and the transitions among
them is presented in the Fig. 4. Note that all the transitions
among states are admissible.</p>
        <p>Now, let us consider two particular configurations on the
population of agents A = fa1; a2; : : : ; ang with G1; : : : ; Gm
groups: if m = 1 there is only one group coinciding with the
whole A; if m = n, jAij = 1 8i = 1; : : : ; m, all the groups
have a size equal to 1 and every agent in the population is a
singleton. In these cases we note that the previous finite state
automata can be simplified as follows (Fig. 5 and Fig. 6):
if there is only one group coinciding with A, only two
states are admissible: SPG and SP. In fact, SG and U
states are not possible because all agents of the population
belong to the same Gi group;
IV. MODELLING GROUPS IN THE SCENARIO OF ARAFAT I</p>
        <p>STATION</p>
        <p>Considering the scenario of Arafat I station before
introduced, in this section we exploit the model above presented
to describe groups of pedestrians in the entrance of the station.
In this case, we can define the scenario, depicted in Fig. 1 as
a system S = hA; G; R; O; Ci where:</p>
        <p>A is the set of the pilgrims in the waiting boxes;
G is the set of groups of pilgrims;
R = fprimary; residential; kindship; f unctionalg
represents the types of groups admitted in the scenario;
O = fC1; C2; C3; C4g is the set of possible goals, i.e.
the train carriages;
C = fcountry; language; social rankg is the family of
features regarding groups.</p>
        <p>Starting from this definition, a group can be defined for
instance as Gi = hAi; zi; ri; oii where:
ri = primary;
Ai</p>
        <p>A represents the set of group members;
zi = fSaudi Arabia; Arabic; mediumg;
SP
SG
ai = fmale; adult; married; nog.</p>
        <p>Regarding the definition of characteristics of agents,
a plausible family of characteristics can be L =
fgender; age; marital status; impaired statusg. From this
point of view, an agent a 2 A can be defined for instance as</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>V. CONCLUSION AND FUTURE DIRECTIONS</title>
      <p>In this paper, we proposed an agent-based model for the
explicit representation and modelling of groups of pedestrian
in a crowd, focusing on the organization of pedestrians and on
the study of relationships among individuals and the relative
group structure.</p>
      <p>Future directions are related to the development of
simulation in the presented scenario in order to test and validate the
model, and in the application of methods for network analysis
on the group structures, in order to identify and study, for
example, the presence of recursive patterns.</p>
    </sec>
    <sec id="sec-4">
      <title>ACKNOWLEDGMENT</title>
      <p>This research was fully supported by the Center of Research
Excellence in Hajj and Omrah, Umm Al-Qura University,
Makkah, Saudi Arabia, grant title “Crystal Proxemic
Dynamics of Crowd &amp; Groups”.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bandini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Manzoni</surname>
          </string-name>
          , and G. Vizzari, “
          <article-title>Crowd Behaviour Modeling: From Cellular Automata to Multi-Agent Systems,” Multi-Agent Systems: Simulation and Applications</article-title>
          . CRC Press, Boca Raton,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ferber</surname>
          </string-name>
          ,
          <string-name>
            <surname>Multi-Agent Systems</surname>
          </string-name>
          : An Introduction to Distributed Artificial Intelligence, 1st ed. Boston, USA:
          <string-name>
            <surname>Addison-Wesley Longman</surname>
            <given-names>Publishing</given-names>
          </string-name>
          , Feb.
          <year>1999</year>
          . [Online]. Available: http://portal.acm.org/ citation.cfm?id=
          <fpage>520715</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Wooldridge</surname>
          </string-name>
          ,
          <article-title>An introduction to multiagent systems</article-title>
          . Wiley,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Baldoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Baroglio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Mascardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Omicini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Torroni</surname>
          </string-name>
          , “
          <article-title>Agents, multi-agent systems and declarative programming: What, when</article-title>
          , where, why, who, how?”
          <source>in 25 Years GULP</source>
          ,
          <year>2010</year>
          , pp.
          <fpage>204</fpage>
          -
          <lpage>230</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Omicini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Piunti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ricci</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Viroli</surname>
          </string-name>
          , “Agents, intelligence and tools,
          <source>” in Artificial Intelligence: An International Perspective</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>157</fpage>
          -
          <lpage>173</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Torroni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Chesani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mello</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          , “
          <article-title>Social commitments in time: Satisfied or compensated</article-title>
          ,” in DALT,
          <year>2009</year>
          , pp.
          <fpage>228</fpage>
          -
          <lpage>243</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>F.</given-names>
            <surname>Klugl</surname>
          </string-name>
          and G. Rindsfuser, “
          <article-title>Large-scale agent-based pedestrian simulation</article-title>
          ,
          <source>” Proceedings of the 5th German conference on Multiagent System Technologies</source>
          , pp.
          <fpage>145</fpage>
          -
          <lpage>156</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Toyama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bazzan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Da</surname>
          </string-name>
          <string-name>
            <surname>Silva</surname>
          </string-name>
          , “
          <article-title>An agent-based simulation of pedestrian dynamics: from lane formation to auditorium evacuation,” in Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems</article-title>
          . ACM press,
          <year>2006</year>
          , pp.
          <fpage>108</fpage>
          -
          <lpage>110</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G.</given-names>
            <surname>Vizzari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Manzoni</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Bandini</surname>
          </string-name>
          , “
          <article-title>Simulating and Visualizing Crowd Dynamics with Computational Tools based on Situated Cellular Agents,” Pedestrian behavior: Models, Data collection, and</article-title>
          <string-name>
            <surname>Applications</surname>
          </string-name>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>C.</given-names>
            <surname>Rogsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Klingsch</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Schadschneider</surname>
          </string-name>
          ,
          <source>Pedestrian and evacuation dynamics 2008</source>
          . Springer Verlag,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Challenger</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.</surname>
          </string-name>
          and
          <string-name>
            <surname>R. M.</surname>
          </string-name>
          ,
          <source>Understanding Crowd Behaviours. Cabinet Office</source>
          ,
          <year>2009</year>
          , vol.
          <volume>1</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>E.</given-names>
            <surname>Canetti</surname>
          </string-name>
          , Crowds and Power. Victor Gollancz Ed.,
          <year>1962</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>E. Hall,</surname>
          </string-name>
          <article-title>The hidden dimension</article-title>
          . Doubleday New York Ed.,
          <year>1966</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>L.</given-names>
            <surname>Manenti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Manzoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Vizzari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kazumichi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Shimura</surname>
          </string-name>
          , “
          <article-title>Towards an Agent- Based Proxemic Model for Pedestrian</article-title>
          and Group Dynamic,”
          <source>in Proceedings of the 11th Italian workshop From</source>
          Objects to Agents,
          <source>WOA 2010</source>
          , vol.
          <volume>631</volume>
          .
          <string-name>
            <surname>CEUR</surname>
          </string-name>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>P.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Manenti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Manzoni</surname>
          </string-name>
          , “
          <article-title>Towards patterns of comfort: A multilayered model based on situated multi-agent systems</article-title>
          ,” ser. Lecture Notes in Computer Science, S. Bandini,
          <string-name>
            <given-names>S.</given-names>
            <surname>Manzoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Umeo</surname>
          </string-name>
          , and G. Vizzari, Eds., vol.
          <volume>6350</volume>
          . Springer Berlin / Heidelberg,
          <year>2010</year>
          , pp.
          <fpage>439</fpage>
          -
          <lpage>445</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>L.</given-names>
            <surname>Manenti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Manzoni</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Manzoni</surname>
          </string-name>
          , “
          <article-title>Towards an application of graph structure analysis to a mas-based model of proxemic distances in pedestrian systems</article-title>
          ,” vol.
          <volume>631</volume>
          .
          <string-name>
            <surname>CEUR</surname>
          </string-name>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Moussa</surname>
          </string-name>
          ¨ıd,
          <string-name>
            <given-names>D.</given-names>
            <surname>Helbing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Garnier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Johansson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Combe</surname>
          </string-name>
          , and G. Theraulaz, “
          <article-title>Experimental study of the behavioural mechanisms underlying self-organization in human crowds</article-title>
          .
          <source>” Proceedings. Biological sciences / The Royal Society</source>
          , vol.
          <volume>276</volume>
          , no.
          <issue>1668</issue>
          , pp.
          <fpage>2755</fpage>
          -
          <lpage>62</lpage>
          , Aug.
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>D.</given-names>
            <surname>Helbing</surname>
          </string-name>
          and P. Molna´r, “
          <article-title>Social force model for pedestrian dynamics</article-title>
          ,”
          <string-name>
            <surname>Physical Review</surname>
            <given-names>E</given-names>
          </string-name>
          , vol.
          <volume>51</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>4282</fpage>
          -
          <lpage>4286</lpage>
          , May
          <year>1995</year>
          . [Online]. Available: http://link.aps.org/doi/10.1103/PhysRevE.51.4282
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>F.</given-names>
            <surname>Qiu</surname>
          </string-name>
          and
          <string-name>
            <given-names>X.</given-names>
            <surname>Hu</surname>
          </string-name>
          , “
          <article-title>Modeling dynamic groups for agent-based pedestrian crowd simulations</article-title>
          ,”
          <source>2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology</source>
          , vol.
          <volume>2</volume>
          , pp.
          <fpage>461</fpage>
          -
          <lpage>464</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>F.</given-names>
            <surname>Qiu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Karmakar</surname>
          </string-name>
          , “Modeling Social Group Structures in Pedestrian Crowds,”
          <source>Simulation Modelling Practice and Theory (SIMPAT)</source>
          , vol.
          <volume>18</volume>
          , pp.
          <fpage>190</fpage>
          -
          <lpage>205</lpage>
          ,
          <year>2010</year>
          . [Online]. Available: http://cs.gsu.edu/xhu/papers/ICSC2008n final.pdf
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>