Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parsoufiane benhlima Modifié depuis plus de 7 années
1
MOUAD ZEHARI SOUFIANE BENHLIMA Réaliser par : Encadré par : Mme Najat RAFALIA Membres de jury: Mme Najat RAFALIA Mr Jâfar ABOUCHABAKA Mr Moulay Youssef Hadi
2
1. Introduction 2. Les agents 3. Les système multi-agents 4. JADE 5. Applications 6. Conclusion 16/04/20172
3
Les SMAs sont à la connexion de plusieurs domaines en particulier de l’intelligence artificielle, des systèmes informatique distribués et du génie logiciel. Ils se caractérisent par des comportements collectifs produits par les interactions de plusieurs entités autonomes et flexibles appelées agents, que ces interactions tournent autour de la coopération, de la concurrence ou de la coexistence entre ces agents. 16/04/20173
4
1. Introduction 2. Les agents 3. Les système multi-agents 4. JADE 5. Applications 6. Conclusion 16/04/20174
5
5 Un agent est une entité physique ou virtuelle qui possèdent les fonctionnalités suivantes : capable d’agir dans un environnement Dont le comportement tend à satisfaire ses objectifs. possède des compétences et offre des services peut communiquer avec d’autres agents capable de percevoir son environnement possède des ressources propres
6
16/04/20176 Autonome Proactif Flexible Social Agir sans l’intervention directe d’un humain (ou d’un autre agent) en contrôlant ses actions et de son état interne. Capable d’avoir un comportement opportuniste, dirigé par ses buts ou sa fonction d’utilité, et prendre des initiatives au moment approprié. Capable de répondre à temps Capable d’interagir avec les autres agents (artificiels ou humains)
7
Pas de représentation explicite Pas de mémoire de son histoire Ces agents peuvent agir et réagir très rapidement. Agent réactif Représentation explicite de l’environnement. Peut tenir compte de son passé. Agent complexes. Agent délibératif 16/04/20177
8
1. Introduction 2. Les agents 3. Les système multi-agents 4. JADE 5. Applications 6. Conclusion 16/04/20178
9
Complexité de l’application Absence de solution global Existence de différents domaines de connaissances Distribution des données, des connaissance, des ressources Modélisation des systèmes naturels, sociaux 16/04/20179
10
Ensemble d’agents qui agissent et interagissent dans un environnement commun. 10 Ensemble d’agent Ensemble de relations Ensemble d’opérations Environnement Ensemble d’objets
11
16/04/201711 Santé Industrie Simulation Énergie Communication
12
1. Introduction 2. Les agents 3. Les système multi-agents 4. JADE 5. Applications 6. Conclusion 16/04/201712
13
JADEMadKit jadexSPADE SMA 16/04/201713
14
Le plus populaire parmi les plate-formes JADE est conformes aux normes FIPA(Foundation for Intelligent Physical Agents). Elle est implémentée en JAVA et fourni des classes pour la définition du comportement des agents. Une boîte à outils graphique pour suivre les agents. Open source 16/04/201714
15
16/04/2017 15 Conteneur1 Conteneur n Conteneur Principal Conteneur… AMSDF Comportements
16
16/04/201716 AMS (Agent Management System): Représente l'autorité de la plateforme. Fournit le service de nommage. DF (Directory Facilitor) : Fournit un système de pages jaunes qui permet aux agents de retrouver les agents fournisseurs de services.
17
DUMMY AGENT Permet l’envoi de messages à des agents Utile lors de la conception afin de vérifier la réaction d’un agent à la réception d’un message. SNIFFER AGENT Permet de visualiser l’enchaînement des messages entre les agents. Représentation graphique de l’échange des messages. Les agents à sniffer peuvent être sélectionnés. 16/04/201717
18
16/04/201718
19
16/04/201719 Plate forme Conteneur Message Agent
20
16/04/201720 Jade Agent A Agent B Préparation du message Envoi du message à Agent B Mise en file d’attente dans la ‘boîte de réception’ de Agent B Lecture du msg
21
la fiabilitéLa robustessela vitesse la résolution distribuée et concurrente de problèmes comment gérer la répartition des ressources Modélisation des systèmes complexes 16/04/201721
22
1. Introduction 2. Les agents 3. Les système multi-agents 4. JADE 5. Applications 6. Conclusion 16/04/201722
23
Communication entre agents sous JADE:On va créer deux agents dans le même conteneur (Yassine et Ayman) puis on établir une communication entre eux. Communication avec un petit calcule :Nous avons deux agents : AgentA et AgentB. AgentA produit des nombres aléatoires puis les envois à AgentB qui cumule ces nombre aléatoires. Tant que la somme ne dépasse pas un certain seuil (50 dans l'exemple), il informe AgentA qu'il est prêt à recevoir d'autres nombres aléatoires. Dès que le seuil est dépassé, AgentB informe AgentA et s'arrête. Dès qu'AgentA reçoit le message d'arrêt, il s'arrête également. Application chat sous JADE :C'est une application sous jade permet de créer des participants et établir une conversation entre eux, chaque participants est un agent dépendant dans son propre conteneur. 16/04/201723
24
Et voilà on arrive à terminé notre sujet espérant qu’on a bien illustrer la notion du systèmes multi-agents ainsi que la plate-forme JADE 16/04/201724
25
16/04/201725 Merci de votre attention
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.