WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Planification multi-agents pour la composition dynamique

( Télécharger le fichier original )
par Brakni Ilhem
Université de Tébessa -algerie - Ingénieur d'état en informatique 2010
  

précédent sommaire

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

3.3. La bibliothèque du JADE

JADE est composé des principaux packages suivants :

Jade.core : implante le noyau du système. Il possède la classe << Agent >> qui doit être étendue par les applications des programmeurs et une classe << behaviour >>.

Jade.lang : contient un sous-package pour chaque langage de communication utilisé par JADE et en particulier jade.lang.acl.

Jade.content : contient un ensemble de classes qui permettent de définir des ontologies.

Jade.domain : contient toutes les classes Java qui représentent les entités Agent Management définies par FIPA en particulier AMS et DF.

Jade.gui : contient un ensemble générique de classes utiles pour la création de GUIs pour
l'affichage, l'édition des messages ACL, et de la description des agents.

Jade.proto : contient des classes qui modélisent les protocoles standards d'interaction. Les classes permettent aussi aux programmeurs d'ajouter d'autres protocoles.

Jade.tools : contient certains outils qui facilitent l'administration de la plate forme et le développement d'applications.

3.5. Communication entre agents JADE

Pour que plusieurs agents JADE arrivent à collaborer, ils doivent s'échanger des messages. Chaque agent JADE possède une sorte de boite aux lettres qui contient les messages qui lui sont envoyés par les autres agents. Ces boites aux lettres sont sous forme d'une liste qui contient les messages selon l'ordre chronologique de leur arrivée.

Les agents JADE utilisent des messages conformes aux spécifications de la FIPA (FIPAACL). Les messages JADE sont des instances de la classe ACLMessage du package jade.lang.acl. Ces messages sont composés en général de :

· L'émetteur du message : un champ rempli automatiquement lors de l'envoi d'un message.

· L'ensemble des récepteurs du message : un message peut être envoyé à plusieurs agents simultanément.

· L'acte de communication : qui représente le but de l'envoi du message en cours (informer l'agent récepteur, appel d'offre, réponse à une requête, ...).

· Le contenu du message.

· Un ensemble de champs facultatifs, comme la langue utilisée, l'ontologie, le timeOut, l'adresse de réponse, ...

Un agent JADE peut ainsi envoyer, recevoir, attendre un message d'un autre agent ou encore choisir un message dans sa boite aux lettres.

4. JBuilder IDE

JBuilder est un environnement de développement intégré pour Java, édité par Borland. L'application est elle-même développée en grande partie en Java.

JBuilder apporte certaines fonctionnalités spécifiques, disposant notamment d'une JVM propre, permettant notamment l'exécution de code Java pas à pas.

Il est très visuel et permet de développer rapidement tous types d'applications Java, il permet le développement d'application EJB (Enterprise Java Beans), XML, service web et bases de données.

précédent sommaire






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Les esprits médiocres condamnent d'ordinaire tout ce qui passe leur portée"   François de la Rochefoucauld