|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 |
|
Invité de passage
![]() nina nouchka Inscription : avril 2010 Messages : 3 ![]() |
slt tout le monde :
j'ai trouvé votre tuto trés interessant j'ai suivi toutes les étapes et ça a marché.mais la je travaille sur un agent qui gére une interface et qui lance 2 autres agents donc ma question est comment lancer cette interface sous eclipse sachant qui les 3 agents tournent sous jade. merci d'avance. |
|
|
00
|
|
|
#22 |
![]() ![]() Inscription : mai 2007 Messages : 3 180 ![]() |
tu lance ton interface comme si ton programme ne contient pas d'agents
puis tu lance les agents par code java: tu trouvera dans \JADE-doc-3.x\jade\doc\programmersguide.pdf un exemple qui montre comment lancer un agent par code et non pas par l'interface de la plateforme
__________________
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
|
|
|
#23 |
|
Nouveau Membre du Club
![]() Inscription : mars 2009 Messages : 125 ![]() |
Bonjour Djug,
tout d'abord je vous remercie pour la qualité de votre tutoriel, que j'ai essayé de suivre étape par étape, mais malheureusement j'obtiens toujours l'erreur à la fin qu'est ce que vous en pensez de cette erreur, sachant que j'utilise JADE-all-4.0, puisque sur le site de téléchargement je n'ai pas trouvé 3.6 (si vous avez un lien pour télécharger jade-all-3.6 veuillez me l'envoyé svp).et sachant aussi que dans cette version 4.0 il y a seulement le jar 'C:\JADE-all-4.0\JADE-bin-4.0\jade\lib\jade.jar', et il n y a pas les 3 autres jar "http.jar","iiop.jar","jadeTools.jar". et merci pour vous |
|
|
00
|
|
|
#24 | |
![]() ![]() Inscription : mai 2007 Messages : 3 180 ![]() |
Citation:
il suffit d'assurer que la plateforme est bien fermée avant qu'on tente le lancement d'une nouvelle instance et le problème sera réglé pour ce qui concerne la version 4 de JADE, je ne l'ai pas encore testé, mais il me semble qu'elle sera meilleurs que la 3.6. c a d pas la peine d'installer la version 3.6 toutes les anciennes version sont disponible au téléchargement dans le site officiel de JADE
__________________
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
|
|
|
#25 |
|
Nouveau Membre du Club
![]() Inscription : mars 2009 Messages : 125 ![]() |
Bonjour,
merci pour vos conseils, et ca marche très bien maintenant. juste est ce que vous connaissez pas une plateforme en php similaire à jade (puisque actuellement je viens d'aborder un nouveau projets avec des collèges,dont le thème et la recherche d'information sur le web on utilisant un SMA pour la création d'ontologie...),et on est pas vraiment très à l'aise avec java et jsp, pour cela on aimerai bien avoir une plateforme semblable à jade en php ou même n'importe quoi pour créer des agents avec php, si vous avez des informations je serai reconnaissant. cordialement |
|
|
00
|
|
|
#26 |
![]() ![]() Inscription : mai 2007 Messages : 3 180 ![]() |
non je ne connais pas une tel plateforme
PS: "recherche d'information sur le web" n'implique pas " travailler dans un navigateur" ou "utiliser un langage orienté web" vous pouvez rechercher sur le web via des application desktop en plus si votre projet est un PFE, alors je ne crois pas aussi que vous aurez à programmer une application qui tourne vraiment sur le web ,parce que vous avez à prouver le bon fonctionnement de votre application, et cela passe par la tester par un benchmark conçu pour cette occasion, et cela est difficile à faire dans des condition réelles j'ai déjà travailler sur un PFE qui consiste à réaliser un environnement sécuriser pour la recherche d'informations par des agents , et notre application était distribuée sur un réseau locale, et nous avons même pas utilisé un navigateur juste une fenêtre SWING sur la machine principale et des console de ligne de commandes sur les autres machines
__________________
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
|
|
|
#27 |
|
Invité de passage
![]() nina nouchka Inscription : avril 2010 Messages : 3 ![]() |
merci bcp pour votre réponse
; mais est ce que vous pouvez m'aider encore à compiler sous éclipse l'exemple fourni avec la plateforme jade (Ontology et les 2 agents Engager et Requester) en citant toutes les étapes en détails svp. je serai trés reconnaissante. svp C urgent |
|
|
00
|
|
|
#28 | |
![]() ![]() Inscription : mai 2007 Messages : 3 180 ![]() |
Citation:
ce que je te propose c'est que tu le fasse tout seul, et si tu trouvera des difficultés ou des problèmes, tu poses la question et on va tous essayer de t'aider
__________________
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
|
|
|
#29 |
|
Nouveau Membre du Club
![]() Inscription : mars 2009 Messages : 125 ![]() |
Bonjour,
merci à votre intervention encore une fois Djug, concernant ma question, tout d'abord je vais vous expliquer l'objectif de notre projet pour bien compris la situation : notre projet consiste à réaliser un meta-moteur de recherche,qui sera basé sur les moteur de recherche les plus connus (google, yahoo,...), mais avec un SMA intermédiaire entre l'usager et ces moteurs de recherche,ce SMA, va d'une part aidé l'utilisateur à faire ces recherches et de profiter des meilleurs résultats proposés par les moteurs de recherche (donc il y a différents sorte d'agents, comme agent de recherche, agent de filtrage,.... ), et d'autre part construire des profils utilisateurs, en se basant sur les recherches de ces derniers(donc des agents qui sert à construire le profil d'un usager à partir de ses requêtes...), ces profils qui seront prisent en considération dans les recherches de l'usager pour personnalisé les résultats selon son profil.donc ca en bref le concept en générale de notre pfe. bien évidement pour commencer j'ai fait des recherches sur les SMA, et j'ai constaté, qu'il y a des architectures d'implantation (comme l'architecture à base de tableau noire,...etc.), et aussi il y a la notion d'interaction entre agents (par le biais d'envoi de message, selon un langage comme KQML...etc),et d'autres notions abstraits que vraiment je pense qu'il est nécessaire de les implémenter pour dire que j'ai réalisé un SMA standard, par contre je pense que si je viens de créer simplement des classes en php, et d'activer les instances de ces classes, et dire par exemple l'instance 'i1' de la classe 'AgentRecherche', est un agent qui a comme objectif d'aller rechercher les résultat dans les moteurs de recherche suivant une requête passé en paramètre de son constructeur...etc, et que l'interaction entre ces agents sera assuré par l'échange des données et des résultats, dans ce cas là je pense pas qu'il s'agit effectivement d'un SMA. qu'est ce que vous en pensez ? Cordialement |
|
|
00
|
|
|
#30 |
![]() ![]() Inscription : mai 2007 Messages : 3 180 ![]() |
ton idée "peut" résoudre le problème, mais c'est loin d'être un SMA; il est comment tu l'a dit "simplement des classes en php"
sauf si tu arrive à créer toute une plateforme pour les agents en PHP (et cela à mon avis ça sera une première) pour faire la différence entre la programmation orienté objet et la programmation orienté agent je te conseille avant tout de lire un peu de théorie sur les agents, et pourquoi on les utilise si on va résoudre les problème avec des classes PHP alors pourquoi on les appellera des "agents"
__________________
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
|
|
|
#31 | ||
|
Nouveau Membre du Club
![]() Inscription : mars 2009 Messages : 125 ![]() |
Voici une partie de réponse au même question que j'ai eu d'après un mec :
Code :
Qu'est ce que vous en pensez ? |
||
|
|
00
|
|
|
#32 | |||
![]() ![]() Inscription : mai 2007 Messages : 3 180 ![]() |
Citation:
si tu cherche une réponse pour justifier ton choix, ça c'est un autre problème. mais si tu veux vraiment développer un SMA alors il faut que tu utilise une plateforme d'agents existante ton but (d'après ce que j'ai compris) est d'utiliser des agents et non pas de créer une nouvelle plateforme
__________________
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
|
|
|
#33 |
|
Nouveau Membre du Club
![]() Inscription : mars 2009 Messages : 125 ![]() |
ce que je cherche vraiment c'est de créer un SMA avec une plateforme écrit en php, mais puisque ca n'existe pas, j'ai cherché à implémenter mes agents sous formats de classes, et d'appliquer une architecture et d'implémenter moi même les notions d'interaction entre ces agents...etc.
mais ce qui me pousse de penser à créer ce SMA comme ca, c'est lorsque je regarde par exemple la plateforme jade, c'est un peu la même chose : par exemple un agent c'est une classe qui hérite de la classe 'Agent', un message c'est une instance de la classe ACLMessage,...etc, et même il n y a pas la notion d'architecture de SMA tel que 'Tableau noire, architecture à contrôle distribué,...etc ', donc même si je crée un SMA avec cette plateforme je pense que c'est la même chose. veut il m'expliquer c'est quoi la différence ou plutôt quels sont les avantages c'est je développe mon SMA avec une tel plateforme ? |
|
|
00
|
|
|
#34 | |
![]() ![]() Inscription : mai 2007 Messages : 3 180 ![]() |
Citation:
si tu arrive à implémenter tous les aspects d'un agents (les behaviours, la mobilité, l'autonomie, la prise de décision ...) alors vas y, personne ne te dira que ce que tu fait est faux. je te conseille de jeter un coup d'œil sur le livre suivant: http://www.amazon.com/Developing-Multi-Agent-Systems-Wiley-Technology/dp/0470057475 tu trouvera un peu d'explication sur le fonctionnement interne du jade (tu peux t'inspirer de ce livre pour créer ta propre plateforme d'agents en PHP) bon courage
__________________
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
|
|
|
#35 | |||
|
Futur Membre du Club
![]() Inscription : juillet 2010 Messages : 16 ![]() |
Citation:
je vous remercie pour le tutoriel il est bien précis et clair, j'ai essayé de suivre les étapes mais toujours les même erreurs: Code :
|
|||
|
|
00
|
|
|
#36 |
![]() ![]() Inscription : mai 2007 Messages : 3 180 ![]() |
peux tu nous faire une copie des commandes que tu utilise pour lancer l'agent (non celles du tuto mais celles que tu utilises)
une 1er remarque: le b de "jade.boot" doit être écrit en majuscule
__________________
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
|
|
|
#37 | |
|
Futur Membre du Club
![]() Inscription : juillet 2010 Messages : 16 ![]() |
Citation:
merci pour votre intervention je vais vous décrire comment j'ai procédé exactement: une fois que j'ai réglé le classpath, j'ai écrit dans l'invite de commande la commande: Java jade.Boot -gui, la plateforme jade se lance ensuite j'ai copier coller le code du tutoriel dans ma classe, ensuite j'ai ajouté JADE.jar( j'utilise jade 4.0) ensuite j'ai suit les mêmes étapes du tutoriel ( jade.Boot et -gui jade.boot smith:firstAgent.HelloWorldAgent) toute en respectant la casse quand je clique sur run il y a eu ouverture de la plateforme et affichage des erreurs cités dans la console et le dans problems l'erreur suivant: the serilizable class HelloWorldAgent does not declare a static final SerialVersionUID field of type long quand j'ai ajouté la variable statique de type long dans ma classe il y a eu l'apparition d'autres erreurs dans la console j'ai la supprimé donc |
|
|
|
00
|
|
|
#38 | |
![]() ![]() Inscription : mai 2007 Messages : 3 180 ![]() |
sincèrement, je ne sais pas ou est exactement le problème.
essaye un nouvelle fois de relancer l'agent en corrigeant le B dans 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
|
|
|
#39 | |
|
Futur Membre du Club
![]() Inscription : juillet 2010 Messages : 16 ![]() |
Citation:
lorsque je tape la commande: -gui jade.Boot smith:firstAgent.HelloWorldAgent dans l'invite de commande, le message suivant s'affiche: -gui n'est pas reconnue en tant que commande externe ou interne, un programme exécutable ou un fichier de commande |
|
|
|
00
|
|
|
#40 |
![]() ![]() Inscription : mai 2007 Messages : 3 180 ![]() |
c'est tout à fait normale.
cette commande est utilisée pour lancer un agent via Eclipse pour lancer la plateforme par la ligne de commande il faut utiliser la commande suivante: et pour lancer un agent (qui doit ce trouver dans un dossier dont le chemin fait partie de la variable classpath) on utilise la commande suivante: Code :
java jade.Boot -gui nomDeLagent:nomDeLaClassDeLagent
__________________
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