NetSA : une architecture multiagent et son application aux services financiers PowerPoint PPT Presentation

presentation player overlay
About This Presentation
Transcript and Presenter's Notes

Title: NetSA : une architecture multiagent et son application aux services financiers


1
NetSA (Networked Software Agent) une
architecture multiagent
2
Plan de la présentation
  • Introduction
  • Caractéristiques de NetSA
  • - réutilisation et portabilité
  • - communication entre agents
  • Couches de NetSA
  • - lunité de communication avec lutilisateur
  • - lunité de traitement de linformation
  • - lunité dinterrogation et dextraction des
  • données

3
Plan de la présentation
  • Détails des agents composants de NetSA
  • Agent utilisateur
  • Agent superviseur
  • Agent intermédiaire
  • Agent ressource

4
Introduction
  • L'évolution de l'Internet et l'apparition des
    entrepôts de données couplées à la nature
    dynamique et hétérogène de l'information font en
    sorte qu'il est de plus en plus difficile de
    trouver l'information récente recherchée malgré
    son abondance.
  • Une approche prometteuse à la résolution de ce
    problème consiste à utiliser les agents et les
    systèmes multiagents  

5
Caractéristiques de NetSA
  • Réutilisation et portabilité
  • NetSA a été développée comme un ensemble dagents
    communiquant via KQML.
  • Elle peut être utilisée pour la recherche sur
    Internet, pour les finances ou pour la santé
    moyennant des changements quant au contenu des
    agents.
  • Le fait dêtre programmé en Java de Sun
    Microsystems fait de NetSA une architecture
    portable

6
Caractéristiques de NetSA
Communication entre agents
Efficacité d'un système multiagent dépend de
l'efficacité de ses communications.
  • JATLite
  • KQML
  • Langage de requête NetSA

7
JATLiteJava Agent Template Lite
Agent 1
Agent 2
Enregistrement Connexion
Enregistrement Connexion
Echange des messages KQML
Agent Routeur
8
KQML
  • Knowledge Query and Manipulation Language.
  • Basé sur les actes du langage.

9
Langage de requête NetSA
KQML
Langage de requête NetSA
  • (ask
  • Sender Supervisor
  • Receiver SourceAgent
  • Reply-with 98061018232671
  • In-reply-to null
  • Context db-query
  • Content )

Content in First-name
"Marc" Last-name "Côté" NAS 123 456
789 out Salary Age Sex
10
Couches de NetSA
11
Architecture NetSA
  • Plusieurs types d'agents
  • Agent utilisateur
  • Agent intermédiaire
  • Agent superviseur
  • Agent ressource
  • Un ou plusieurs agents de chaque type

Base de Données
HTML
12
Architecture NetSA
  • Agent utilisateur
  • Porte d'entrée des requêtes de l'utilisateur
  • Recueille les informations pertinentes et affiche
    les résultats
  • Utilisation de formulaires

13
Agent utilisateur
14
Architecture NetSA
15
Architecture NetSA
  • Agent Intermédiaire
  • Pages jaunes
  • Tout agent voulant faire partie du réseau doit
    s'y enregistrer
  • Retourne le nom de l'agent

16
Agent Intermédiaire
17
Architecture NetSA
  • Agent Superviseur
  • Exécution des requêtes

Plan 1) Accéder au fichier des banques 2)
Trouver celles qui font le service X 3) Trouver
celles qui font Y 4) Trouver celles qui font XY
5) Fermer le fichier
  • Planification utilisant des plans pré-définis
  • Compléter l'information manquante par les agents
    ressources

18
Architecture NetSA
  • POPA (Programmation Orienté Plan pour les Agents)
  • Développé dans DAMAS
  • Exécution concurrente
  • Syntaxe intuitive

19
Agent Superviseur
20
Les types de messages
  • Réception dune requête
  • le démarrage de lexécution dun plan
  • Réception dune réponse
  • le déclenchement un processus dinsertion des
    données
  • Transmission de requêtes ressource
  • la construction dun message KQML pour être
    envoyé vers un agent ressource
  • Transmission de requête page jaune
  • la construction dun message KQML pour être
    envoyé vers un agent intermédiaire
  • Transmission de réponses
  • la construction dun message KQML pour être
    envoyé vers lagent utilisateur

21
Agent Superviseur
22
Architecture NetSA
  • Agent Ressource
  • Recherche et extraction de l'information dans une
    base de données ou dans une page HTML
  • Mise à jour des bases de données

23
Agent Ressource
24
Références
  • Côté M., Chaib-draa B. and Troudi N.
  • "NetSA une architecture multiagent
    réutilisable pour les environnements riches en
    informations"
  • Information, Interaction, Intelligence,
  • Cépaduès, Toulouse
  • Marc Côté et Nader Troudi
  • "NetSA Une architecture multiagent pour la
    recherche sur Internet"
  • L'EXPERTISE informatique
  • Marc Côté et Nader Troudi
  • "NetSA ( Networked Software Agents) Une
    architecture multiagent pour la coopération et la
    négociation entre agents"  
  • 66ième Congrès ACFAS

25
Questions
?
26
Exemple dutilisation de NetSA
  • une compétition entre les agents-banques, en vue
    de proposer les meilleurs taux hypothécaires aux
    clients
  • avec des algorithmes à la base denchères qui
    pourraient optimiser le profit de lacheteur ou
    du vendeur selon les conditions de vente.

27
(No Transcript)
28
(No Transcript)
29
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com