Title: Contributions la modlisation et la simulation des systmes complexes
1Contributions à la modélisation et à la
simulation des systèmes complexes
- Eric RAMAT
- Laboratoire dInformatique du Littoral (LIL) -
Calais - UPRES JE 2335
2Introduction
La complexité et les systèmes complexes ?
" ensemble dentités en interaction "
" le Tout est plus que la somme de ses
parties "
" émergence de nouvelles propriétés "
3Introduction
Comprendre le complexe par lexpérimentation et
la modélisation
- " Une expérimentation est un processus par lequel
on récolte des données sur un système en agissant
ou non sur ces entrées "
4Introduction
Un modèle
- " Un modèle M d'un système S pour une
expérimentation E est toute chose à laquelle on
peut appliquer E pour répondre à des questions
concernant S " - M. Minsky
5Introduction
Une approche et un langage de description
" Un paradigme est un ensemble de concepts, de
lois et de moyens visant à définir une collection
de modèles. "
6Introduction
Activité de modélisation
7Nos questions
- Le couplage de modèles hétérogènes
(multi-formalismes, multi-échelles, ) - du point de vue simulation
- du point de vue modèle
- du point de vue sémantique
- La modélisation centrée individus comme
laboratoire virtuel
8Plan
- Introduction
- La multi-modélisation
- VLE Virtual Laboratory Environment
- Applications aux systèmes naturels
- Projet de recherche
- Conclusion
9La multi-modélisation
Développée dans le cadre de la thèse de R. Duboz
Réflexions réalisées dans le cadre des groupes de
travail Mimosa du GdR I3 MMS du GdR
MACS
10La multi-modélisation
Couplage de modèles homogènes ou hétérogènes
11Multi-modélisation
raffinement
(Fishwick, 1995)
12Hiérarchisation
La question du couplage de modèles à différents
niveaux dabstraction
13Opérationnel
- Les hétérogénéités matérielles et logicielles
- hétérogénéité denvironnements
- hétérogénéité de langages de programmation
- hétérogénéité de protocoles de communication
Une solution HLA (High Level Architecture)
Notre approche des connecteurs
spécialisés et la couche simulation
14Simulation
Assurer la mise en uvre de lanimation des
modèles
15Formalismes
16La spécification formelle de modèles
(Zeigler, 1976)
Un choix DEVS (Discrete Event system
Spécification)
- Formalisme abstrait de modélisation de systèmes
- Basé sur la notion dévénements discrets
17DEVS
MltX,Y,S,?ext,?int,?,tagt
taf(S)
18DEVS
Une sémantique opérationnelle
19Le couplage formel de modèles
Vision Modulaire et Hiérarchique
20Le couplage formel de modèles
Comment coupler des modèles spécifiés avec des
paradigmes et formalismes différents ?
Pourquoi DEVS répond-t-il à la question ?
21Le couplage formel de modèles
- DEVS ? Modélisation , Simulation
- Deux approches
- mapping
-
- wrapping
Tout est spécifié formellement en DEVS (niveau
modélisation)
Tout est conforme aux spécifications
DEVS (niveaux modélisation-simulation)
22Le mapping
Rechercher une spécification DEVS équivalente
- Les équations différentielles
- DTSS, DEVDESS, G-DEVS, QSS et QSS2
- Les automates cellulaires Cell-DEVS
- Les structures dynamiques DS-DEVS
- , FSA, state-chart, réseaux de Petri,
les agents
23agentDEVS
S
Etat
Structure
Emetteur
Y
Récepteur
X
Agent réactif
Processus interne
?int et ta
?ext
Stimuli
Comportement
?
Réponse
24Le wrapping
Rechercher une encapsulation DEVS
25Le wrapping de formalisme
- Traduction
- Événement dentrée en jetons (fonction de
transition externe) - Fonction de transition interne (évolution du
marquage) - Fonction davancement du temps ? introduction du
temps ? - Fonction sortie en fonction du marquage
26La sémantique
Les éléments dun modèle sont situés
sémantiquement
Peut-on coupler sémantiquement deux modèles ?
Qualifier sémantiquement chaque élément dun
modèle. (espace et temps)
27La spécification XML
Travaux intégrés au groupe de travail MIMOSA (Modé
lisation et Simulation individu-centrées) GdR I3
CIRAD, LIRMM, LIP6, IRD, LIL,
28Spécifications XML
- Objectifs
- Communiquer les modèles
- Disposer dune description indépendante de
limplémentation - Expliciter les modèles et les expériences avec
une syntaxe structurée et une sémantique forte
29Spécifications XML
30VLE Virtual Laboratory Environment
Implémentation VLE
Une première version purement agent
31VLE Virtual Laboratory Environment
temps
32VLE Virtual Laboratory Environment
La version en cours de développement
encapsulation DEVS et simulation distribuée
33Applications aux systèmes naturels
Travaux intégrés aux actions du PNEC (Programme
National Environnement Côtier) CNRS - INSU
Centre Océanologique de Marseille, Université de
Bordeaux (Station marine dArcachon), Université
de Rennes 1, Station marine de Wimereux, IRD, Univ
ersité de Lille III
34Le système NPZ
Sels nutritifs
35Le système NPZ
- Identification et modélisation des comportements
du zooplancton - Impact de la distribution discrète du
phytoplancton sur la réponse fonctionnelle du
zooplancton - Validation des modèles par comparaison avec les
modèles mathématiques de la littérature - Couplage de modèles multi-échelles
36Modèle comportemental
Modèle mathématique
(Capparoy,1996)
37Modèle comportemental
Approche centrée individus
38Modèle comportemental
Distance de capture
Distance de perception
39Modèle comportemental
40Première forme de couplage
41Hétérogénéité
Distribution multi-fractale (Seuront, 1998)
42Hétérogénéité
Q
t
(Y. Lagadeuc)
43Hétérogénéité
44Hétérogénéité
Décroissance de lhétérogénéité
45Hétérogénéité
46Calcul émergent
Modèle de dynamique de populations dun système
proie-prédateur
G(N,P) est-il estimable par simulation du modèle
individuel ?
47Calcul émergent
48Calcul émergent
(Arditi, 1992)
49Calcul émergent
- Validation des modèles centrés individus par le
calcul émergent - Identification des relations entre les processus
individuels et les conditions environnementales
et les paramètres des modèles mathématiques - Utilisations
- Couplage faible estimation offline de
paramètres - Couplage fort interaction entre deux modèles
50Deuxième forme de couplage
51Deuxième forme de couplage
Modèle multi-échelles
Dynamique de population
52Couplage de modèles multi-échelles
Echelle de la population
t
t
Echelle individuelle
53 encore plus loin
- Capture des propriétés dun système par émergence
de distributions statistiques - Remplacement du processus de comportement /
capture par un générateur aléatoire couplage
avec le modèle physiologique - Couplage de modèles spatialisés et de modèles
centrées individus - Simulation distribuée (DEA G. Quesnel)
54Projet de recherche
- Modélisation centrée individus et la
spécification formelle de systèmes
spatio-temporels - Le couplage de modèles et le framework de
modélisation et de simulation de systèmes - Simulation distribuée et répartie
- Développement dun serveur de services Web pour
la modélisation et la simulation - Le système NPZ intégration déchelles et
changement déchelles
55Activités administratives
- Directeur du département informatique
- Une licence professionnelle, un DEUST, un IUP,
deux DESS et un DEA le CRIP et les modules de
DEUG sciences - 2 profs, 10 MCF, 4 Prag, de 3 à 5 ATERs, 2
moniteurs et une vingtaine de vacataires - Animation du département (nouveaux projets)
- Gestion du personnel
- Gestion pédagogique des enseignements
56Activités administratives
- Président de jury de lIUP GMI, du DESS ICC
(jusquen 2002) - Porteur du projet LMD (Licence) et coordinateur
-
- Directeur adjoint du LIL
57Conclusion
- Multi-modélisation de systèmes complexes
- Spécification formelle de systèmes
- Modélisation centrée individus
- Simulation