roowth 1 Université d'Adrar Faculté des Sciences et de la Technologie Département des Mathématiques et Informatique 1 er Année master : Informatique Option: SI Préparer par : SABOU Imane & TABBI Amina Systèm Multi Agent Supervisé par : Mr.MAMOUNI
roowth 2 Introduction 01 Plan de travail
roowth 3 Les types d’un agent 04 Propriétés d’un agent 03 Que ce qu’un agent 02
roowth 4 Domaine d’application 0706 System Multi Agent (SMA) 05 Quand utiliser (SMA)
roowth 5 Communication entre les agents 06 Caractéristique de SMA Jade(Java Agent Development ) Conclusion
roowth 6 Introduction 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. Dans ce présentation en va voir c’est quoi un agent et un system multi agent et le platforme de développement de ce système (Jade).
roowth 7 Que ce qu’un agent : Un agent est une entité physique ou virtuelle qui possèdent les fonctionnalités suivantes : Un agent avec son environnement
roowth 8. capabilité Capable d’agir dans un environnement 01 Communicatio n Peut communiquer avec d’autre agents 02 Possède des ressources propre 03. Capable de percevoire son environment 04. Possède des competence s et offer des services 05 Dont le compoerteme nt tend à satisfaire ses objectifs 06
roowth 9 Propriétés d’un agent 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é. Autonome Proactif Capable de répondre à temps Flexible Capable d’interagir avec les autres agents (artificiels ou humains) Social Recevoir des entrées sensorielles provenant de son environnement et ainsi effectuer des actions qui sont susceptibles de changer cet environnement. Situé
roowth 10 Agent réactif Agent cognitif Agent hybride Les types d’agents
roowth 11 Les types d’agents Agent cognitif Il est intelligent par lui-même c'est-à-dire qu’il effectue un certain raisonnement pour choisir ses actions. un agent réactif ne fait que réagir aux changements qui surviennent dans l’environnement. Agent rèactif Agent hybride agent hybride est caractérisé par la notion de couches et chaque couche représente soit les agents cognitifs, soit les agents réactifs.
roowth 12 System Multi-Agents : Ensemble d’agents qui agissent et interagissent dans un environnement commun. SMA : -Environnement -Ensemble d’agent -Ensembles des relations -Ensembles des opérations
roowth 13 Système multi agents (S.M.A.)
roowth 14 Système multi agents (S.M.A.)
roowth 15 Les system multi agent Complexité de l’application Absence de solution global Existence de différents domaines de connaissances Modélisation des systèmes naturels, sociaux Quand utiliser un SMA? Distribution des données, des connaissance, des ressources,
roowth Domaine d’application 01 Industri e 05 Commun- nication Santé EnergieSimulatio n
roowth 17 Caractéristiqes des SMA Ouvert : les agents y entrent et en sortent librement (ex: une application de commerce électronique, etc.). Fermer : l'ensemble d'agents reste le même. Homogène : tous les agents sont construits sur le même modèle. Hétérogène : des agents de modèles différents, de granularités différentes.
roowth 18 Caractéristiqes des SMA Mixte : les agents « humains » sont partie intégrante du système, comme le serait un groupe de travail représenté par des agents assistants (implique ouvert et hétérogène). Architecture d’un SMA
roowth 19 Communication entre agents 2 types de communication : Communication indirecte : Partage d’informations via l’environnement, Communication directe : envoi de messages, 13
roowth communication par partage d’informations Communication entre agents 14
roowth communication par envoi de messages Communication entre agents 15
roowth 22 Plate-forme de dévelopement des SMA MadKite SPADE JADE Jadex
roowth 23 Jade (Java Agent Development) Jade principe générale
roowth 24 Conclusion De nos jours, les applications à base de systèmes multi- agents sont utilisées de plus en plus dans la vie réelle (surtout à l'Internet et dans les grandes communauté : entreprises, gouvernement, etc.). Permettre de modéliser des systèmes et des phénomènes du monde réelle.
roowth 25 THAN K YOU