SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
Faculté Des Sciences et Techniques de Tanger

                  Département Génie Informatique.

                  Cycle d’ingénieur Logiciel et Système Informatique




Les agents intelligents et
les systèmes multi-agents.
  Module :

  Intelligence Artificielle

  Et Système Expert.




  Réalisé par :


  Bilal ZIANE.                                                         Proposé par :

                                                                        M. AZMANI Abdellah.
  Kamal BEN BRAHIM.
                                                                                       30/01/2012
LES AGENTS INTELLIGENTS ET LES SYSTÈMES MULTI-EXPERTS.




INTRODUCTION :



Le mot agent, de nos jours, est utilisé dans plusieurs domaines, et il porte plusieurs sens.



Dans un premier temps, il est important de mentionner que les agents peuvent être conçus de
différentes architectures en se basant sur les caractéristiques de l’environnement.



Si l’environnement constant, l’agent doit réagir très vite et aux bons moments suite aux changements
dans l’environnement, l’architecture réactive c’est la meilleure solution appropriée. Ce type d’agent
réagit très vite, car il ne fait qu’appliquer ses actions selon des règles prédéfinies. Par contre, si
l’environnement exige que l’agent raisonne pour atteindre son but, l’architecture délibérative est plus
appropriée. Un agent délibérative peut raisonner sur leur but et choisit les actions les plus convenables.
Dans certains cas, les deux architectures peuvent coexister pour bénéficier des avantages de chacune
d’elles, c’est l’architecture hybride.



Souvent, un agent n’est pas seul dans son environnement, il entre en interaction avec autres agents
dans son environnement, par conséquence, les agents doivent être capables d’interagir ou de se
communiquer entre eux, ils peuvent soit coexister, coopérer ou être en compétition. Dans le cas d’une
coexistence, chaque agent considère les autres agents comme des composants de son environnement,
si les agents coopèrent, une communication et une coordination entre les agents est primordiale. S’ils
sont en compétition, ils doivent être en mesure de négocier si le besoin se fait sentir.



Un système où évoluent plusieurs agents est appelé système multi-agent.

Cet article se veut une introduction aux concepts d’agent et de systèmes multi-agents. Il débute par une
définition du concept d’agent, cité par la suite, quelques architectures d’agents. Et finalement une
introduction aux systèmes multi-agents.
   Performance :    la performance.
                                                      Environment :    Environnement.
Agents intelligents :                                 Actuators :      Effecteurs.
                                                      Sensors :        Capteurs.

Toute entité qui perçoit son environnement à
l’aide de ses capteurs et agit sur son
environnement à l’aide de ses effecteurs.      Propriétés d’un agent :

                                                    Autonomie :

                                               Le comportement de l’agent est en fonction de
                                               ses perceptions qui agisse sur son état, et de sa
                                               représentation de l’environnement dans lequel
                                               il évolue, il travaille sans intervention directe
                                               jusqu’à un point défini.

                                                    Interactivité :

                                               L’agent doit pouvoir exercer ses actions sur son
Environnement de la tâche :                    environnement et réciproquement.

                                                    Réactivité :
La première étape lors de la conception d’un   L’agent doit pouvoir percevoir son
agent est de spécifier l’environnement en      environnement en répondant aux changements
précisant les éléments suivants : PEAS         qui parviennent sur cet environnement
LES AGENTS INTELLIGENTS ET LES SYSTÈMES MULTI-EXPERTS.

Architectures d’agents :


Il existe plusieurs manières de concevoir des
agents, mais peu importe l’architecture
                                                        b) Les agents délibératifs :
adoptée, un agent peut toujours être vu comme
une fonction liant ses perceptions à ses actions.
Plus précisément, un agent perçoit                  Les agents délibératifs sont des agents qui
l’environnement à l’aide de ses capteurs et il      effectuent une certaine délibération pour
agit sur son environnement à l’aide de ses          choisir leurs actions. Une telle délibération peut
effecteurs. Ce qui fait la différence entre les     se faire en se basant sur les buts de l’agent ou
architectures d’agents, c’est la manière dont les   sur une certaine fonction d’utilité.
perceptions sont liées aux actions.

