Fipa acl

493 visualizações

Publicada em

Publicada em: Educação
  • Seja o primeiro a comentar

Fipa acl

  1. 1. Fipa-aclLinguagem de Comunicação entre AgentesDisciplina: Sistemas MultiagentesProfª Rosario GirardiAluna: Raquel MachadoMestrado em Engenharia da Eletricidade - UFMA
  2. 2. FIPA – Foundation for Intelligent Physical Agents• Formada em 1996 é uma fundação internacional sem fins lucrativos,voltada para a criação de padrões concretos de comunicação quetornem possível a implementação de agentes abertos einteroperáveis.• Uma organização da IEEE Computer Society desde 2005.• Possui um conjunto formado por 25 especificações divididos em 5áreas:1. Aplicações2. Arquitetura Abstrata3. Comunicação4. Gerenciamento5. Transporte
  3. 3. FIPA – Especificações por Categoria
  4. 4. Aplicações - FIPA• São exemplos de áreas de aplicação em que os agentesFIPA podem ser implementados.• Possui definições de ontologias e descrições de serviçospara esses domínios.
  5. 5. Arquitetura Abstrata - FIPA• Possui especificações sobre como lidar com as entidadesabstratas que são necessários para a construção deserviços de agentes e um ambiente de agentes.
  6. 6. Comunicação - FIPA• Define as especificações sobre a linguagem decomunicação entre agentes – ACL, protocolos demensagens de interação e troca, atos comunicativosbaseados na teoria da fala e representações delinguagem de conteúdo.• Divide–se ainda em mais três categorias.
  7. 7. Comunicação - FIPA• Atos comunicativos
  8. 8. Comunicação - FIPA• Protocolos de interação• Linguagem de conteúdo
  9. 9. Gerenciamento - FIPA• Especifica o controle e o gerenciamento de agentesdentro e entre plataformas de agentes.
  10. 10. Transporte - FIPA• Especifica a forma como as mensagens sãotransportadas e a representação de mensagens atravésde diferentes protocolos de rede.• Também se divide em mais três categorias.
  11. 11. Transporte - FIPA• Representações da ACL• Representações de envelope
  12. 12. Transporte - FIPA• Protocolos de Transporte
  13. 13. Plataforma FIPA
  14. 14. FIPA-ACL• A linguagem de comunicação entre agentes sugerida pela FIPA é aFIPA-ACL.• Desenvolvida em 1997 e apresentada como alternativa bemfundamentada para KQML (Problemas de imprecisões na semântica).• Fundamentada em:• Teoria dos atos da fala. (Linguística e filosofia da linguagem) escrita porSearle (1969):- ato locucionário (locução – fonemas, síbalas e palavras)- ato Ilocucionário (significado): Importância que o estado mental dosfalantes e dos ouvintes tem na compreensão do significado de um ato.- ato perlocucionário (efeitos).
  15. 15. FIPA-ACL• Teoria da Intencionalidade de BratmanBratman relaciona a intencionalidade com o uso do raciocínioprático por agentes inteligentes (humanos ou artificiais).Intenção (entrada) → Plano de ação (saída)• Teoria Formal da Ação Racional de Cohen e Levesque(1995)Totalmente formalizada sobre o modelo lógico-formal.• Possui 22 atos de comunicação.
  16. 16. Parâmetros do FIPA-ACL
  17. 17. Exemplos de FIPA-ACL (query-if:sender (agent-identifier :name i):receiver (set (agent-identifier :name j)):content “((registered (server d1) (agent j)))”:reply-with r09) (query-if:sender (agent-identifier :name j):receiver (set (agent-identifier :name i)):content “( (not (registered (server d1) (agent j))))”:in-reply-to r09)
  18. 18. Plataformas de agentes• FIPA-OS• JADE• ZEUS• LEAP• ADK
  19. 19. Plataforma JADE• Desenvolvida no laboratório Italiano TILAB (1999)• Implementada em Java• Comunicação feita via troca de mensagens• Em conformidade com as especificações FIPA• Uniformidade e Portabilidade• Facilidade de uso• Estruturas de mensagens de comunicação
  20. 20. Plataforma JADE
  21. 21. Considerações• Os padrões da FIPA são genéricos e extensíveis osuficiente para permitir a modelagem dacomunicação entre os diveros tipos de sistemasmultiagentes ou de aplicações que requeiram estetipo de arquitetura para sua implementação.• A plataforma Jade oferece uma tecnologia opensource bastante eficiente para implementar asespecificações do padrão FIPA.
  22. 22. BibliografiaSite oficial FIPA - http://www.fipa.org/Site oficial JADE – http://jade.tilab.com/GOMES, Eduardo Rodrigues. Objetos Inteligentes deAprendizagem: uma abordagem baseada em agentes paraprojetos de aprendizagem. Dissertação. (Mestrado emCiência da Computação). Universidade Federal do RioGrande do Sul. Porto Alegre, 2005.GLUZ, J. Linguagens de Comunicação entre Agentes:Fundamentos e Propostas de Padronização - TI 1.UFRGS-PPGC. (2002)

×