JADE est une plate-forme crée par le laboratoire TILAB et téléchargeable depuis ce lien, JADE permet de construire des systèmes multi agent (SMA). Rappelons tout d’abord ce que signifie une plate-forme multi agent, ce genre de plate-forme est un ensemble d’outils nécessaire à la construction et à la mise en service d'agents au sein d'un environnement spécifique, et ce genre d’outils peut se trouver sous forme d’environnement de programmation (API) ou d’applications aidant à la programmation d’un SMA ainsi que son déboguage.
La plate-forme JADE est entièrement implémenté en JAVA, et répond aux spécifications FIPA (Foundation for Intelligent Physical Agents). FIPA est une organisation dont l'objectif est de produire des standards pour l'interopération d'agents logiciels hétérogènes. Ainsi la plate-forme JADE fourni un grand nombre de classes qui implémente le comportement des agents qu’elle crée. Elle possède trois modules principaux (nécessaire aux normes FIPA).
- DF « Director Facilitor » fournit un service de « pages jaunes» à la plate-forme ;
- ACC «Agent Communication Channel » gère la communication entre les agents ;
- AMS « Agent Management System » supervise l'enregistrement des agents, leur authentification, leur accès et l'utilisation du système.
Ces trois modules sont activés à chaque démarrage de la plate-forme.
Par ailleurs, la plate-forme possède une architecture très précise permettant la construction dit « normalisés » d’agents. Pour cela, elle se décompose en plusieurs classes dont voici la structure.
La plate-forme multi agent peut être distribué sur chaque machine (et ce même si elles ne disposent pas nécessairement du même système d’exploitation) et les configurations peuvent être modifié au démarrage des agents en les déplaçant d’une machine à une autre, ce qui permet une très grande portabilité des agents.
Ecrire un commentaire - Voir les 2 commentaires