Les architectures d’agents peuvent être
regroupées en agents réactifs et agents                 c) Agents hybrides :
délibératifs comme suit:

                                                    Chacune de ces architectures précédentes est
                                                    appropriée pour un certain type de problème.
    a) Les agents réactifs :
                                                    Néanmoins, pour la majorité des problèmes, ni
                                                    une architecture complètement réactive, ni une
Comme son nom l’indique, un agent réactif ne        architecture complètement délibérative n’est
fait que réagir aux changements qui                 appropriée .Les agents doivent pouvoir réagir
surviennent dans l’environnement. Autrement         très rapidement dans certaines situations
dit, un tel agent ne fait ni délibération ni        (comportement réflexe), tandis que dans
planification, il se contente simplement            d’autres, ils doivent avoir un comportement
d’acquérir des perceptions et de réagir à celles-   avec plus de raisonnement.
ci en appliquant certaines règles prédéfinies.
Étant donné qu’il n’y a pratiquement pas de
raisonnement, ces agents peuvent agir et réagir
très rapidement.

Il convient de remarquer que les humains aussi
utilisent cette manière d’agir. Dans plusieurs
situations, il est souvent préférable de ne pas
penser et de réagir immédiatement.
LES AGENTS INTELLIGENTS ET LES SYSTÈMES MULTI-EXPERTS.

Systèmes multi agents :                               Finalement, une grande fiabilité est atteinte, en
                                                      distribuant le contrôle avec un partage des
                                                      responsabilités entre les différents agents. Et le
Dans la plupart des situations, l’agent n’est pas     système peut tolérer la défaillance d’un ou de
seul dans son environnement et il y a bien            plusieurs agents sans que le système tombe en
d’autres agents autour de lui. Il faut donc           panne.
aborder des systèmes où plusieurs agents
doivent interagir entre eux.                              -   Communication entre agents :

Ces systèmes sont appelés : « Systèmes multi-         L’efficacité du système est beaucoup plus
agents » (SMA).                                       importante dans le cas de plusieurs agents, et
                                                      on peut arriver à des résultats qu’un agent ne
    -   Utilité des systèmes multi-agents :           pourrait jamais aboutir seul.

Les systèmes multi-agents sont mis en place           Pour collaborer, négocier et se coordonner, les
comme solutions pour les domaines qui sont            agents ont besoin d’interagir. Et la
distribués fonctionnellement ou                       communication entre les agents c’est une forme
géographiquement, comme le cas des                    d’interaction.
applications distribuées, par exemple, les bases
de données distribuées, les applications de                Quelques langages de communication :
gestion du trafic aérien, comme les réseaux
                                                      Pour communiquer entre les différents agents,
internet, etc.
                                                      il faut utiliser un langage de haut niveau
Dans la plupart des cas, les SMA sont requis          compréhensible par tous les agents d’un
dans des situations ou’ les organisations veulent     système ACL (Agent Communication Langages).
garder des informations privées et les
                                                      KQML : Knowledge Query and Manipulation
sécurisées loin de leurs concurrents.
                                                      language.
Ils possèdent également les avantages de la
                                                      Est un langage et un protocole pour faciliter
résolution distribuée et concurrente de
                                                      l’échange de messages et de connaissances
problèmes.
                                                      entre agents.
Les systèmes multi-agents sont facilement
                                                      Il peut être utilisé quand l’application doit
extensibles, parce qu’il est plus facile d’ajouter
                                                      communiquer avec un agent, ou quand deux
de nouveaux agents à un système multi-agent
                                                      (ou plusieurs) agents doivent communiquer
que d’ajouter de nouvelles capacités à un
                                                      entre eux.
système monolithique.
                                                      FIPA-ACL: Foundation for Intelligent Physical
Ainsi, que le parallélisme, en prenant en
                                                      Agents.
