• Save
Fipa acl
Upcoming SlideShare
Loading in...5
×
 

Fipa acl

on

  • 346 views

 

Statistics

Views

Total Views
346
Views on SlideShare
346
Embed Views
0

Actions

Likes
0
Downloads
0
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

Fipa acl Fipa acl Presentation Transcript

  • Fipa-aclLinguagem de Comunicação entre AgentesDisciplina: Sistemas MultiagentesProfª Rosario GirardiAluna: Raquel MachadoMestrado em Engenharia da Eletricidade - UFMA
  • 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
  • FIPA – Especificações por Categoria
  • 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.
  • 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.
  • 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.
  • Comunicação - FIPA• Atos comunicativos
  • Comunicação - FIPA• Protocolos de interação• Linguagem de conteúdo
  • Gerenciamento - FIPA• Especifica o controle e o gerenciamento de agentesdentro e entre plataformas de agentes.
  • 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.
  • Transporte - FIPA• Representações da ACL• Representações de envelope
  • Transporte - FIPA• Protocolos de Transporte
  • Plataforma FIPA
  • 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).
  • 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.
  • Parâmetros do FIPA-ACL
  • 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)
  • Plataformas de agentes• FIPA-OS• JADE• ZEUS• LEAP• ADK
  • 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
  • Plataforma JADE
  • 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.
  • 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)