Vous êtes sur la page 1sur 18

Systèmes Multi-Agents

1
Plan de la présentation

1 Introduction

2 Agents et Propriétés

3 Système multi-agent

4 Conception d’un SMA

5
Conclusion

2
Agents et Système Multi- Conception
Introduction Conclusion
Propriétés Agent d’un SMA

Intelligence artificielle classique: modélisation du


comportement d’une seule entité « intelligente ».
Origines des SMA

Intelligence artificielle distribuée.

1978: première définition d’agents autonomes.

Années 80: Systèmes multi agents.

3
Agents et Système Multi- Conception
Introduction Conclusion
Propriétés Agent d’un SMA

Le concept d’agent comme plusieurs autres concepts est définit


selon plusieurs manières:
 « Un agent est une entité autonome, réelle ou abstraite, qui est
Définition ‘agent’

capable d’agir sur elle‐même et sur son environnement, qui,


dans un univers multi‐agents, peut communiquer avec d’autres
agents, et dont le comportement est la conséquence de ses
observations, de ses connaissances et des interactions avec les
autres agents » . J Ferber

 « Un agent est un système informatique qui est situé dans un


certain environnement et qui est capable d’effectuer de manière
autonome une action afin de répondre aux objectifs pour
lesquels il a été conçu ». Jennings

4
Agents et Système Multi- Conception
Introduction Conclusion
Propriétés Agent d’un SMA

D’après les définitions proposées pour le concept d’agent, il en


résulte qu’un agent est une entité physique ou virtuelle ayant les
Définition ‘agent’

qualités suivantes:
 L’agent est capable d’agir dans un environnement
 L’agent peut communiquer directement avec d’autres agents
 Le comportement de l’agent est contraint par des objectifs
individuels
 L’agent possède des ressources propres
 L’agent est capable de percevoir son environnement et dispose
d’une représentation partielle de cet environnement ;
 L’agent possède des compétences et offre des services ;
 Il a la capacité de se reproduire
5
Agents et Système Multi- Conception
Introduction Conclusion
Propriétés Agent d’un SMA

Système mécanique, biologique ou logiciel


qui interagit avec son environnement.
Définition ‘agent’

 Par exemple :

 Agent mécanique : Les imprimantes.


 Agents biologiques : Les animaux, les
plantes et les humains
 Agent mécanique : Les programmes
6
Agents et Système Multi- Conception
Introduction Conclusion
Propriétés Agent d’un SMA

Les caractéristiques principales qu’un agent possède sont:


Caractéristiques d’agent

 Situation : l’agent est une entité située, capable d’agir sur son
environnement partir des entrées sensorielles qu’il reçoit de ce même
environnement ;

 Autonomie : l’agent est capable d’agir sans l’intervention d’un tiers (humain
ou agent) et contrôle ses propres actions ainsi que son état interne ;

 Apprentissage : un agent est capable d’apprendre et d’évoluer. En fonction de


cet apprentissage, il est aussi capable de changer le comportement en fonction
des expériences passées ;
 Mobilité : la capacité d’un agent de se déplacer à travers un réseau d’une
machine à une autre ;

 Flexibilité

7
Agents et Système Multi- Conception
Introduction Conclusion
Propriétés Agent d’un SMA

Flexibilité
Caractéristiques d’agent

Cette caractéristique résume les propriétés suivantes :


 Réactivité : percevoir son environnement et d’élaborer une réponse dans les
temps requis ;
 Pro‐activité : les agents n’agissent pas seulement en réponse à leur
environnement mais ils sont également capables d’avoir un comportement
guidé par un but avec la possibilité de prendre l’initiative ;
 Sociabilité : l’agent doit interagir avec les autres agents (logiciels ou
humains) et peut se trouver engagé dans des transactions sociales;
 Communication : possibilité d’échange de messages entre agents, selon l’un
des schémas de communication :
 Activité : un agent est toujours actif ; il s’exécute dans un thread ou un
processus indépendant ;

8
Agents et Système Multi- Conception
Introduction Conclusion
Propriétés Agent d’un SMA

Agents logiciels
Agents logiciels/agents

 Bout de code qui est exécuté sur une


machine
 Plongé dans un environnement modélisé
materiels

Agents physiques
 Fait de processeurs, senseurs et effecteurs
mécaniques
 Plongée dans le monde réel
 Domaine de la robotique

10
Agents et Système Multi- Conception
Introduction Conclusion
Cycle de base d’un agent Propriétés Agent d’un SMA

11
Agents et Système Multi- Conception
Introduction Conclusion
Propriétés Agent d’un SMA

Intelligence Artificielle
Positionnement des SMA

Distribuée Vie Artificielle

Métaphore Métaphore
Sociologique Biologique

Intelligence Artificielle
SMA
Génie Informatique

Paradigme objet Technologies


Parallélisme réseaux

Génie Logiciel Système réparties

16
Agents et Système Multi- Conception
Introduction Conclusion
Exemple de SMA Propriétés Agent d’un SMA

17
Agents et Système Multi- Conception
Introduction Conclusion
Propriétés Agent d’un SMA

L’organisation d’un SMA est un modèle permettant aux agents de coordonner leurs
actions pour accomplir une ou plusieurs tâches,
Roles des SMA

L’organisation d’un SMA définit:

 Une structure exprimée en un ensemble de rôles à jouer par les agents

 Les communications entre rôles c’est à dire entre les agents jouant tel ou tel
rôle.
 Un aspect fonctionnel du SMA en termes de processus de coordination qui
déterminent l’allocation des tâches aux agents ainsi que leurs décompositions
en sous tâchent.

18
Agents et Système Multi- Conception
Introduction Conclusion
Propriétés Agent d’un SMA

Méthodes de développement de systèmes multi-agents


Conception d’un SMA

 Analyse des besoins ou spécification fonctionnelle


 Exprimer les fonctionnalités du système à concevoir du point de vue de
l’utilisateur (établir un cahier des charges consensuel entre clients,
utilisateurs et concepteurs sur ce que le système doit faire, ses limites et
ses contraintes,
 Identifier les agents qui y interviendront ainsi que leurs interactions

 Conception
Décrire le fonctionnement des agents identifiés lors de l’analyse

 Implémentation

La production du code testé

19
Agents
Agents et
et Système Multi- Conception
Introduction
Introduction Conclusion
Propriétés
Propriétés Agent d’un SMA
Etapes de conception d’un SMA

20
Agents et Système Multi- Conception
Introduction Conclusion
exemple Propriétés Agent d’un SMA

21
Agents et Système Multi- Conception
Introduction Conclusion
Propriétés Agent d’un SMA

Une plate-forme multi-agents consiste en un ensemble


d’outils nécessaire à la construction et à la mise en service
d’agents au sein d’un environnement spécifique.

Une plate forme SMA peut servir à l’analyse et aux tests des
systèmes ainsi créés. L’ensemble d’outils offerts par une
plate forme peuvent être sous la forme d’environnement de
programmation (API) et d’applications permettant d’aider et
d’assister le développeur.

22
Des questions

23