mesures la croissance de la vitesse dans un
système où plusieurs agents peuvent travailler        KIF : Knowledge Interchange Format.La fonction
en même temps pour la résolution d’un                 de KIF est de faciliter les échanges
problème.                                             d’informations à base de connaissances entres
                                                      des programmes hétérogènes.
LES AGENTS INTELLIGENTS ET LES SYSTÈMES MULTI-EXPERTS.




CONCLUSION :
Nous avons mis de l’avant les caractéristiques d’un agent, de son environnement.

Nous nous sommes ensuite attachés à décrire les différents types d’architectures d’agents.

Nous avons aussi vu que les agents pouvaient raisonner de façon délibérative. De tels agents se doivent
planifier les actions en vue d’atteindre le but souhaité et trouver la meilleure façon d’atteindre ses
objectifs. Ce type d’agent prend beaucoup plus de temps pour choisir ses actions. En revanche, il offre
l’avantage de flexibilité et de bonne qualité.

Nous avons mis en action que pour la majorité des problèmes, l’architecture hybride est la plus
convenable, donc ni complètement réactive, ni complètement délibérative. Dans certaines situations
l’agent doit réagir très rapidement, tandis que dans d’autres situations, ils doivent avoir un
raisonnement pour décider la meilleure façon d’aboutir les objectifs visés. Donc les agents hybrides
peuvent changer leur comportement selon les situations, c’est une flexibilité qui permet de pouvoir
s’adapter à un plus grand nombre d’environnements.



Finalement, Nous avons introduit, très brièvement, les systèmes multi-agents. Nous avons vu plusieurs
avantages, comme la fiabilité et la vitesse, ainsi que certaines situations où ils pouvaient être très utiles.




Références

    - INTELLIGENT AGENTS - berkeley university of California :
http://www.cs.berkeley.edu/~russell/aima1e/chapter02.pdf

    -   LES AGENTS INTELLIGENTS SUR INTERNET - Ecole polytechniques de l’université de Nantes :

http://gbonnet.chez-alice.fr/laii.html

    -   Autres :

http://fr.wikipedia.org/wiki/Syst%C3%A8me_multi-agents

http://www.csee.umbc.edu/~ypeng/Publications/1999/ieee-is.pdf

http://www.gillesbalmisse.com/IMG/pdf/GB_Agent.pdf

Weitere ähnliche Inhalte

Was ist angesagt?

Systèmes multi agents concepts et mise en oeuvre avec le middleware jade
Systèmes multi agents concepts et mise en oeuvre avec le middleware jadeSystèmes multi agents concepts et mise en oeuvre avec le middleware jade
Systèmes multi agents concepts et mise en oeuvre avec le middleware jadeENSET, Université Hassan II Casablanca
 
Ch3 sma-architectures-2012
Ch3 sma-architectures-2012Ch3 sma-architectures-2012
Ch3 sma-architectures-2012Sofia Zahid
 
Une approche multi-agents pour la détection de contours
Une approche multi-agents pour la détection  de contoursUne approche multi-agents pour la détection  de contours
Une approche multi-agents pour la détection de contoursSlim Namouchi
 
Intelligence Artificielle : Introduction à l'intelligence artificielle
Intelligence Artificielle : Introduction à l'intelligence artificielleIntelligence Artificielle : Introduction à l'intelligence artificielle
Intelligence Artificielle : Introduction à l'intelligence artificielleECAM Brussels Engineering School
 
BigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopBigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopLilia Sfaxi
 
UML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouriUML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouriMansouri Khalifa
 
Les signatures avec java.security
Les signatures avec java.securityLes signatures avec java.security
Les signatures avec java.securityMehdi EL KRARI
 
L’intelligence artificielle
L’intelligence artificielleL’intelligence artificielle
L’intelligence artificielleiapassmed
 
Intelligence artificielle et robotique
Intelligence artificielle et robotiqueIntelligence artificielle et robotique
Intelligence artificielle et robotiqueSKYWARE COMPAGNY
 
BigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-ReduceBigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-ReduceLilia Sfaxi
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : SparkLilia Sfaxi
 
