• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Agent toolkits rc3
 

Agent toolkits rc3

on

  • 265 views

 

Statistics

Views

Total Views
265
Views on SlideShare
265
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Agent toolkits rc3 Agent toolkits rc3 Presentation Transcript

    • Capítulo 3: Agent Toolkits Agent-Based Software DevelopmentMichael Luck, Ronald Ashri e Mark d’Inverno Paulo Vitor, Rafael Novello, Renato Ochanato
    • IntroduçãoContextualizaçãoA definição de Agent ToolkitO objetivo do capítuloA definição de Agent ToolkitO objetivo do capítulo
    • Critérios de seleção dos ToolkitsOs Toolkits que serão apresentados tiveram suaseleção baseada em 3 critérios:AbrangênciaDocumentaçãoComunidade de usuários
    • Generic Toolkit FrameworkRepresentação genérica, e com divisão deresponsabilidades bem definida, que serve comoponto de partida para a comparação dos Toolkits.Pode ser entendido como forma de “especificação”de Agent Toolkit.
    • … Generic Toolkit Framework
    • FIPA Foundation for Intelligent Physical AgentsFIPA é uma organização de padrões de computaçãoque promove a tecnologia baseada em agentes e ainteroperabilidade de seus padrões com outras tecnologias
    • ZEUS - Criado em 1997 pela BTexact Technologies - Aborda 5 problemas principais de infraestrutura - Toda comunicação entre agentes é baseada no protocolo TPC/IP - Provê um ambiente gráfico para o desenvolvimento de agentes - Possui ferramentas de sociedade, de relatórios, de controle de execução de tarefas e de estatísticashttp://sourceforge.net/projects/zeusagent/
    • RETSINA - Desenvolvido, desde 1995, pelo instituto de robótica da Universidade Carnegie Mellon - Baseado em duas premissas - Possui quatro tipos de agentes Integra com o Visual Studio - Disponibiliza um Agent Name Serverhttp://www.cs.cmu.edu/~softagents/retsina.html
    • IMPACT Interactive Maryland Plataform for Acting TogetherUniversidades de Maryland (EUA), Bar Ilan (Israel), Koblenz-Landau (Alemanha), Vienna (Australia), Milão (Italia).Aplicações Militares:- Análise de operações logísticas do exercito;- Simulações de combate;- Controle de voohttp://www.cs.umd.edu/projects/impact
    • JADE Java Agent Development EnvironmentProjeto Open Source mantido pela TILabAtivo desde 1999Lista de discussão ativa - jade-develop@avalon.tilab.comVersão 4.0.1 de 7/7/10http://jade.tilab.com
    • JACKDesenvolvimento:Princípios - Extensão da OO para conceitos relacionados a agentes - Baseado na arquitetura BDI - Aderente ao FIPAAmbiente - Linguagem JACK baseada em Java - Compilador JACK - Kernel para agentes JACK
    • JACKMulti Agentes:- Comunicação UDP sobre IP, Comunicação via JACK Kernel,servidor de nomes, coordenação sobre times de agentes.- IDE de desenvolvimento e monitoração.
    • LIVING MARKETSAgentes:Proativos, entidades dirigidas à objetivos capazes derealizar ações e que compreendem o ambiente.4 tipos de funcionalidade:Aplicação, integração, interface e sistema.Multi Agentes:LARS, canais de comunicaçãoServiços de alto nível divididos em 4 camadas:- Busca por parceiros, produtos e serviços- Correspondência entre provedores e clientes deserviços- Mecanismos dinâmicos de negociação- Compensação e liquidação de operações
    • Outros ToolkitsZEUS, RETSINA e JACK -> arquitetura BDI- ZEUS -> separação de recursos e modelos de outros agentes.- JACK -> sistema de gerenciamento de crenças.- RETZINA -> infra-estrutura e agendamento e monitoração.A conclusão é que deve-se fazer a escolha baseada em uma variedade de fatores de facilidade,preferências e requisitos das aplicações.
    • Outros ToolkitsServiços de baixo nível:- ZEUS e JACK -> UDP e TCP para comunicação- IMPACT, living markets e JADE -> RMI- JADE e living market -> ferramentas de monitoramento e gerenciamento.- RETSINA e ZEUS -> Standalone- IMPACT, living markets, JADE e JACK -> container
    • Outros ToolkitsServiços de alto nível:- JADE, RETSINA e ZEUS -> paginas brancas e amarelasIMAPCT -> paginas amarelasJACK -> paginas brancasComunicação:JADE, JACK, living market e ZEUS -> FIPARETSINA -> KQML
    • ConclusãoO uso de agentes amadureceu bastante e hoje existem muitas alternativas.Na escolha de um toolkit para desenvolvimento baseado em Agentes, é preciso atentar para o domínio da aplicação e na experiencia existente.O progresso feito ajudará a tecnologia a se infiltrar no cotidiano dos projetos de software e o feedback gerado farará os toolkits ficarem mais robustos.
    • Dúvidas?
    • Obrigado!