0% ont trouvé ce document utile (0 vote)
10 vues3 pages

Aide à la création d'agents JADE

Transféré par

hafeh25188
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
10 vues3 pages

Aide à la création d'agents JADE

Transféré par

hafeh25188
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université de Bouira Module : Systemes Multi-Agents (SMA)

Département d’Informatique Niveau : M1 IA Année : 2023-2024

TP4

Exercice 1: héberger un agent dans un conteneur, à l'aide d'une invite de


commande ou d'un terminal.

1. À l'aide de l'invite de commande ou du terminal, comment pouvez-vous :


• Créez un conteneur.
• Créez 3 agents.
• Ajoutez les agents au conteneur.
• Démarrez le conteneur.
• démarrez les agents en même temps
2. Comment ajouter les bibliothèques JADE à votre projet dans Visual Studio Code ?

Exercice 2: Système de réservation de billets

Objectif : Créer un système de réservation de billets à l'aide de deux agents : un agent


"Agence" et un agent "Client". L'agent Agence est responsable de la gestion
des billets disponibles, tandis que l'agent Client peut effectuer des
réservations.
Instructions :

1. Créez un nouveau projet Java dans votre environnement de développement


préféré.
2. Ajoutez les bibliothèques JADE à votre projet.
3. Créez une classe AgenceAgent qui étend [Link]. Cet agent sera
responsable de la gestion des billets disponibles. Implémentez les
comportements suivants :
• Au démarrage de l'agent, il devrait afficher un message indiquant qu'il est
prêt à gérer les réservations.
• Définissez un comportement qui écoute les demandes de réservation des
agents Clients. Lorsqu'une demande de réservation est reçue, l'agent
Agence vérifie si des billets sont disponibles. S'il y a des billets
disponibles, l'agent Agence envoie une réponse positive au Client et met à
jour le nombre de billets disponibles. Sinon, il envoie une réponse
négative.
• Définissez un comportement qui permet à l'agent Agence d'afficher le
nombre actuel de billets disponibles à intervalles réguliers.
4. Créez une classe ClientAgent qui étend [Link]. Cet agent représentera
un client souhaitant effectuer une réservation. Implémentez les comportements
suivants :
• Au démarrage de l'agent, il devrait afficher un message indiquant qu'il est
prêt à effectuer une réservation.
• Définissez un comportement qui envoie une demande de réservation à
l'agent Agence. Lorsqu'une réponse est reçue, l'agent Client affiche le
résultat de la réservation.
5. Créez une classe Main ; Dans la méthode main de votre application, créez un
conteneur JADE et ajoutez les agents Agence et Client au conteneur.
• Créez un conteneur JADE en utilisant la classe [Link] et la
méthode createMainContainer().
• Créez une instance de l'agent Agence en utilisant la classe
[Link] et la méthode createNewAgent(). Ajoutez l'agent
au conteneur en utilisant la méthode start().
• Créez une instance de l'agent Client et ajoutez-le de la même manière.
6. Exécutez votre application et observez les messages affichés pour vérifier que
les agents Agence et Client fonctionnent correctement.

✓ Assurez-vous d'ajouter les bibliothèques JADE à votre projet et d'exécuter


l'application.
✓ Lorsque vous exécutez l'application, vous devriez voir des messages indiquant
les actions effectuées par les agents Agence et Client, ainsi que les résultats des
réservations.

Vous aimerez peut-être aussi