Gp unified process
Gp unified processGp unified process
Gp unified processMoez Re
 
Intelligence artificielle etroite introduction
Intelligence artificielle etroite introductionIntelligence artificielle etroite introduction
Intelligence artificielle etroite introductionSmals
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriMansouri Khalifa
 
Simple Introduction to JADE (Java Agent DEvelopment) Framework
Simple Introduction to JADE (Java Agent DEvelopment) FrameworkSimple Introduction to JADE (Java Agent DEvelopment) Framework
Simple Introduction to JADE (Java Agent DEvelopment) FrameworkAhmed Gad
 
Conférence Sécurité et Intelligence Artificielle - INHESJ 2018
Conférence Sécurité et Intelligence Artificielle - INHESJ 2018Conférence Sécurité et Intelligence Artificielle - INHESJ 2018
Conférence Sécurité et Intelligence Artificielle - INHESJ 2018OPcyberland
 

Was ist angesagt? (20)

Systèmes multi agents concepts et mise en oeuvre avec le middleware jade
Systèmes multi agents concepts et mise en oeuvre avec le middleware jadeSystèmes multi agents concepts et mise en oeuvre avec le middleware jade
Systèmes multi agents concepts et mise en oeuvre avec le middleware jade
 
Ch3 sma-architectures-2012
Ch3 sma-architectures-2012Ch3 sma-architectures-2012
Ch3 sma-architectures-2012
 
JADE Framework
JADE FrameworkJADE Framework
JADE Framework
 
Une approche multi-agents pour la détection de contours
Une approche multi-agents pour la détection  de contoursUne approche multi-agents pour la détection  de contours
Une approche multi-agents pour la détection de contours
 
Intelligence Artificielle : Introduction à l'intelligence artificielle
Intelligence Artificielle : Introduction à l'intelligence artificielleIntelligence Artificielle : Introduction à l'intelligence artificielle
Intelligence Artificielle : Introduction à l'intelligence artificielle
 
BigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopBigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans Hadoop
 
UML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouriUML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouri
 
Les signatures avec java.security
Les signatures avec java.securityLes signatures avec java.security
Les signatures avec java.security
 
L’intelligence artificielle
L’intelligence artificielleL’intelligence artificielle
L’intelligence artificielle
 
Intelligence artificielle et robotique
Intelligence artificielle et robotiqueIntelligence artificielle et robotique
Intelligence artificielle et robotique
 
BigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-ReduceBigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-Reduce
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : Spark
 
Gp unified process
Gp unified processGp unified process
Gp unified process
 
Intelligence artificielle etroite introduction
Intelligence artificielle etroite introductionIntelligence artificielle etroite introduction
Intelligence artificielle etroite introduction
 
Chap1: Cours en C++
Chap1: Cours en C++Chap1: Cours en C++
Chap1: Cours en C++
 
Algorithme knn
Algorithme knnAlgorithme knn
Algorithme knn
 
PFE Master.pdf
PFE Master.pdfPFE Master.pdf
PFE Master.pdf
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouri
 
Simple Introduction to JADE (Java Agent DEvelopment) Framework
Simple Introduction to JADE (Java Agent DEvelopment) FrameworkSimple Introduction to JADE (Java Agent DEvelopment) Framework
Simple Introduction to JADE (Java Agent DEvelopment) Framework
 
Conférence Sécurité et Intelligence Artificielle - INHESJ 2018
Conférence Sécurité et Intelligence Artificielle - INHESJ 2018Conférence Sécurité et Intelligence Artificielle - INHESJ 2018
Conférence Sécurité et Intelligence Artificielle - INHESJ 2018
 

Ähnlich wie Les agents intelligents et les SMA

Chap III : Cours de Modélisation & Simulation des systèmes
Chap III : Cours de Modélisation & Simulation des systèmesChap III : Cours de Modélisation & Simulation des systèmes
Chap III : Cours de Modélisation & Simulation des systèmesMohammed TAMALI
 
