La conception habituelle d'une simulation d'un phénomène passe par sa modélisation et la réalisation d'une implémentation : son étude permet de déterminer si le modèle est correctement construit et peut expliquer le phénomène. Grâce à LEIA, nous renversons ce processus de conception en étudiant une simulation automatiquement générée en parcourant l'espace des simulations possibles de manière à identifier les phénomènes remarquables puis en comprendre les mécanismes sous-jacents. Cet article traite donc de la construction automatisée de modèles et leur implémentation à partir d'une ontologie, constituée d'interactions génériques que nous pouvons affecter à des familles d'agents, rédigée selon la méthodologie IODA. LEIA peut alors parcourir l'espace des simulations en s'appuyant sur des outils de transformation et de simplification de modèle puis identifier les phénomènes particuliers en s'aidant d'une métrique spécifiée en entrée, tout en impliquant l'utilisateur dans ce processus. The usual way to design a simulation of a phenomenon is to first build a model and then to implement it. The study of the simulation and its outcomes tells if the model is adequate and can explain the phenomenon. With LEIA, we reverse this process by studying an automatically built simulation by exploring the simulations space in order to identify remarkable phenomena and then understanding the underlying mechanisms. This paper deals with automated construction of models and their implementations from an ontology, consisting of generic interactions that we can assign to families of agents, following the IODA methodology. LEIA can explore the simulations space by using tools for processing and simplifying models, and then identify interesting phenomena by using a specified metric in input. The user is also implied in this process.
La conception de simulations multi-agents appliquées aux systèmes complexes pose entre autres le problème de la modélisation de comportements intervenant à des échelles spatiales, temporelles, comportementales différentes, chacune pertinente pour représenter un des aspects du phénomène étudié. Nous proposons ici un formalisme générique destiné à la représentation d'environnements multiples, disposant d'échelles spatio-temporelles propres, et auxquels on peut associer un ensemble de règles comportementales auxquelles se soumettent les agents présents dans ces environnements. Par ailleurs chaque environnement peut être encapsulé au sein d'un agent, lui-même situé dans un autre environnement. Cette uniformité de représentation est rendue possible grâce à l'approche orientée interaction pour la conception de simulation (IODA), qui établit une séparation entre agents et interactions, et ce de la modélisation jusqu'au code. Nous expliquons également comment ce modèle est implémenté et donnons quelques exemples d'utilisation. The design of multiagent simulations devoted to complex systems, addresses the issue of modelling behaviors that are involved at different space, time, behavior scales, each one being relevant to represent a feature of the phenomenon. We propose here a generic formalism intented to represent multiple environments, endowed with their own spatiotemporal scales and with behavioral rules for the agents they contain. In addition, an environment can be nested inside an agent, which itself is situated in another environment, etc. This uniform representation is made possible through the interaction-oriented approach for the design of agent simulations (IODA), which clearly separates agents from interactions from the modelling to the code. We also explain the implementation of this approach and give some concrete examples.