Nos ultimos dias em mais uma das minhas batalhas a ser travadas no mestrado tive e estou tendo que criar um sistema multiagente com o JADE, porém tenho aversão a JAVA e sempre que posso procuro meios de fazer em outra linguagem, geralmente em Python. Vasculhando na Web por alternativas a tão odiada linguagem JAVA (que somente não gosto, mas sim eu sei programar nisso =] ) achei o SpySe [1] um projeto até antigo do André Mayer, mas que implementa tudo que o JADE faz, ao menos até agora tudo que eu preciso.
O JADE para quem não conhece é um framework que segue os padrões da FIPA [2] para implementação de agentes. O SpySe como é de se advinhar faz o mesmo, só que em Python, e convenhamos bem mais bonito. Quem quiser baixar, por os demos que tem lá pra rodar é só baixar a versão do svn [3], pelo que vi é a mais instável e melhor. Para mais informações consultem as referências.
Nos próximos post pretendo postar aqui qual foi meu trabalho, o artigo que irei escrever e claro os códigos do sistema que irei criar. Por enquanto fiquem com esse post informando da existência do SpySe.
Referências:
[1] SpySE site
[2] FIPA

Olá,
Caí no mesmo caso que vc está: tentando criar uns agentes, mas encontrando apenas material em Java.
Vou tentar usar o SpySe também, mas estou procurando um ponto de partida. Chegou a criar algum código?Pode disponibilizar? Onde encontro documentação do SpySe?
Obrigado! E boa sorte no seu projeto!
–
Rodolfo
Opa,
Eu fiz meu trabalho usando o SpySe, deu certo. A troca de msg entre os agentes ficou meio mal feita, mas funcionou.
Com relação a códigos de exemplos, no SNV ( http://spyse.svn.sourceforge.net/viewvc/spyse/?pathrev=272) tem vários demos, me baseei neles para fazer o meu trabalho.
Se você já mexeu no JADE vai ver que o SpySe é parecido, porém algumas coisas nele não são implementadas. Mas como o código é aberto você pode fazer como eu fiz e alterar para rodar com sua aplicação.
Quanto a documentação, não tem. Como eu já havia mexido com o JADE fui olhando os códigos de exemplos que vem no SVN e fui vendo que é praticamente a mesma coisa de programar com o JADE. Se você dê uma boa olhada nos códigos que bem como demo lá no SVN você terá uma boa base de como usar-lo.
Se você disser qual a ideia do seu projeto, talvez eu possa ajudar.
Boa sorte.
-
leo kirotawa.