Discussion sur la plate-forme CORMAS/BIOSMART II Jean-Pierre Müller, CIRAD-TERA Équipe "Dynamique et usage des ressources et modélisation des systèmes complexes"
Ordre du jour Etat des démarches Discussions sur la plate-forme Objectifs Concepts à mobiliser Suite à donner/répartition des rôles TERA-ERE/CORMAS II
Le projet Opportunité Situation par rapport à l’existant Position minimaliste: Mise en commun d’outils disparates Position intermédiaire: Langage commun d’échange de modèle Position maximaliste Plateforme commune Situation par rapport à l’existant arguments TERA-ERE/CORMAS II
Les spécifications Structure de la plateforme Distribution Interactivité (réalité virtuelle) Facilité de programmation des modèles Inter-opérabilité Outils de visualisation, interprétation et gestion des scénarios Multi-modèle (couplage) SMA massif TERA-ERE/CORMAS II
Les spécifications (suite) Couverture méthodologique Multi-niveau Multi-point de vue Multi-échelle Couverture thématique Gestion des ressources Dynamique des populations Dynamiques spatialisées TERA-ERE/CORMAS II
Architecture Fournir les mécanismes de base pour la modélisation et la simulation Niveau I Fournir un vocabulaire pour le modélisateur qu’il puisse étendre à volonté Niveau 2 Fournir un environnement de développement, de simulation et d’analyse de modèles Niveau 3 TERA-ERE/CORMAS II
Remarques Agent (ou AGR) niveau 1 différent de agent niveau 2 Espace en soi ou simple attribut La notion d’agent « implicité » au niveau 2 Le nom TERA-ERE/CORMAS II
Niveau 2: Un vocabulaire pour le modélisateur Les points de vue Espace représenté versus espace construit Temps représenté versus temps construit Les entités et leurs mesures Les dynamiques Les agents TERA-ERE/CORMAS II
Les points de vue Entités Structure de description Mesures Evènements Comprenant: Des instruments de mesure Des agents Des horloges TERA-ERE/CORMAS II
Les points de vue (suite) Interactions Conditions-évènements ou relations Ensemble d’interactions (?) Comprenant: Les contraintes (instantanées) Les changements affectant: Une mesure d’une entité Un ensemble de mesure d’une même entité Les mesures de plusieurs entités TERA-ERE/CORMAS II
Les points de vue (suite) TERA-ERE/CORMAS II
Espace construit et représenté Espace représenté: Espace a priori Les entités sont placés dans l ’espace Espace construit: Les entités et leurs relations a priori L’espace est induit à partir des relations TERA-ERE/CORMAS II
Espace représenté TERA-ERE/CORMAS II
Espace construit Les parcelles Parcelles foncières Parcelles impôts culturales Espace induit TERA-ERE/CORMAS II
Espace construit (suite) Entité=lieu « Algèbre de Allen » des surfaces Notion de lieu indépendante des entités TERA-ERE/CORMAS II
Temps représenté TERA-ERE/CORMAS II
Temps construit Temps par instant Temps par intervalle Temps comme succession des évènements Temps par intervalle Temps comme succession des états Vie enfant adulte 3ème age Période célibataire marié Etat civil Temps induit TERA-ERE/CORMAS II
Temps construit (suite) Dualité Évènement/état Evènement ou état=temps Algèbre de Allen + Notion de temps indépendante des entités Dualité Instant/intervalle TERA-ERE/CORMAS II
Temps construit (suite) Temps construit et simulation La simulation déroule le temps Simulation évènementielle Simulation synchrone: événements distingués (tops d’horloge) Question: évènements simultanés, synchronisation ? L’observateur doit passer du temps déroulé au temps représenté Reconstruction des successions Calage sur une mesure du temps (heure, min, sec) TERA-ERE/CORMAS II
Les entités Les types TERA-ERE/CORMAS II
Les entités (suite) Les instances TERA-ERE/CORMAS II
Entité comme organisation Une entité peut être composée d’un ensemble d’autres entités: Un point de vue dans lequel l’entité est un tout Un point de vue dans lequel elle est un ensemble d’entités Composition comme lien entre deux points de vue TERA-ERE/CORMAS II
Entité comme environnement Une entité à un niveau supérieur est un environnement pour les entités qu’elle porte au niveau inférieur: Peut avoir un espace qui lui est associé Peut avoir un temps qui lui est associé (à comparer avec SWARM) TERA-ERE/CORMAS II
Les dynamiques TERA-ERE/CORMAS II
Les agents Deux visions: L’agent comme une entité (un tout) à un certain niveau d’abstraction Le corps (?) L’agent comme composé de différentes entités (mémoire, etc.) Le « cerveau » (?) TERA-ERE/CORMAS II