Ergonomie des IHM web - Grille d'analyse de Bastien et Scapin
Ergonomie des IHM web - Grille d'analyse de Bastien et ScapinErgonomie des IHM web - Grille d'analyse de Bastien et Scapin
Ergonomie des IHM web - Grille d'analyse de Bastien et ScapinElodieDescharmes
 
Gl slides-cours-1
Gl slides-cours-1Gl slides-cours-1
Gl slides-cours-1Sami Neili
 
Supervision V2 ppt
Supervision V2 pptSupervision V2 ppt
Supervision V2 pptjeehane
 
Piliers, principes, outils gri
Piliers, principes, outils griPiliers, principes, outils gri
Piliers, principes, outils griAndré Girard
 
Piliers, principes, outils gri
Piliers, principes, outils griPiliers, principes, outils gri
Piliers, principes, outils griAndré Girard
 
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Ardesi Midi-Pyrénées
 
La collaboration pour quoi faire
La collaboration pour quoi faireLa collaboration pour quoi faire
La collaboration pour quoi faireJean-Luc ABELIN
 
Cours Administration Reseau-Domga-2020_2021_New.pdf
Cours Administration Reseau-Domga-2020_2021_New.pdfCours Administration Reseau-Domga-2020_2021_New.pdf
Cours Administration Reseau-Domga-2020_2021_New.pdfJEANMEBENGAMBALLA
 
Introduction sur le concept d'Entreprise Augmentée et les projets que cela pe...
Introduction sur le concept d'Entreprise Augmentée et les projets que cela pe...Introduction sur le concept d'Entreprise Augmentée et les projets que cela pe...
Introduction sur le concept d'Entreprise Augmentée et les projets que cela pe...Minnovarc
 
Management 3.0 synthèse en Français - Vue 6, Améliorer le tout et Conclusion
Management 3.0 synthèse en Français - Vue 6, Améliorer le tout et ConclusionManagement 3.0 synthèse en Français - Vue 6, Améliorer le tout et Conclusion
Management 3.0 synthèse en Français - Vue 6, Améliorer le tout et ConclusionCecile Auret
 
Exposé de SE Systemes distribués
Exposé de SE Systemes distribuésExposé de SE Systemes distribués
Exposé de SE Systemes distribuésYoussouf Saleh Gao
 
Définition de l'interoperabilité
Définition de l'interoperabilitéDéfinition de l'interoperabilité
Définition de l'interoperabilitéjuliettesefiap
 
Manager dans la complexité, réflexion à l'usage des dirigeants. Dominique Gen...
Manager dans la complexité, réflexion à l'usage des dirigeants. Dominique Gen...Manager dans la complexité, réflexion à l'usage des dirigeants. Dominique Gen...
Manager dans la complexité, réflexion à l'usage des dirigeants. Dominique Gen...shapers.xyz
 
Modélisation de la spatialité dans les ontologies de capteurs
Modélisation de la spatialité dans les ontologies de capteursModélisation de la spatialité dans les ontologies de capteurs
Modélisation de la spatialité dans les ontologies de capteurscatherine roussey
 

Ähnlich wie Les agents intelligents et les SMA (20)

Chap III : Cours de Modélisation & Simulation des systèmes
Chap III : Cours de Modélisation & Simulation des systèmesChap III : Cours de Modélisation & Simulation des systèmes
Chap III : Cours de Modélisation & Simulation des systèmes
 
sma.pdf
sma.pdfsma.pdf
sma.pdf
 
Ergonomie des IHM web - Grille d'analyse de Bastien et Scapin
Ergonomie des IHM web - Grille d'analyse de Bastien et ScapinErgonomie des IHM web - Grille d'analyse de Bastien et Scapin
Ergonomie des IHM web - Grille d'analyse de Bastien et Scapin
 
Gl slides-cours-1
Gl slides-cours-1Gl slides-cours-1
Gl slides-cours-1
 
Supervision V2 ppt
Supervision V2 pptSupervision V2 ppt
Supervision V2 ppt
 
