A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

JADE Java Agent DEvelopment Framework Josenilson Furtado Ribeiro Marco Antonio Gera Mestrado em Informática Universidade Federal do Espírito Santo.

Apresentações semelhantes


Apresentação em tema: "JADE Java Agent DEvelopment Framework Josenilson Furtado Ribeiro Marco Antonio Gera Mestrado em Informática Universidade Federal do Espírito Santo."— Transcrição da apresentação:

1 JADE Java Agent DEvelopment Framework Josenilson Furtado Ribeiro Marco Antonio Gera Mestrado em Informática Universidade Federal do Espírito Santo

2 O que é JADE ? n Características: Implementado (completamente) em Java; É um framework que suporta a implementação de sistemas multiagentes, simplificando-a; Desenvolvido seguindo as especificações da FIPA (Foundation of Intelligent Physical Agents); Utiliza classes já definidas em Java. Usuários-alvo: Desenvolvedores de agentes para sistemas multiagentes; Testado com sucesso em ambientes: MAC/OS; Windows NT, 95, 98; Solaris e MKLinux.

3 O que é JADE ? n Serviços: Distribuído em código aberto pela LPGL (Lesser General Public License) a um custo de US$20,00 no site: Requisitos básicos para a execução do framework: versão 1.1x ou 1.2 de Java (JVM) com JDK instalado e 64 MB no mínimo. Gerenciador de projetos; Transporte de mensagens; Suporte às fases de desenvolvimento e depuração; Projetado para sustentar escalabilidade;

4 JRE 1.2 Container Principal JADEContainer de Agentes JADEContainer Agentes JADE Esta plataforma pode ser distribuída por diversas máquinas independente do SO que cada uma utiliza. Agente de Aplicação Host 1Host 2Host 3 Arquitetura Distribuída de uma Plataforma de Agentes JADE

5 Características dos Agentes em JADE Os agentes são objetos ativos; Permite a execução simultânea de agentes; Mensagens assíncronas podem ser usadas;

6 Subsistema de Comunicação JADE n Todo agente tem uma fila privativa de mensagens criadas e armazenadas pelo subsistema de comunicação JADE; n Este subsistema foi projetado para conseguir o menor custo na troca de mensagens.

7 Modelo de Comunicação JADE n Biblioteca de protocolos de interação; n O framework diretamente suporta parsing, isto é, um analisador gramatical; n O framework pode ser estendido pelo usuário; n Suporta definir/salvar/ler novas ontologias.

8 Modelo de Execução de Agentes n O agente é autônomo, ou seja: u Ele controla completamente sua linha de execução; u Ele decide por si só quando ler as mensagens recebidas e quais mensagens serão lidas e úteis. n O agente precisa de atividades simultâneas u Pode empenhar-se em múltiplas conversações; u Pode executar tarefas simultâneas.

9 Arquitetura Interna de um Agente JADE Caixa privativa de mensagens ACL Scheduler de comportamento Identif. de padrões Baseado em timeout Baseado em blocagem Baseado em polling Gerenciador do ciclo de vida Modo de acesso Recursos de Agentes Dependentes de Aplicação Convicções Capacidades Comport. 1 Comport. 2 Comport. n … Comportamentos de Agentes Ativos Biblioteca JADE de protocolos de interação e de comportamentos de agentes genéricos

10 Exemplos de projetos que estão utilizando JADE n Entretenimento (TV) u CSELT, NHK, Imperial College of London, IRST n Assistente Pessoal de Viagem u BT, France Telecom, Broadcom n FILIGRANE - e-commerce de agentes móveis n LiMe - Living Memory for connected communities u ICL, Philips, Queen Margaret University College, DomusAcademy n Universidade Helsinki, Parma, Bologna, Brescia

11 Facilidades de Utilização do JADE n Não há necessidade de implementar a plataforma de agentes; n Não há necessidade de implementar uma ontologia de gerenciamento de agentes e de funcionalidades; n Não há necessidade de implementar o transporte de mensagens e parsing; n O envio ou recebimento de mensagens é feito automaticamente pelo framework.

12 Integração com JESS n Em alguns casos, os agentes podem necessitar raciocinar sobre fatos do mundo; n JESS (Java Expert System Shell) é uma ferramenta de raciocínio simbólica: u Desenvolvida pelos laboratórios Sandia National Laboratories; u Gratuito para uso não comercial; u É escrito em Java e suporta integração simples dentro de aplicações Java; u Um comportamento embutido está disponível na biblioteca JADE que, para cada mensagem recebida, afirma um fato na estrutura JESS que descreve a mensagem.

13 n As aplicações baseadas em JADE são feitas por um ou mais agentes: Um agente JADE é mapeado sobre uma classe Java definida por usuário como subclass Agent class in jade.core package; Atividades de Agentes são mapeadas sobre subclasses definidas por usuários como Behaviour class in jade.core.behaviours package. Modelo de Programação JADE

14 JADE 2.0 n Atualizado com o objetivo de complementar as novas recomendações da FIPA (FIPA2000); n Melhoramentos gerais: u Manual do programador e exemplos; u Acerto de todos os bugs levantados na versão anterior; u Melhoria na ontologia e no suporte da linguagem de conteúdo.


Carregar ppt "JADE Java Agent DEvelopment Framework Josenilson Furtado Ribeiro Marco Antonio Gera Mestrado em Informática Universidade Federal do Espírito Santo."

Apresentações semelhantes


Anúncios Google