Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Langage > Autres > Programmation par agent
Programmation par agent Forum d'entraide pour la programmation orientée agents et les frameworks associés (JADE, JACK, Jadex, JAgent, Janus, Jason, MadKit, ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 10/08/2010, 22h58   #61
marwa i
Futur Membre du Club
 
Inscription : juillet 2010
Messages : 16
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 16
Points : 16
Points : 16
Citation:
Envoyé par kinfo2 Voir le message
il y a qu'un seul container avec les 3 agents décrits ci dessus.
ainsi un message (!) s'affiche dans la ligne de code:
public class HelloWorldAgent extends Agent {

indiquant "The serializable class HelloWorldAgent does not declare a static final serial version UID field of type long"

pour executer mon code ; j'ai ajouté ,à travers Java BuildPath, les External Jars
http, iiop, jade et jadetools de c\jade\lib

puis run->main class: jade.Boot "include librairies.."
arguments: -gui jade.Boot hag:pk4.HelloWorldAgent;

l'interface se déclanche avec le message suivant:



10 août 2010 13:28:59 jade.core.Runtime beginContainer
INFO: ----------------------------------
This is JADE 3.7 - revision 6154 of 2009/07/01 17:34:15
downloaded in Open Source, under LGPL restrictions,
at http://jade.tilab.com/
----------------------------------------
10 août 2010 13:29:02 jade.core.BaseService init
INFO: Service jade.core.management.AgentManagement initialized
10 août 2010 13:29:02 jade.core.BaseService init
INFO: Service jade.core.messaging.Messaging initialized
10 août 2010 13:29:02 jade.core.BaseService init
INFO: Service jade.core.mobility.AgentMobility initialized
10 août 2010 13:29:02 jade.core.BaseService init
INFO: Service jade.core.event.Notification initialized
10 août 2010 13:29:02 jade.core.messaging.MessagingService clearCachedSlice
INFO: Clearing cache
10 août 2010 13:29:02 jade.core.messaging.MessagingService boot
GRAVE: Error installing MTP
jade.mtp.MTPException: ERROR: The class jade.mtp.http.MessageTransportProtocol for the null MTP was not found
at jade.core.messaging.MessagingService$CommandTargetSink.installMTP(MessagingService.java:897)
at jade.core.messaging.MessagingService$CommandTargetSink.handleInstallMTP(MessagingService.java:722)
at jade.core.messaging.MessagingService$CommandTargetSink.consume(MessagingService.java:668)
at jade.core.CommandProcessor$SinksFilter.accept(CommandProcessor.java:253)
at jade.core.Filter.filter(Filter.java:89)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.Filter.filter(Filter.java:90)
at jade.core.CommandProcessor.processIncoming(CommandProcessor.java:229)
at jade.core.BaseNode.serveVerticalCommand(BaseNode.java:163)
at jade.core.BaseNode.serveHorizontalCommand(BaseNode.java:111)
at jade.imtp.rmi.NodeRMIImpl.accept(NodeRMIImpl.java:59)
at jade.imtp.rmi.NodeAdapter.accept(NodeAdapter.java:60)
at jade.core.messaging.MessagingProxy.installMTP(MessagingProxy.java:144)
at jade.core.messaging.MessagingService.boot(MessagingService.java:279)
at jade.core.AgentContainerImpl.startNode(AgentContainerImpl.java:438)
at jade.core.AgentContainerImpl.joinPlatform(AgentContainerImpl.java:481)
at jade.core.Runtime.createMainContainer(Runtime.java:148)
at jade.Boot.<init>(Boot.java:130)
at jade.Boot.main(Boot.java:70)
10 août 2010 13:29:02 jade.core.AgentContainerImpl startBootstrapAgents
GRAVE: Cannot create agent hag: Class pk4.HelloWorldAgent; for agent ( agent-identifier :name hag@wkname:1099/JADE ) not found [nested java.lang.ClassNotFoundException: pk4/HelloWorldAgent;]
10 août 2010 13:29:02 jade.core.AgentContainerImpl joinPlatform
INFO: --------------------------------------
Agent container Main-Container@wkname is ready.
--------------------------------------------
bonsoir kinfo2,
essaye de mettre dans l'argument le code suivan:
-gui hag:pk4.HelloWorldAgent
marwa i est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2010, 09h44   #62
Djug
Rédacteur
 
Avatar de Djug
 
Homme
Inscription : mai 2007
Messages : 3 170
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Algérie

Informations forums :
Inscription : mai 2007
Messages : 3 170
Points : 19 490
Points : 19 490
mais pourquoi tu ne lance pas l'agent de la maniere expliquer dans le tutoriel:

A partir de Eclipse via la commande

Citation:
-gui jade.boot smith:firstAgent.HelloWorldAgent
, ou par la ligne de commande via la commande

Citation:
java jade.Boot -gui nomDeLagent:nomDeLaClassDeLagent
il faut toujours se rappeler que les agents JADE ne sont pas des simples classe java qu'on peux lancer comme on lance d'habitude les application JAVA

PS: merci d'utiliser les balise code et quote les prochaines fois
__________________
Tweet more than 140 characters with long-tweets.com

Tutoriels JADE (Java Agent DEvelopment Framework)
http://djug.developpez.com

Je ne réponds pas aux questions techniques par Messages privés: les forums sont faits pour ça
Djug est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2010, 12h56   #63
SM2010
Invité régulier
 
Inscription : octobre 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 7
Points : 8
Points : 8
bonjour,
merci pour la qualité du tutoriel.
j'ai réussi à exécuter mon agent grâce à ce tutoriel. quelle méthodologie de conception vous utilisé pour la modélisation de votre système multi-agent?
merci
SM2010 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 22h23   #64
SM2010
Invité régulier
 
Inscription : octobre 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 7
Points : 8
Points : 8
bonjour tout le monde.
quelle est la différence entre jade et jadex
merci
SM2010 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 00h25   #65
SM2010
Invité régulier
 
Inscription : octobre 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 7
Points : 8
Points : 8
salut
es que jade permet le développement des agents cognitifs
merci
SM2010 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 11h26   #66
manare
Membre du Club
 
Femme Manar
Etudiante
Inscription : avril 2009
Messages : 33
Détails du profil
Informations personnelles :
Nom : Femme Manar
Localisation : Algérie

Informations professionnelles :
Activité : Etudiante

Informations forums :
Inscription : avril 2009
Messages : 33
Points : 40
Points : 40
Par défaut installation jade

salut
je suis debutante,je veux installer le plate forme jade mais j'ai obetien ce pb
Exception in thread "main" java.long.noClassDeffounderror:jade/boot
s.v.p comment le faire
manare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 11h29   #67
Djug
Rédacteur
 
Avatar de Djug
 
Homme
Inscription : mai 2007
Messages : 3 170
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Algérie

Informations forums :
Inscription : mai 2007
Messages : 3 170
Points : 19 490
Points : 19 490
Citation:
Envoyé par manare Voir le message
salut
je suis debutante,je veux installer le plate forme jade mais j'ai obetien ce pb
Exception in thread "main" java.long.noClassDeffounderror:jade/boot
s.v.p comment le faire

voici la procédure à suivre:
http://djug.developpez.com/java/jade/creation-agent/
__________________
Tweet more than 140 characters with long-tweets.com

Tutoriels JADE (Java Agent DEvelopment Framework)
http://djug.developpez.com

Je ne réponds pas aux questions techniques par Messages privés: les forums sont faits pour ça
Djug est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2010, 12h01   #68
Djug
Rédacteur
 
Avatar de Djug
 
Homme
Inscription : mai 2007
Messages : 3 170
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Algérie

Informations forums :
Inscription : mai 2007
Messages : 3 170
Points : 19 490
Points : 19 490
Il faut faire attention
La commande pour lancer JADE c’est :
le B de Boot doit être en majuscule
__________________
Tweet more than 140 characters with long-tweets.com

Tutoriels JADE (Java Agent DEvelopment Framework)
http://djug.developpez.com

Je ne réponds pas aux questions techniques par Messages privés: les forums sont faits pour ça
Djug est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 11h19   #69
Nabster
Membre à l'essai
 
Homme
Inscription : avril 2010
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations forums :
Inscription : avril 2010
Messages : 41
Points : 23
Points : 23
Par défaut Problème Agents en réseaux

Bonjour,

Je voudrais créer une application SMA avec JADE en réseau, chaque PC contient un agent avec son interface et se communique, à présent je l'ai essayé seulement sur deux machines, je sais pas comment ca fonctionne exactement. je veux par exemple: un agent dans un PC1 qui a une petite interface où on envoi un entier, arrive a l'autre agent qui est dans un PC2 pour faire des éventuels calcules.

Merci pour votre réponses
Nabster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 11h25   #70
Djug
Rédacteur
 
Avatar de Djug
 
Homme
Inscription : mai 2007
Messages : 3 170
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Algérie

Informations forums :
Inscription : mai 2007
Messages : 3 170
Points : 19 490
Points : 19 490
Citation:
Envoyé par Nabster Voir le message
Bonjour,

Je voudrais créer une application SMA avec JADE en réseau, chaque PC contient un agent avec son interface et se communique, à présent je l'ai essayé seulement sur deux machines, je sais pas comment ca fonctionne exactement. je veux par exemple: un agent dans un PC1 qui a une petite interface où on envoi un entier, arrive a l'autre agent qui est dans un PC2 pour faire des éventuels calcules.

Merci pour votre réponses

je ne sais pas si les mécanismes de communication offerts par JADE permet de faire communiquer des Agents sur des plateforme différentes (je ne l'ai jamais fait)
mais tu peux quand même les faire communiquer en échangeant des message via les sockets

sinon, la solution que je préfère, c'est de faire migrer l'agent d'une plateforme à une autre pour faire la communication
__________________
Tweet more than 140 characters with long-tweets.com

Tutoriels JADE (Java Agent DEvelopment Framework)
http://djug.developpez.com

Je ne réponds pas aux questions techniques par Messages privés: les forums sont faits pour ça
Djug est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 12h07   #71
Nabster
Membre à l'essai
 
Homme
Inscription : avril 2010
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations forums :
Inscription : avril 2010
Messages : 41
Points : 23
Points : 23
Citation:
Envoyé par Djug Voir le message
je ne sais pas si les mécanismes de communication offerts par JADE permet de faire communiquer des Agents sur des plateforme différentes (je ne l'ai jamais fait)
mais tu peux quand même les faire communiquer en échangeant des message via les sockets

sinon, la solution que je préfère, c'est de faire migrer l'agent d'une plateforme à une autre pour faire la communication
Re bonjour,

non j'ai pas hétérogénéité des plateformes, par contre j'ai deja essayé la migration, le problème c'est que l'agent se migre sans son interface!!!, c'est a dire : je suis dans PC1 je lance JADE je migre un agent dans un autre PC2 mais son interface ne se s'affiche pas dans le PC2. que doit je faire?
Nabster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 09h21   #72
Djug
Rédacteur
 
Avatar de Djug
 
Homme
Inscription : mai 2007
Messages : 3 170
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Algérie

Informations forums :
Inscription : mai 2007
Messages : 3 170
Points : 19 490
Points : 19 490
ton agent est composé de combien de classes ?

la migration est-elle assuré par le module IPMS ?
__________________
Tweet more than 140 characters with long-tweets.com

Tutoriels JADE (Java Agent DEvelopment Framework)
http://djug.developpez.com

Je ne réponds pas aux questions techniques par Messages privés: les forums sont faits pour ça
Djug est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 11h22   #73
Nabster
Membre à l'essai
 
Homme
Inscription : avril 2010
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations forums :
Inscription : avril 2010
Messages : 41
Points : 23
Points : 23
Citation:
Envoyé par Djug Voir le message
ton agent est composé de combien de classes ?

la migration est-elle assuré par le module IPMS ?
Bonjour,
je lance JADE à partir de JBuilder, ensuite je crée des container et depuis l'interface JADE je migre l'agent dans un container qui se trouve dans l'autre PC, mais ca marche pas. c'est comme ca que je le fait. sinon le module IPMS je le connais pas, il sert à quoi exactement?, et quels sont les étapes de migration? et si vous avez des documents sur ce sujet ca serai agréable.
Merci infiniment.
Nabster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 11h29   #74
Djug
Rédacteur
 
Avatar de Djug
 
Homme
Inscription : mai 2007
Messages : 3 170
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Algérie

Informations forums :
Inscription : mai 2007
Messages : 3 170
Points : 19 490
Points : 19 490
Citation:
Envoyé par Nabster Voir le message
Bonjour,
je lance JADE à partir de JBuilder, ensuite je crée des container et depuis l'interface JADE je migre l'agent dans un container qui se trouve dans l'autre PC, mais ca marche pas. c'est comme ca que je le fait. sinon le module IPMS je le connais pas, il sert à quoi exactement?, et quels sont les étapes de migration? et si vous avez des documents sur ce sujet ca serai agréable.
Merci infiniment.
ce que tu fait est une migration entre les Container dans la même plateforme

IPMS sert à faire la migration entre plateforme (entre deux instance de JADE)


tu n'a pas encore répondu sur le nombre de classe de ton agent ( il faut que ton agent contient une seule classe)
__________________
Tweet more than 140 characters with long-tweets.com

Tutoriels JADE (Java Agent DEvelopment Framework)
http://djug.developpez.com

Je ne réponds pas aux questions techniques par Messages privés: les forums sont faits pour ça
Djug est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 11h45   #75
Nabster
Membre à l'essai
 
Homme
Inscription : avril 2010
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations forums :
Inscription : avril 2010
Messages : 41
Points : 23
Points : 23
Citation:
Envoyé par Djug Voir le message
ce que tu fait est une migration entre les Container dans la même plateforme

IPMS sert à faire la migration entre plateforme (entre deux instance de JADE)

tu n'a pas encore répondu sur le nombre de classe de ton agent ( il faut que ton agent contient une seule classe)
Pour le nombre de classes, mon agent contient une seule classe d'exécution mais il fait appel à une classe interface. mais pourquoi une seul classe? et dans le cas ou j'ai besoin d'une interface pour chaque agent comment doit je faire?

ce module IPMS on le télécharge est ce qu'il est intégré en JADE.?
et finalement comment créer des instances de JADE?

Merci bcp pour votre réponces.
Nabster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 11h52   #76
Djug
Rédacteur
 
Avatar de Djug
 
Homme
Inscription : mai 2007
Messages : 3 170
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Algérie

Informations forums :
Inscription : mai 2007
Messages : 3 170
Points : 19 490
Points : 19 490
voila, ton agent migre, mais quand il arrive à sa destination il ne trouve pas la classe de l'interface graphique

tu as deux solutions:

intégrer le code de l'interface dans le code de l'agent
ou bien compiler l'agent en JAR (mais il faut suivre une convention de nommage que tu peux trouver sur la documentation officielle)

pour IPMS
il est téléchargeable d'ici:
http://sourceforge.net/projects/jipm...7.zip/download

quand tu installe IPMS, tu peux lancer une instance de JADE sur chaque machine et l'agent aura la possibilité de se déplacer d'une plateforme à l'autre (c'est vraiment génial )

IPMS utilise un doMove() diffèrent du doMove() classique (tout est dans la documentation officielle)



PS: il se peux que cette version de IPMS ne soit pas compatible avec JADE 4
__________________
Tweet more than 140 characters with long-tweets.com

Tutoriels JADE (Java Agent DEvelopment Framework)
http://djug.developpez.com

Je ne réponds pas aux questions techniques par Messages privés: les forums sont faits pour ça
Djug est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 12h05   #77
Nabster
Membre à l'essai
 
Homme
Inscription : avril 2010
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations forums :
Inscription : avril 2010
Messages : 41
Points : 23
Points : 23
Citation:
Envoyé par Djug Voir le message

PS: il se peux que cette version de IPMS ne soit pas compatible avec JADE 4
Merci infiniment je vais me penché sur la deuxième solution puisque c'est nouveau pour moi, j'ai la version JADE 3.7, je pense que j'aurais pas de problème. je vais essayé de travailler avec ca tout en espérant que ca marchera pour moi.

Merci bcp.
Nabster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 08h57   #78
Djug
Rédacteur
 
Avatar de Djug
 
Homme
Inscription : mai 2007
Messages : 3 170
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Algérie

Informations forums :
Inscription : mai 2007
Messages : 3 170
Points : 19 490
Points : 19 490
Citation:
Envoyé par Nabster Voir le message
Merci infiniment je vais me penché sur la deuxième solution puisque c'est nouveau pour moi, j'ai la version JADE 3.7, je pense que j'aurais pas de problème. je vais essayé de travailler avec ca tout en espérant que ca marchera pour moi.

Merci bcp.

même avec cette solution il faut que le code de l'agent soit dans le même fichier .l'agent se sérialise avant de migrer d'une machine à l'autre et se dé-sérialise à son arrivée, et il dois tout apporter avec lui.

PS: l'agent peut même transporter avec lui des fichiers (mais il dois les charger dans des structure interne: tableaux, listes...)
__________________
Tweet more than 140 characters with long-tweets.com

Tutoriels JADE (Java Agent DEvelopment Framework)
http://djug.developpez.com

Je ne réponds pas aux questions techniques par Messages privés: les forums sont faits pour ça
Djug est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 00h32   #79
Nabster
Membre à l'essai
 
Homme
Inscription : avril 2010
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations forums :
Inscription : avril 2010
Messages : 41
Points : 23
Points : 23
Citation:
Envoyé par Djug Voir le message
même avec cette solution il faut que le code de l'agent soit dans le même fichier .l'agent se sérialise avant de migrer d'une machine à l'autre et se dé-sérialise à son arrivée, et il dois tout apporter avec lui.

PS: l'agent peut même transporter avec lui des fichiers (mais il dois les charger dans des structure interne: tableaux, listes...)
Donc je pourrais écrire une seule classe de l'agent qui contient l'interface? comme faire cela? par-ce-que d'après ce que j'ai lu l'agent fait appel à la classe interface???,
Concernant l'IPMS j'ai du mal à l'installé si vous pouvez me donner une démarche à l'installer.

Je vous remercie infiniment.
Nabster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2011, 14h18   #80
Nabster
Membre à l'essai
 
Homme
Inscription : avril 2010
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations forums :
Inscription : avril 2010
Messages : 41
Points : 23
Points : 23
Citation:
Envoyé par Djug Voir le message
....
bonjour,
avez vous une idée sur mes préoccupations?
Merci infiniment.
Nabster est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h12.


 
 
 
 
Partenaires

Hébergement Web