Return to search

Distribution et Parallélisation de Simulations Orientées Agents

La simulation de systèmes complexes a pour objectif d'offrir une observation de la dynamique des systèmes étudiés dans un temps adapté à une interprétation scientifique. La simulation orientée agent permet de plus une observation multi-échelle du système considéré car elle s'appuie sur la description des entités granulaires composant celui-ci et leurs interactions. Le grand nombre d'entités nécessaires à la modélisation de systèmes large-échelle grêve cependant les performances en simulation. Ces travaux de recherche visent l'exécution de telles simulations en proposant de les appuyer sur un réseau de plates-formes de simulation. Après avoir identifié les exigences d'une telle approche, nous proposons une architecture agent pour la gestion de la cohérence de la simulation distribuée sur une infrastructure d'exécution flexible. Le système multi-agent formé par les agents répartis sur les plates-formes établit une plate-forme virtuelle exécutant la simulation sans adaptation du modèle simulé. Pour optimiser les performances, nous considérons la représentation du temps dans les simulations et les mécanismes agents d'interaction, notamment le modèle perception/influence sur l'environnement, afin d'établir un ordonnancement parallèle de la simulation. Nous complétons cette exécution parallèle en considérant l'équilibrage de charges dynamique. Ce dernier s'appuie lui aussi sur les informations incluent dans le modèle simulé et vise autant à maximiser l'exploitation de chacune des plates-formes qu'à assurer la flexibilité de la simulation vis à vis de la dynamique de l'infrastructure d'exécution. Ces concepts et algorithmes sont mis en œuvre dans la plate-forme GEAMAS-NG.

Identiferoai:union.ndltd.org:CCSD/oai:tel.archives-ouvertes.fr:tel-00474213
Date10 November 2010
CreatorsSébastien, Nicolas
PublisherUniversité de la Réunion
Source SetsCCSD theses-EN-ligne, France
LanguageFrench
Detected LanguageFrench
TypePhD thesis

Page generated in 0.002 seconds