29
Vers une approche multi- Vers une approche multi- environnements pour les environnements pour les agents agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion

Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion

Embed Size (px)

Citation preview

Page 1: Vers une approche multi- environnements pour les agents Jean-Christophe Soulié Equipe MAS 2 – IREMIA – Université de La Réunion

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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