vers une approche multi- environnements pour les agents jean-christophe soulié equipe mas 2 –...
TRANSCRIPT
![Page 1: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/1.jpg)
Vers une approche multi-Vers une approche multi-environnements pour les agentsenvironnements pour les agents
Jean-Christophe Soulié
Equipe MAS2 – IREMIA – Université de La Réunion
![Page 2: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/2.jpg)
Plan de l’exposéPlan de l’exposé
• Introduction
• Historique des travaux
• Le modèle mono-environnemental
• Passage au modèle multi-environnements
• Le projet MUFINS
• Conclusions et perspectives
![Page 3: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/3.jpg)
PréambulePréambule
… « Il faut d’abord passer à un problème clef, l’environnement. Celui-ci constitue, en effet, une partie essentielle des systèmes multi-agents situés. Malheureusement, très peu de travaux ont été consacrés à leur modélisation, et les exposés portant sur l’environnement sont en général perdus dans les explications des systèmes les ayant implémentés, voire totalement noyés dans le code de leur implémentation »…
[Ferber:1995]
![Page 4: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/4.jpg)
IntroductionIntroduction
• Comment exhiber la partie de raisonnement et la partie environnementale de l’agent ?
• Comment introduire des environnements multiples ?
• Comment observer l’influence d’un environnement sur un autre ?
![Page 5: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/5.jpg)
Historique des travauxHistorique des travaux
• 1996/1997 : GEOMAS – Simulation d’éruptions volcaniques
• 1997 : SEISMES – Simulation de tremblements de terre
• 1997/1998 : Naissance du projet GEAMAS
• 1998/2001 : BIOMAS
• 1999/2001 : MUFINS
![Page 6: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/6.jpg)
Le modèle mono-environnementalLe modèle mono-environnemental
![Page 7: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/7.jpg)
Construction du modèleConstruction du modèle
Un Agent
Instance dans l’environnement
Communication
Action et perception
Système ConatifAutonomie
Indépendance
Représentation de l’environnement
Lien
de
dépe
ndan
ce b
idire
ctio
nnel
![Page 8: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/8.jpg)
DynamiqueDynamique
Agent
Système Conatif
Instance dans l’environnement
Capteurs Effecteurs
![Page 9: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/9.jpg)
Gestion des prioritésGestion des priorités
• Ajout d’un gestionnaire de priorités
• Les messages sont stockés dans des registres :– Registre de perceptions ordonnées– Registre de perceptions urgentes– Registre de commandes ordonnées– Registre de commandes urgentes
![Page 10: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/10.jpg)
Le modèle multi-environnementalLe modèle multi-environnemental
![Page 11: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/11.jpg)
Processus de constructionProcessus de construction
1. Séparation des environnements
2. Accès aux données
3. Maintien de l’intégrité des données et gestion des conflits
4. Gestion du temps
![Page 12: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/12.jpg)
Séparation des environnementsSéparation des environnements
• Découpage selon le type des environnements
• 1 type d’environnement = 1 instance dans l’environnement du même type
• 1 instance dans l’environnement est reliée aux système conatif par 1 lien bidirectionnel de dépendance du même type
![Page 13: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/13.jpg)
Séparation des environnementsSéparation des environnements
![Page 14: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/14.jpg)
Accès aux donnéesAccès aux données
• L’interface d’accès aux données est reliée à l’environnement
• Chaque interface possède le même type que l’environnement
• Un interface peut pointer sur le même fichier physique
![Page 15: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/15.jpg)
Maintien de l’intégrité et gestion Maintien de l’intégrité et gestion des conflitsdes conflits
• Ajout de quatre nouvelles entités :
– L’environnement virtuel
– Lien virtuel de dépendance bidirectionnel
– L’instance virtuelle dans l’environnement
– Liens d’intégrités
![Page 16: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/16.jpg)
Maintien de l’intégrité et gestion Maintien de l’intégrité et gestion des conflitsdes conflits
![Page 17: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/17.jpg)
Gestion du tempsGestion du temps
• Chaque environnement et l’environnement virtuel possèdent leurs propres gestionnaires de temps
• Chaque environnement s’enregistre auprès de l’environnement virtuel définition de points de synchronisation
![Page 18: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/18.jpg)
MUFINS (MUlti Fish INdian MUFINS (MUlti Fish INdian ocean Simulator)ocean Simulator)
![Page 19: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/19.jpg)
Le projetLe projet
• Partenariat entre l’équipe MAS2, l’IFREMER Réunion et l’IRD Réunion
• Buts :– Reproduire les déplacements des espadons– Introduction du facteur pêche
• Enjeu :– Arriver à une meilleure gestion des
ressources renouvelables
![Page 20: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/20.jpg)
Aspects économiquesAspects économiques
(source : Laboratoire de Ressources Halieutiques IFREMER – Image de Jean-François Raynaud)
• La pêcherie réunionnaise :– Pratiquée par de petites et grandes unités– Technique utilisée : la palangre– Volume total de pélagiques pêchés : 2000 t/an
![Page 21: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/21.jpg)
Les donnéesLes données
• Mise à disposition d’images satellites par l’IRD :
– Température de surface de l’océan
– Vorticité
– Teneur en chlorophylle-a
![Page 22: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/22.jpg)
Gestion des donnéesGestion des données
• Utilisation du package SEAVIEW de Martin Desruisseaux (Maison de la Télédétection – Montpellier) :– Modèle relationnel pour gérer les images
satellites– Primitives pour accéder aux valeurs des
images– Primitives pour gérer le temps
![Page 23: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/23.jpg)
Le simulateur (1)Le simulateur (1)
• Entièrement écrit en Java
• Utilisation de JDBC pour accéder à MySql
• Permet de réaliser des simulations distribuées
![Page 24: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/24.jpg)
Le simulateur (2)Le simulateur (2)
![Page 25: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/25.jpg)
Le simulateur (3)Le simulateur (3)
![Page 26: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/26.jpg)
Résultats de simulation (1)Résultats de simulation (1)
Trajectoires pour 4 agents – Maximisation du gradient 15 et 45 pixels
![Page 27: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/27.jpg)
Résultats de simulation (2)Résultats de simulation (2)
Trajectoires pour 5 agents – Symétrie bilatérale 15 et 45 pixels
![Page 28: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/28.jpg)
Résultats de simulation (3)Résultats de simulation (3)
Trajectoires pour 3 agents – Multi 15 et 45 pixels
![Page 29: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion](https://reader035.vdocuments.pub/reader035/viewer/2022062511/551d9d82497959293b8bb97a/html5/thumbnails/29.jpg)
Conclusions et perspectivesConclusions et perspectives
• Développement d’un nouvelle approche multi-environnements
• Mise en œuvre de cette approche et application
• Amélioration de la gestion des liens d’intégrités• Reprendre le modèle SEAVIEW pour pouvoir
gérer autre chose que des images satellites