Administrative toolbar

A Multi-level Multi-model of Collective Motion

Benjamin CAMUS, Christine BOURJOT, Vincent CHEVRIER
Submitted By: bcamus
Submitted: Mar 25, 2015
Last Updated: Mar 25, 2015
153 Downloads (4 Downloads in the last 3 months)

This multi-model (i.e. a model composed of interacting submodels) corresponds to a multi-level representation of a collective motion phenomenon. In this example, we consider individuals evolving in a toric space and forming groups. A group is defined here as a set of close enough individuals with similar orientation. This model was designed to study the impact of the mutual influences between individuals and groups on the formation of groups in a collective motion.

The multi-model is composed of two multi-agent submodels m and M respectively representing the phenomenon from a micro (individuals) and a macro (groups) perspectives. Each of these submodels is already implemented in separated NetLogo simulator instances. Using the AA4MM (Agent & Artifact for Multi-Modeling) metamodel, the multi-model is described as an Agent & Artifact (A&A) system.

We are then considering agents at two levels:

  • The agents at the models level represent the entities of the system we want to model. These entities correspond to individuals and groups.

  • The agents at the multi-model level manage the multi-model execution. Such agents are named m-agents.

At the multi-model level, we describe the interaction processes between the models, and, therefore, the influences between individuals and groups, thanks to the concept of artifact. We can then compare the simulation results (i.e. number of formed groups as a function of time) of different interaction patterns between models.

This model is associated with a publication:

CAMUS B., Bourjot C., Chevrier V. (TBP). “Considering a Multi-Level Model as a Society of Interacting Models: Application to a Collective Motion Example". Journal of Artificial Societies and Social Simulation (JASSS).

Cite This Model:
CAMUS, Benjamin, BOURJOT, Christine, CHEVRIER, Vincent (2015, March 25). "A Multi-level Multi-model of Collective Motion" (Version 1). CoMSES Computational Model Library. Retrieved from:
Model Version: 1 [Latest]
Version Notes:

Programming Language: Java 1.7 or higher
Operating System: Platform Independent
Licensed Under: GNU GPL, Version 3
Instructions on Running This Model:
In order to run the multi-model, you need to download NetLogo v.5 (available from net logo website), and to copy the following files from the Netlogo v.5 folder, to the Librairies folder of the multi-model. ) * Netlogo.jar * lib/scala-library.jar * lib/asm-all-3.3.1.jar

Community Comments

No comments have been posted yet for this version. You must be logged in to post a comment: Log In.