|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
![]() ![]() Inscription : mai 2007 Messages : 3 170 ![]() |
Bonjour,
voici un article sur Les communications des agents JADE http://djug.developpez.com/java/jade/communication/ vos remarques sont les bienvenues. |
|
|
10
|
|
|
#2 |
![]() ![]() |
Bonjour,
j'ai essayer de faire marcher AgentA et AgentB, mais ça ne marche pas.. apparemment, AgentA se block et n'envoie jamais rien à AgentB... Une idée ?
__________________
modérateur webmasters - développements web & php faq jQuery - règles du forum - faqs web mon site web : exile-reborn : un mmorpg gratuit en ligne. |
|
00
|
|
|
#3 | ||||
![]() ![]() Inscription : mai 2007 Messages : 3 170 ![]() |
je viens de retester l'exemple il fonctionne très bien.
comment tu lances tes agents ? quelle est la commande utilisé dans mon cas j'ai utilisé les deux commandes suivantes (pour lancer chaque agent dans un nouveau Container): Code :
voici le résultat: dans la fenêtre de l'agent AgentA Citation:
Citation:
lances les agents avec ces deux commandes et dis moi ce que tu trouve comme résultats
__________________
Tweet more than 140 characters with long-tweets.comTutoriels 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
|
||||
|
|
00
|
|
|
#4 | |
![]() ![]() |
Bonjour,
j'utilise ce que tu donne dans le première article : Citation:
-gui jade.boot AgentA:firstAgent.AgentA puis -gui jade.boot AgentB:firstAgent.AgentB pour le deuxième. Mais ça ne marche pas..
__________________
modérateur webmasters - développements web & php faq jQuery - règles du forum - faqs web mon site web : exile-reborn : un mmorpg gratuit en ligne. |
|
|
00
|
|
|
#5 | ||
![]() ![]() Inscription : mai 2007 Messages : 3 170 ![]() |
quand on lance un agent à partir de Eclipse de la manière mentionnée dans le 1er tuto , alors la plateforme JADE sera lancer avant le lancement de l'agent,
dans notre cas (lancement de l'agent AgentA) on va voir comme résultat: Citation:
alors si on refait la même procédure pour lancer le 2em agent alors un message d'erreur apparait: Citation:
alors pour lancer le 2e agent nous avons les deux choix suivants: 1. lancer l'agent AgentB à partir de l'interface graphique de la plateforme: clique droit sur Main-Container >Start new agent > introduire "AgentB" (sans les " )dans la zone du nom de l'agent et de sa classe. dans ce cas la, il faut que la classe de l'agent soit dans un dossier dont le chemin fait partie de la variable d'environnement classpath 2. lancer l'agent AgentB par la ligne de commande de la manière suivante: Code :
java jade.Boot -container AgentB:AgentB
__________________
Tweet more than 140 characters with long-tweets.comTutoriels 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
|
||
|
|
00
|
|
|
#6 | ||
![]() ![]() |
Ok, merci beaucoup !
![]() Les articles sont très bien, j'espère qu'il y en aura d'autre. Sinon pour le dernière article, avec les deux agent, pour les lancer proprement dans éclipse on peut faire un agent "Monde" ou AgentZ par exemple et lancer les deux agent AgentA et AgentB par cette agent : Code :
__________________
modérateur webmasters - développements web & php faq jQuery - règles du forum - faqs web mon site web : exile-reborn : un mmorpg gratuit en ligne. |
||
|
00
|
|
|
#7 | ||
![]() ![]() Inscription : mai 2007 Messages : 3 170 ![]() |
voici le code d'un agent Lanceur.java" qui va lancer les deux premiers agents l'un après l'autre:
Code java :
__________________
Tweet more than 140 characters with long-tweets.comTutoriels 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
|
||
|
|
00
|
|
|
#8 |
![]() ![]() |
Parfait
![]() Merci !
__________________
modérateur webmasters - développements web & php faq jQuery - règles du forum - faqs web mon site web : exile-reborn : un mmorpg gratuit en ligne. |
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : décembre 2009 Messages : 2 ![]() |
bonjour;
alors , j"essaye de faire integré une inerface graphique avec un agent, mé je ne sé pa comment attacher |
|
|
00
|
|
|
#10 | |
![]() ![]() Inscription : mai 2007 Messages : 3 170 ![]() |
tu trouvera un exemple sur l'utilisation d'un GUI avec JADE dans la section exemple du JADE
Citation:
__________________
Tweet more than 140 characters with long-tweets.comTutoriels 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
|
|
|
|
00
|
|
|
#11 | |||||
|
Invité de passage
![]() Matar Niang Inscription : février 2010 Messages : 1 ![]() |
Citation:
je suis nouveau avec la plateforme Jade j'essaie d'exécuter les 2 agents (A et B) en utilisant ton lanceur mais je n'arrive pas à le faire ça m'affiche des erreurs. Svp pouvez-vous m'expliquer comment on l'exécute? voici ce qui affiché: Code java :
|
|||||
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : mai 2007 Messages : 3 170 ![]() |
peux-tu indiquer comment tu lances chaque agents (l'ordre d'exécution, les commandes utilisées)?
__________________
Tweet more than 140 characters with long-tweets.comTutoriels 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
|
|
|
00
|
|
|
#13 | ||||||
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 158 ![]() |
Bonsoir tous le monde,
je suis un débutant avec les agents mobile, j'ai essayer ce tutoriel (http://djug.developpez.com/java/jade/creation-agent/) qui explique comment crée votre premier agent mobile. j'ai fais tous ce qu'il dit mais il m'affiche pas le bon résultat, voilà ce qu'il m'affiche : Code :
Code :
Code :
![]() Je peux savoir Pourquoi ? Merci d'avance |
||||||
|
|
00
|
|
|
#14 | ||||||
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 158 ![]() |
c'est Bon sa marché pour le premier tuto, le problème étais dans éclipse !
maintenant j'ai essayé le programme avec 2 agents(AgentA et AgentB) et il ne marche pas j'ai ajouté la class AgLAg.java qui ce charge de lancer les deux class: AgentA et AgentB il m'affiche dans la console: Code :
quand je lance l'agentA seulement , il m'affiche: Code :
Code :
|
||||||
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : mai 2007 Messages : 3 170 ![]() |
comment tu lances les agents? (quelles sont les commandes utilisées)?
__________________
Tweet more than 140 characters with long-tweets.comTutoriels 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
|
|
|
00
|
|
|
#16 |
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 158 ![]() |
c'est Bon Djug j'ai trouvé mon erreur , il faut juste préciser pour les membres que quand vous ajoutez la class AgLAgqui permet de lancer AgentA et AgentB il faut lui attribuer un nom comme dans le premier tuto, contrairement a AgentA et AgentB.
merci Djug |
|
|
10
|
|
|
#17 | ||||||
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 158 ![]() |
Bonjour,
Dans le tuto concernant les Behaviours, j'ai vu une manière bizarre de créer et initialiser un behaviour pour le passer en argument à addBehaviour(...) : Code :
Pour un autre bout de code qui est le suivant : Code :
Code :
|
||||||
|
|
00
|
|
|
#18 | |||
![]() ![]() Inscription : mai 2007 Messages : 3 170 ![]() |
Citation:
tu peux aussi faire: Code :
et j'ai pas bien compris la 2em question (si tu peux la poser d'une autre manière)
__________________
Tweet more than 140 characters with long-tweets.comTutoriels 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
|
|||
|
|
00
|
|
|
#19 | ||
|
Nouveau Membre du Club
![]() Inscription : avril 2009 Messages : 158 ![]() |
Ma deuxième question étais:
comment écrire les Behaviours planifiés de façon a déclarer le Behaviour dans la méthode Setup() mais ses méthodes ( onTick ou bien onWake ) en dehors de Setup() ? comme les Behaviours simple j'ai pue faire : Code :
maintenant est ce que je peu savoir quel est l'ordre d'exécution des Behaviours ? quand je lance un programme qui contient un OneShotBehaviour , CyclicBehaviour puis Genéric Behaviour selon cet ordre , il commence par l'éxécution de OneShotBehaviour ensuite CyclicBehaviour ensuite Genéric Behaviour ensuite CyclicBehaviour ensuite Genéric Behaviour.... alors que je m'attendais a l'éxécution de OneShotBehaviour puis CyclicBehaviour( comme une boucle infini puique done() return false ) et l'éxécution de Genéric Behaviour n'aura jamais lieu !!! |
||
|
|
00
|
|
|
#20 |
![]() ![]() Inscription : mai 2007 Messages : 3 170 ![]() |
pour déclarer un behaviour en dehors de la méthode setup() on peux envisager la méthode suivante (utiliser quand le corps du behaviour est de grande taille et c'est un behaviour quand utilise plusieurs fois):
créer une Inner class (une classe écrite dans le meme fichier que la classe de l'agent en question). on l'appel monBehaviour: ajouter le behaviour de la manière suivante: pour définir l'ordre d'exécution, il faut utiliser les FSMBehaviour (une sorte de machine d'états finis) PS: il est préférable de poser les questions sur les Behaviour ici
__________________
Tweet more than 140 characters with long-tweets.comTutoriels 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
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com