domingo, 19 de junho de 2011

Configurar JADE no Eclipse

Boa tarde pessoal,
neste post veremos como configurar o JADE no Eclipse o que é bem similar à configurar no netbeans. Para isso precisamos ter instalado na nossa máquina os seguintes softwares:
  • Eclipse;
  • JDK (versão 1.4 ou superior).
Inicialmente acesse o site oficial do JADE e faça download do pacote do JADE (JADE-All.zip) então o descompacte com o comando jar xvf JADE-All-.zip de dentro deste arquivo aparecerá quatro arquivos zipados (1- JADE-bin-.zip; 2- JADE-doc-.zip; 3- JADE-examples-.zip; 4- JADE-src-.zip) descompacte-os utilizando o mesmo comando apresentado acima. Após a descompactação de todos, surgirá uma pasta denominada jade.
Crie um projeto no Eclipse arquivo>novo> projeto Java. Então na próxima janela, de um nome ao seu projeto e clique em próximo. Na próxima janela vá na aba blibliotecas e clique no botão Add external JARs e adicione as bibliotecas do JADE /jade/lib/ (http.jar, iiop.jar, jade.jar, jadeTools.jar e commons-codec-.jar) após isto clique em finalizar.
Agora basta criar o seu agente e na hora de executar vá em run>run configurations e na janela que abrir de dois clieques em java aplication de um nome a configuração (sugiro dar o nome da classe do agente) e como classe principal coloque jade.Boot então vá na aba argumentos e coloque como argumento do programa -container [nome_do_agente]:[Nome_da_Classe] e clique em Aplicar.
Na hora que for executar o agente, primeiro abra o terminal e digite o comando java jade.Boot -gui -local-host localhost . Então abrirá uma janela como a da imagem:

Após isso selecione a configuração do agente que você vai executar e mande executar o agente.

sexta-feira, 17 de junho de 2011

Configurar JADE no NetBeans

Boa tarde pessoal,
neste post veremos como configurar o JADE no NetBeans. Para isso precisamos ter instalado na nossa máquina os seguintes softwares:
NetBeans;
JDK (versão 1.4 ou superior).
Inicialmente acesse o site oficial do JADE e faça download do pacote do JADE (JADE-All-.zip) então o descompacte com o comando jar xvf JADE-All-.zip de dentro deste arquivo aparecerá quatro arquivos zipados (1- JADE-bin-.zip; 2- JADE-doc-.zip; 3- JADE-examples-.zip; 4- JADE-src-.zip) descompacte-os utilizando o mesmo comando apresentado acima. Após a descompactação de todos, surgirá uma pasta denominada jade.
Crie um projeto no NetBeans arquivo>novo projeto escolha a categoria "java" e a o projeto "aplicativo java". Então clique em próximo, na próxima janela de um nome ao seu projeto e desmarque a opção "criar classe principal". Então clique em finalizar.
Após o projeto criado clique com o botão direito em cima do projeto e vá nas propriedades do projeto. Na janela de propriedades, escolha a categoria "bibliotecas" e na aba compilar clique em "adicionar JAR/pasta" e adicione os arquivos .jar que estão dentro da pasta /jade/lib/ (http.jar, iiop.jar, jade.jar, jadeTools.jar e commons-codec-.jar) após isto clique em OK.

Agora basta criar o seu agente e na hora de executar vá em executar>definir configuração do projeto> personalizar vá na categoria Executar, Crie uma nova configuração e como classe principal coloque jade.Boot e nos argumentos coloque -container : e clique em OK.

Na hora que for executar o agente, primeiro abra o terminal e digite o comando java jade.Boot -gui -local-host localhost . Então abrirá uma janela como a da imagem:

Após isso selecione a configuração do agente que você vai executar e mande executar o agente.


Framework desenvolvimento de Agentes

Olá pessoal,
neste post vamos falar um pouco sobre o framework, para desenvolvimento de agentes, JADE (Java Agent DEvelopment framework). Segundo o site oficial do JADE, o JADE é um Framework inteiramente implementado na linguagem JAVA. Ele simplifica o desenvolvimento de sistemas multi-agentes através de um midleware que cumpre com as especificações da FIPA (Foundation for Intelligent Physical Agents) através de um conjunto de ferramentas gráficas que suporta o debug e a fase de desenvolvimento. O Framework JADE é software livre e é distribuído pela Telecom Italia.
O JADE tem como objetivo simplificar o desenvolvimento de sistemas multi-agentes enquanto assegura o cumprimento dos padrões através de um compreensível conjunto de system services e agentes em comprimento com as especificações FIPA: Serviços de nomes e serviço de yellow-page, transporte de mensagens e serviço de analise, e uma biblioteca de protocolos de interação da FIPA pronta para ser utilizada.
No próximo post veremos como integrar o JADE com a IDE de desenvolvimento Netbeans.

quinta-feira, 2 de dezembro de 2010

Agentes Assistêntes Pessoais - AAP



Olá leitores e seguidores do blog,

este é o meu primeiro post do blog, então vou informar qual será a linha de postagens do blog. Comecei no inicio de 2010 minha pesquisa de mestrado, e faço parte do laboratório de pesquisa em informática na educação (LIED), estou pesquisando na área de softbots (robôs de softwares) voltados a conversação, conhecidos como chatterbots, e também estou focado na área de softbots voltado para dar assistência ao usuário, conhecidos como Agentes Assistentes Pessoais (AAP) ou softwares secretária, pois visa auxiliar o usuário em tarefas repetitivas do dia-a-dia. Por exemplo: professores que ministram cursos a distância, muitas vezes recebem várias perguntas iguais de diferentes estudantes e de diferentes turmas, e sempre tem que responder a mesma coisa várias vezes, caso ele tivesse um AAP que o auxiliasse a esclarecer as dúvidas dos estudantes ele teria que responder a pergunta somente uma vez, a partir dai o AAP poderia responder as outras questões automaticamente (mas não é tão simples assim, ao decorrer dos post veremos vários problemas que decorrem desta situação). Ou também o aluno em vez de perguntar no fórum ele poderia perguntar diretamente ao AAP do professor via chat, então esse AAP necessitaria, também, ser um chatterbot.
Observando a situação descrita acima, já conseguimos perceber qual será a linha de postagens do blog, tentarei criar postagens diárias, e em caso de dúvida façam nos comentários, o que eu for apto a responder, responderei.