discussion sur la plate-forme cormas/biosmart ii jean-pierre müller, cirad-tera Équipe...
TRANSCRIPT
![Page 1: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/1.jpg)
Discussion sur la plate-forme CORMAS/BIOSMART II
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"
![Page 2: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/2.jpg)
TERA-ERE/CORMAS II
Ordre du jourOrdre du jour
Etat des démarches Discussions sur la plate-forme
ObjectifsConcepts à mobiliser
Suite à donner/répartition des rôles
![Page 3: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/3.jpg)
TERA-ERE/CORMAS II
Le projetLe projet Opportunité
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’existantarguments
![Page 4: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/4.jpg)
TERA-ERE/CORMAS II
Les spécificationsLes spécifications Structure de la plateforme
DistributionInteractivité (réalité virtuelle)Facilité de programmation des modèlesInter-opérabilitéOutils de visualisation, interprétation et gestion des scénariosMulti-modèle (couplage)SMA massif
![Page 5: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/5.jpg)
TERA-ERE/CORMAS II
Les spécifications (suite)Les spécifications (suite) Couverture méthodologique
Multi-niveauMulti-point de vueMulti-échelle
Couverture thématiqueGestion des ressourcesDynamique des populationsDynamiques spatialisées
![Page 6: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/6.jpg)
TERA-ERE/CORMAS II
ArchitectureArchitecture Fournir les mécanismes de base pour la modélisation et
la simulationNiveau 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èlesNiveau 3
![Page 7: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/7.jpg)
TERA-ERE/CORMAS II
RemarquesRemarques
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
![Page 8: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/8.jpg)
TERA-ERE/CORMAS II
Niveau 2: Un vocabulaire pour le modélisateurNiveau 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
![Page 9: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/9.jpg)
TERA-ERE/CORMAS II
Les points de vueLes points de vue
EntitésStructure de descriptionMesuresEvènementsComprenant:– Des instruments de mesure– Des agents– Des horloges
![Page 10: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/10.jpg)
TERA-ERE/CORMAS II
Les points de vue (suite)Les points de vue (suite)
InteractionsConditions-évènements ou relationsEnsemble 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
![Page 11: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/11.jpg)
TERA-ERE/CORMAS II
Les points de vue (suite)Les points de vue (suite)ViewPoint
SituatedViewPoint
Place
+getEntity(e:EntityType, t:TimeSpan): Entity
Date
Orientation
Model
OrganisationSynonym
Observateur
Modélisateur
Agent ouavatar
Space
+getEntity(e:EntityType, p:Place, t:TimeSpan): Entity
Time
+getEvent(e:EvenType, p:Space, t:TimeSpan):+getEvent(e:EventType, t:TimeSpan): Event
1
+1
+
Entity
+getMeasure(i:MeasureInstrument, p:Parameters):+applyEvent(e:Event, p:Parameters): void
![Page 12: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/12.jpg)
TERA-ERE/CORMAS II
Espace construit et représentéEspace construit et représenté
Espace représenté:Espace a prioriLes entités sont placés dans l ’espace
Espace construit:Les entités et leurs relations a prioriL’espace est induit à partir des relations
![Page 13: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/13.jpg)
TERA-ERE/CORMAS II
Espace représentéEspace représenté
Space
+getEntity(e:EntityType, p:Place, t:TimeSpan): Entity+getEntity(e:EntityType, p:Place): Entity
TopologicalSpace
MetricSpace SpatialReference
SpatialRelation
Scale
Unit Resolution
2
*
OrganizationalSpace
DiscreteSpace ContinuousSpace
Synonym
Metadescription
2D and3D grids
Place
+getEntity(e:EntityType, t:TimeSpan): Entity+getEntity(e:EntityType): Entity
Orientationdefines
defines
defines
TopologicalPlace
+getNeighbours(r:SpatialRelation, t:TimeSpan): Place+getNeighbours(r:SpatialRelation): Place
Distance defines
Hole
MetricPlace
+getEntity(e:EntityType, d:Distance, t:TimeSpan): Entity+getEntity(e:EntityType, d:Distance): Entity
![Page 14: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/14.jpg)
TERA-ERE/CORMAS II
Espace construitEspace construit
Les parcelles Parcellesfoncières
Parcellesculturales
Parcellesimpôts
Espaceinduit
![Page 15: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/15.jpg)
TERA-ERE/CORMAS II
Espace construit (suite)Espace construit (suite)
Entité=lieu
Notion de lieuindépendante
des entités
« Algèbrede Allen »
des surfaces
![Page 16: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/16.jpg)
TERA-ERE/CORMAS II
Temps représentéTemps représenté
TimeSpan
+getEvent(e:EventType, p:Place): Event+getEvent(e:EventType): Event
Scale
Time
+getEvent(e:EvenType, p:Space, t:TimeSpan): Event+getEvent(e:EventType, t:TimeSpan): Event
TemporalReference
Unit
OrdinalTime
CardinalTime
TemporalRelation2
*
DiscreteTime ContinuousTime Resolution
defines
defines
Metadescription
Interval orinstant
TopologicalTimeSpan
+getNeighbours(r:TemporalRelation, p:Place): TimeSpan+getNeighbours(r:TemporalRelation): TimeSpan
MetricTimeSpan
+getEvent(e:EventType, d:TemporalDistance, p:Place): Event+getEvent(e:EventType, d:TemporalDistance): Event
TemporalDistance defines
![Page 17: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/17.jpg)
TERA-ERE/CORMAS II
Temps construitTemps construit
Temps par instantTemps comme succession des évènements
Temps par intervalleTemps comme succession des états
Vie
Période
Etat civil
enfant adulte 3ème age
célibataire marié
Temps induit
![Page 18: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/18.jpg)
TERA-ERE/CORMAS II
Temps construit (suite)Temps construit (suite)
Evènement ou état=temps
Notion de tempsindépendante
des entités
Algèbrede Allen
+
DualitéÉvènement/état
DualitéInstant/intervalle
![Page 19: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/19.jpg)
TERA-ERE/CORMAS II
Temps construit (suite)Temps construit (suite)
Temps construit et simulationLa 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)
![Page 20: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/20.jpg)
TERA-ERE/CORMAS II
Les entitésLes entités Les types
Cardinalitycardinality
Composition
gère lanotion degroupe
Filiation
EntityType
-name: String
AttributeType
-name: String
domain
LocationhasOrientation
hasShape
MeasureInstrument
NumberSymbol
inheritance
Shape
TimeSpan
+getEvent(e:EventType, p:Place): Event+getEvent(e:EventType): Event
Place
+getEntity(e:EntityType, t:TimeSpan):
OrientationHole
Distance
TemporalDistance
TemporalRelation
SimpleEntityType
FirstOrderEntityType
SpatialRelation
TimeMeasure SpaceMeasure
Agent
Space
+getEntity(e:EntityType, p:Place,+getEntity(e:EntityType, p:Place): Entity
Time
+getEvent(e:E
hasSpace
hasTime
IntegrityConstraint
Environment
![Page 21: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/21.jpg)
TERA-ERE/CORMAS II
Les entités (suite)Les entités (suite)
Les instances
EntityType
-name: String
AttributeType
-name: String
Attribute
+getValue(t:Date, l:Place): Entity
Entity
+getMeasure(i:MeasureInstrument, p:Parameters): Entity+applyEvent(e:Event, p:Parameters): void
instantiates instantiates
![Page 22: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/22.jpg)
TERA-ERE/CORMAS II
Entité comme organisationEntité 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 toutUn point de vue dans lequel elle est un ensemble d’entitésComposition comme lien entre deux points de vue
![Page 23: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/23.jpg)
TERA-ERE/CORMAS II
Entité comme environnementEntité 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)
![Page 24: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/24.jpg)
TERA-ERE/CORMAS II
Les dynamiquesLes dynamiquesAttribute
+getValue(t:Date,
Behaviour
ProactiveBehaviour
Influence
Event
Stimulus
Message
EventContent
Synonym
Utterance CognitiveBehaviour
dynamics
1
0..1
ReactiveBehaviour
Peut-être un acte delangage en KQMLou ACL
Entity
+getMeasure(i:MeasureInstrument,+applyEvent(e:Event, p:Parameters): void
dynamics
effect
effect
effect
Condition
activation
![Page 25: 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](https://reader034.vdocuments.site/reader034/viewer/2022051614/551d9d94497959293b8cb9fe/html5/thumbnails/25.jpg)
TERA-ERE/CORMAS II
Les agentsLes 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 » (?)