

Rapport d'avancement de thèse - mars 1998
NOM / Prénom du
candidat au doctorat |
Soraia RAUPP MUSSE |
| Directeur de thèse |
Prof. Daniel THALMANN |
| Laboratoire |
Laboratoire d'Infographie |
| TITRE |
Simulation of Crowds Based on Group Behaviors |
1. Objectifs principaux du travail (env. 15 lignes)
The goal of this project aims at creating a model to simulate human crowd's
behaviour in general situations, e.g. simulation of a panic situation,
simulation of groups events, global behaviours, populate general virtual
environments, etc. The crowd in our work, is formed by groups of human
virtual agents. The individuals are simple while the autonomy and "intelligence"
are related to the groups. There are three kinds of groups in our crowd
model: guided groups (which can be guided by an external process); programmed
groups (that follow the programmed specifications using the script language)
and the reactive/autonomous crowd (that follow the events/reaction theory
implemented through a rule-based system, also defined in the script language).
The idea of this project is also provide different levels of autonomy of
crowd simulation in order to respect to different compromises with the
reality. So, if one application does not require intelligent reactions,
just pre-programmed actions could be applied. If another application requires
a big number of interactions, guided crowds can populate the environment.
In the same way, if the user is interested in have some emergent behaviours,
rules can be defined in order to determine events that could be matched
during the simulation and the possible associated events. This work is
part of two European Projects: the COVEN project, where we intend to integrate
a crowd motor in DIVE System and eRENA Project, where we have several integrations
to do which aims at generating platforms to interaction with virtual humans,
in our case virtual crowds.
2. Résultats obtenus durant l'année 1998 (env. 40 lignes)
2.1 Development
i) A first version of CrowdSystem was developed. A textual part was developed
in Java Language and a graphical part in Inventor. These two interfaces
mixed, contribute to generate a script language in order to specify information
to groups behaviors.
ii) The theory of events and reaction was totally studied and implemented.
Following two images showing the dialog between a leader and the crowd
using events and reactions. On left, the leader talks generating an event,
and on right the crowd reacts.

iii) Some specialized behaviours and individuals skills were generated
for some individuals of crowd (just leaders of crowd - one per group, except
if one group splits in two or more groups depending on the number of existent
leaders) like emotion, memory, decision ability, etc.
iv) All the action distribution (including also SmObj [See Kallmann's
report]) was developed for the mobile or fix crowd. Following two images
to show the mobile and fix crowds. On left, the crowd in a political demonstration,
and on center and right the crowd in a theatre. In this case, we generate
behavioural rules that were applied depending on some parameters specified
by the user. For example, in the political demonstration the agents that
are not participating of the manifestation can react negativelly or positivelly
depending on their group status. That means, some group can agree with
the political demonstration and eventually join to them, or they can also
do not agree with them and no mind about it, or just continue to observe
it.


v) We have also tested a lot of different applications in order to prove
the general aspects of our model. In the context of emergent behaviours,
a simulation was developed considering the following scenario: virtual
groups are in a party and they have two possible emotional status: HUNGRY
and SOCIAL, respectivelly representing two different goals: go to find
something to eat and meet and talk with others. We have created behavioural
rules in order to model changes in the emotional status depending on if
the agents eat or not, or if they meet someone that they dont like. The
following figure shows an image of this simulation.
vi) Some animations could be visualized in http://ligwww.epfl.ch/soraia.html.
The important detail in these animations is that just groups behaviors
(action, motion and reactions) are specified, that is, we do not need to
inform individual behaviours. The system generate it in an automatic way.
Also, autonomous behaviours can emerge as a function of behavioural rules
described in the theory of events and reactions.
vii) We have also worked with students (semester and diplome) to study
and implement different methods to generate groups motion through a single
trajectory, using force fields, 2D and 3D spatial distribution. In the
2D case, we have used plans and in the 3D case, we have used spheres. The
force fields were used to avoid collision with others and also to generate
specific behaviour implemented through attraction and repulsion forces,
e.g., hungry and fear. The following images show some images of simulation
with fishes and birds. Again, some animations could be shown in http://ligwww.epfl.ch/soraia.html.



2.2 Conferences attended
MMM'98 - Multimedia Modelling'98, October, 1998 - Lausanne, Switzerland.
VRST'98 - ACM Symposium on Virtual Reality Software and Technology. November,
1998 - Taipei, Taiwan.
CapTech98 - Conference on Capture Motion. November, 1998 -Geneve, Switzerland.
3. Planification de la suite des travaux (donner un calendrier approximatif)
March,April/99 - I'll work to put CROWDlib in the new version of AGENTlib++.
Some new features will be included in order to offer version 2.0 of CrowdLib.
From March to July/99 - I'll work in European Projects (COVEN and eRENA)
deliverables.
May/99 - I will start to write the thesis document.
From May to October - Other tests have to be made in order to use our model,
as well as some investigations in the subject of building evacuations.
From March to October/99 - Production others demos: sociological demo,
memory of group demo, decision ability of crowd, etc...
4. Nouvelles publications (non mentionnées dans le rapport précédent)
Farenc, N., Raupp MUSSE, S., Schweiss, E., Kallmann, M., Aune, O., Boulic,
R., Thalmann, D. "A Paradigm for Controlling Virtual
Humans in urban Environment Simulations". To appear in Applied Artificial
Intelligence Journal - Special Issue on Intelligent Virtual Environments.,
1999.
SCHWEISS, E.; MUSSE, S. R.; GARAT, F. and THALMANN, D. "An Architecture
to Guide Crowds Basedon Rule-Based Systems". To appear in Autonomous
Agents'99. Seattle, Washington, May 1-5, 1999.
Normand, V., Babski, C., Benford, S., Bullock, A., Carion, S., Chrysanthou,
Y., Farcet, N., Frécon, E., Harvey,J., Kuijpers, N., Magnenat-Thalmann,
N., Raupp MUSSE, S., Rodden, T., Slater, M., Smith, G., Steed, A., Thalmann,
D., Tromp, J., Usoh, M., Van Liempd, G., & Kladias, N. "The COVEN
project: exploring applicative, technical and usage dimensions of collaborative
virtual environments." To appear in PRESENCE Journal: Teleoperators
and Virtual Environment. (1999)
MUSSE, S. R.; BABSKI, C.; CAPIN, T. and THALMANN, D. "Crowd Modelling
in Collaborative Virtual Environments". VRST'98 November, 1998. Taiwan.
Farenc, N., Raupp MUSSE, S., Schweiss, E., Kallmann, M., Aune, O., Boulic,
R., Thalmann, D. "One Step towards Virtual human management for urban
Environment Simulation." ECAI'98. August, Brighton, England.
| Date:24.02.99 |
Signature du candidat:
Soraia
Raupp Musse
Signature du directeur de thèse: Daniel Thalmann |
Version 3.2.98 - Responsable: Geneviève Rime, administratrice, tél.
021/693.52.05, E-mail: genevieve.rime@di.epfl.ch