Piliers, principes, outils gri
Piliers, principes, outils griPiliers, principes, outils gri
Piliers, principes, outils gri
 
Piliers, principes, outils gri
Piliers, principes, outils griPiliers, principes, outils gri
Piliers, principes, outils gri
 
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)
 
La collaboration pour quoi faire
La collaboration pour quoi faireLa collaboration pour quoi faire
La collaboration pour quoi faire
 
2-Composants.docx
2-Composants.docx2-Composants.docx
2-Composants.docx
 
Cours Administration Reseau-Domga-2020_2021_New.pdf
Cours Administration Reseau-Domga-2020_2021_New.pdfCours Administration Reseau-Domga-2020_2021_New.pdf
Cours Administration Reseau-Domga-2020_2021_New.pdf
 
Introduction sur le concept d'Entreprise Augmentée et les projets que cela pe...
Introduction sur le concept d'Entreprise Augmentée et les projets que cela pe...Introduction sur le concept d'Entreprise Augmentée et les projets que cela pe...
Introduction sur le concept d'Entreprise Augmentée et les projets que cela pe...
 
L'intelligence collective du contrôle interne
L'intelligence collective du contrôle interneL'intelligence collective du contrôle interne
L'intelligence collective du contrôle interne
 
Management 3.0 synthèse en Français - Vue 6, Améliorer le tout et Conclusion
Management 3.0 synthèse en Français - Vue 6, Améliorer le tout et ConclusionManagement 3.0 synthèse en Français - Vue 6, Améliorer le tout et Conclusion
Management 3.0 synthèse en Français - Vue 6, Améliorer le tout et Conclusion
 
Exposé de SE Systemes distribués
Exposé de SE Systemes distribuésExposé de SE Systemes distribués
Exposé de SE Systemes distribués
 
Définition de l'interoperabilité
Définition de l'interoperabilitéDéfinition de l'interoperabilité
Définition de l'interoperabilité
 
Manager dans la complexité, réflexion à l'usage des dirigeants. Dominique Gen...
Manager dans la complexité, réflexion à l'usage des dirigeants. Dominique Gen...Manager dans la complexité, réflexion à l'usage des dirigeants. Dominique Gen...
Manager dans la complexité, réflexion à l'usage des dirigeants. Dominique Gen...
 
Modélisation de la spatialité dans les ontologies de capteurs
Modélisation de la spatialité dans les ontologies de capteursModélisation de la spatialité dans les ontologies de capteurs
Modélisation de la spatialité dans les ontologies de capteurs
 
Poo
PooPoo
Poo
 
Pe
PePe
Pe
 

Les agents intelligents et les SMA

  • 1. Faculté Des Sciences et Techniques de Tanger Département Génie Informatique. Cycle d’ingénieur Logiciel et Système Informatique Les agents intelligents et les systèmes multi-agents. Module : Intelligence Artificielle Et Système Expert. Réalisé par : Bilal ZIANE. Proposé par : M. AZMANI Abdellah. Kamal BEN BRAHIM. 30/01/2012
  • 2. LES AGENTS INTELLIGENTS ET LES SYSTÈMES MULTI-EXPERTS. INTRODUCTION : Le mot agent, de nos jours, est utilisé dans plusieurs domaines, et il porte plusieurs sens. Dans un premier temps, il est important de mentionner que les agents peuvent être conçus de différentes architectures en se basant sur les caractéristiques de l’environnement. Si l’environnement constant, l’agent doit réagir très vite et aux bons moments suite aux changements dans l’environnement, l’architecture réactive c’est la meilleure solution appropriée. Ce type d’agent réagit très vite, car il ne fait qu’appliquer ses actions selon des règles prédéfinies. Par contre, si l’environnement exige que l’agent raisonne pour atteindre son but, l’architecture délibérative est plus appropriée. Un agent délibérative peut raisonner sur leur but et choisit les actions les plus convenables. Dans certains cas, les deux architectures peuvent coexister pour bénéficier des avantages de chacune d’elles, c’est l’architecture hybride. Souvent, un agent n’est pas seul dans son environnement, il entre en interaction avec autres agents dans son environnement, par conséquence, les agents doivent être capables d’interagir ou de se communiquer entre eux, ils peuvent soit coexister, coopérer ou être en compétition. Dans le cas d’une coexistence, chaque agent considère les autres agents comme des composants de son environnement, si les agents coopèrent, une communication et une coordination entre les agents est primordiale. S’ils sont en compétition, ils doivent être en mesure de négocier si le besoin se fait sentir. Un système où évoluent plusieurs agents est appelé système multi-agent. Cet article se veut une introduction aux concepts d’agent et de systèmes multi-agents. Il débute par une définition du concept d’agent, cité par la suite, quelques architectures d’agents. Et finalement une introduction aux systèmes multi-agents.
  • 3. Performance : la performance.  Environment : Environnement. Agents intelligents :  Actuators : Effecteurs.  Sensors : Capteurs. Toute entité qui perçoit son environnement à l’aide de ses capteurs et agit sur son environnement à l’aide de ses effecteurs. Propriétés d’un agent :  Autonomie : Le comportement de l’agent est en fonction de ses perceptions qui agisse sur son état, et de sa représentation de l’environnement dans lequel il évolue, il travaille sans intervention directe jusqu’à un point défini.  Interactivité : L’agent doit pouvoir exercer ses actions sur son Environnement de la tâche : environnement et réciproquement.  Réactivité : La première étape lors de la conception d’un L’agent doit pouvoir percevoir son agent est de spécifier l’environnement en environnement en répondant aux changements précisant les éléments suivants : PEAS qui parviennent sur cet environnement
  • 4. LES AGENTS INTELLIGENTS ET LES SYSTÈMES MULTI-EXPERTS. Architectures d’agents : Il existe plusieurs manières de concevoir des agents, mais peu importe l’architecture b) Les agents délibératifs : adoptée, un agent peut toujours être vu comme une fonction liant ses perceptions à ses actions. Plus précisément, un agent perçoit Les agents délibératifs sont des agents qui l’environnement à l’aide de ses capteurs et il effectuent une certaine délibération pour agit sur son environnement à l’aide de ses choisir leurs actions. Une telle délibération peut effecteurs. Ce qui fait la différence entre les se faire en se basant sur les buts de l’agent ou architectures d’agents, c’est la manière dont les sur une certaine fonction d’utilité. perceptions sont liées aux actions. Les architectures d’agents peuvent être regroupées en agents réactifs et agents c) Agents hybrides : délibératifs comme suit: Chacune de ces architectures précédentes est appropriée pour un certain type de problème. a) Les agents réactifs : Néanmoins, pour la majorité des problèmes, ni une architecture complètement réactive, ni une Comme son nom l’indique, un agent réactif ne architecture complètement délibérative n’est fait que réagir aux changements qui appropriée .Les agents doivent pouvoir réagir surviennent dans l’environnement. Autrement très rapidement dans certaines situations dit, un tel agent ne fait ni délibération ni (comportement réflexe), tandis que dans planification, il se contente simplement d’autres, ils doivent avoir un comportement d’acquérir des perceptions et de réagir à celles- avec plus de raisonnement. ci en appliquant certaines règles prédéfinies. Étant donné qu’il n’y a pratiquement pas de raisonnement, ces agents peuvent agir et réagir très rapidement. Il convient de remarquer que les humains aussi utilisent cette manière d’agir. Dans plusieurs situations, il est souvent préférable de ne pas penser et de réagir immédiatement.
  • 5. LES AGENTS INTELLIGENTS ET LES SYSTÈMES MULTI-EXPERTS. Systèmes multi agents : Finalement, une grande fiabilité est atteinte, en distribuant le contrôle avec un partage des responsabilités entre les différents agents. Et le Dans la plupart des situations, l’agent n’est pas système peut tolérer la défaillance d’un ou de seul dans son environnement et il y a bien plusieurs agents sans que le système tombe en d’autres agents autour de lui. Il faut donc panne. aborder des systèmes où plusieurs agents doivent interagir entre eux. - Communication entre agents : Ces systèmes sont appelés : « Systèmes multi- L’efficacité du système est beaucoup plus agents » (SMA). importante dans le cas de plusieurs agents, et on peut arriver à des résultats qu’un agent ne - Utilité des systèmes multi-agents : pourrait jamais aboutir seul. Les systèmes multi-agents sont mis en place Pour collaborer, négocier et se coordonner, les comme solutions pour les domaines qui sont agents ont besoin d’interagir. Et la distribués fonctionnellement ou communication entre les agents c’est une forme géographiquement, comme le cas des d’interaction. applications distribuées, par exemple, les bases de données distribuées, les applications de  Quelques langages de communication : gestion du trafic aérien, comme les réseaux Pour communiquer entre les différents agents, internet, etc. il faut utiliser un langage de haut niveau Dans la plupart des cas, les SMA sont requis compréhensible par tous les agents d’un dans des situations ou’ les organisations veulent système ACL (Agent Communication Langages). garder des informations privées et les KQML : Knowledge Query and Manipulation sécurisées loin de leurs concurrents. language. Ils possèdent également les avantages de la Est un langage et un protocole pour faciliter résolution distribuée et concurrente de l’échange de messages et de connaissances problèmes. entre agents. Les systèmes multi-agents sont facilement Il peut être utilisé quand l’application doit extensibles, parce qu’il est plus facile d’ajouter communiquer avec un agent, ou quand deux de nouveaux agents à un système multi-agent (ou plusieurs) agents doivent communiquer que d’ajouter de nouvelles capacités à un entre eux. système monolithique. FIPA-ACL: Foundation for Intelligent Physical Ainsi, que le parallélisme, en prenant en Agents. mesures la croissance de la vitesse dans un système où plusieurs agents peuvent travailler KIF : Knowledge Interchange Format.La fonction en même temps pour la résolution d’un de KIF est de faciliter les échanges problème. d’informations à base de connaissances entres des programmes hétérogènes.
  • 6. LES AGENTS INTELLIGENTS ET LES SYSTÈMES MULTI-EXPERTS. CONCLUSION : Nous avons mis de l’avant les caractéristiques d’un agent, de son environnement. Nous nous sommes ensuite attachés à décrire les différents types d’architectures d’agents. Nous avons aussi vu que les agents pouvaient raisonner de façon délibérative. De tels agents se doivent planifier les actions en vue d’atteindre le but souhaité et trouver la meilleure façon d’atteindre ses objectifs. Ce type d’agent prend beaucoup plus de temps pour choisir ses actions. En revanche, il offre l’avantage de flexibilité et de bonne qualité. Nous avons mis en action que pour la majorité des problèmes, l’architecture hybride est la plus convenable, donc ni complètement réactive, ni complètement délibérative. Dans certaines situations l’agent doit réagir très rapidement, tandis que dans d’autres situations, ils doivent avoir un raisonnement pour décider la meilleure façon d’aboutir les objectifs visés. Donc les agents hybrides peuvent changer leur comportement selon les situations, c’est une flexibilité qui permet de pouvoir s’adapter à un plus grand nombre d’environnements. Finalement, Nous avons introduit, très brièvement, les systèmes multi-agents. Nous avons vu plusieurs avantages, comme la fiabilité et la vitesse, ainsi que certaines situations où ils pouvaient être très utiles. Références - INTELLIGENT AGENTS - berkeley university of California : http://www.cs.berkeley.edu/~russell/aima1e/chapter02.pdf - LES AGENTS INTELLIGENTS SUR INTERNET - Ecole polytechniques de l’université de Nantes : http://gbonnet.chez-alice.fr/laii.html - Autres : http://fr.wikipedia.org/wiki/Syst%C3%A8me_multi-agents http://www.csee.umbc.edu/~ypeng/Publications/1999/ieee-is.pdf http://www.gillesbalmisse.com/IMG/pdf/GB_Agent.pdf