Fipa-acl
Linguagem de Comunicação entre Agentes
Disciplina: Sistemas Multiagentes
Profª Rosario Girardi
Aluna: Raquel Machado
Mestrado 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 que
tornem possível a implementação de agentes abertos e
interoperáveis.
• Uma organização da IEEE Computer Society desde 2005.
• Possui um conjunto formado por 25 especificações divididos em 5
áreas:
1. Aplicações
2. Arquitetura Abstrata
3. Comunicação
4. Gerenciamento
5. Transporte
FIPA – Especificações por Categoria
Aplicações - FIPA
• São exemplos de áreas de aplicação em que os agentes
FIPA podem ser implementados.
• Possui definições de ontologias e descrições de serviços
para esses domínios.
Arquitetura Abstrata - FIPA
• Possui especificações sobre como lidar com as entidades
abstratas que são necessários para a construção de
serviços de agentes e um ambiente de agentes.
Comunicação - FIPA
• Define as especificações sobre a linguagem de
comunicação entre agentes – ACL, protocolos de
mensagens de interação e troca, atos comunicativos
baseados na teoria da fala e representações de
linguagem 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 agentes
dentro e entre plataformas de agentes.
Transporte - FIPA
• Especifica a forma como as mensagens são
transportadas e a representação de mensagens através
de 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 é a
FIPA-ACL.
• Desenvolvida em 1997 e apresentada como alternativa bem
fundamentada para KQML (Problemas de imprecisões na semântica).
• Fundamentada em:
• Teoria dos atos da fala. (Linguística e filosofia da linguagem) escrita por
Searle (1969):
- ato locucionário (locução – fonemas, síbalas e palavras)
- ato Ilocucionário (significado): Importância que o estado mental dos
falantes e dos ouvintes tem na compreensão do significado de um ato.
- ato perlocucionário (efeitos)
.
FIPA-ACL
• Teoria da Intencionalidade de Bratman
Bratman relaciona a intencionalidade com o uso do raciocínio
prá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 o
suficiente para permitir a modelagem da
comunicação entre os diveros tipos de sistemas
multiagentes ou de aplicações que requeiram este
tipo de arquitetura para sua implementação.
• A plataforma Jade oferece uma tecnologia open
source bastante eficiente para implementar as
especificações do padrão FIPA.
Bibliografia
Site oficial FIPA - http://www.fipa.org/
Site oficial JADE – http://jade.tilab.com/
GOMES, Eduardo Rodrigues. Objetos Inteligentes de
Aprendizagem: uma abordagem baseada em agentes para
projetos de aprendizagem. Dissertação. (Mestrado em
Ciência da Computação). Universidade Federal do Rio
Grande do Sul. Porto Alegre, 2005.
GLUZ, J. Linguagens de Comunicação entre Agentes:
Fundamentos e Propostas de Padronização - TI 1.
UFRGS-PPGC. (2002)

Fipa acl

  • 1.
    Fipa-acl Linguagem de Comunicaçãoentre Agentes Disciplina: Sistemas Multiagentes Profª Rosario Girardi Aluna: Raquel Machado Mestrado em Engenharia da Eletricidade - UFMA
  • 2.
    FIPA – Foundationfor 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 que tornem possível a implementação de agentes abertos e interoperáveis. • Uma organização da IEEE Computer Society desde 2005. • Possui um conjunto formado por 25 especificações divididos em 5 áreas: 1. Aplicações 2. Arquitetura Abstrata 3. Comunicação 4. Gerenciamento 5. Transporte
  • 3.
  • 4.
    Aplicações - FIPA •São exemplos de áreas de aplicação em que os agentes FIPA podem ser implementados. • Possui definições de ontologias e descrições de serviços para esses domínios.
  • 5.
    Arquitetura Abstrata -FIPA • Possui especificações sobre como lidar com as entidades abstratas que são necessários para a construção de serviços de agentes e um ambiente de agentes.
  • 6.
    Comunicação - FIPA •Define as especificações sobre a linguagem de comunicação entre agentes – ACL, protocolos de mensagens de interação e troca, atos comunicativos baseados na teoria da fala e representações de linguagem de conteúdo. • Divide–se ainda em mais três categorias.
  • 7.
    Comunicação - FIPA •Atos comunicativos
  • 8.
    Comunicação - FIPA •Protocolos de interação • Linguagem de conteúdo
  • 9.
    Gerenciamento - FIPA •Especifica o controle e o gerenciamento de agentes dentro e entre plataformas de agentes.
  • 10.
    Transporte - FIPA •Especifica a forma como as mensagens são transportadas e a representação de mensagens através de diferentes protocolos de rede. • Também se divide em mais três categorias.
  • 11.
    Transporte - FIPA •Representações da ACL • Representações de envelope
  • 12.
    Transporte - FIPA •Protocolos de Transporte
  • 13.
  • 14.
    FIPA-ACL • A linguagemde comunicação entre agentes sugerida pela FIPA é a FIPA-ACL. • Desenvolvida em 1997 e apresentada como alternativa bem fundamentada para KQML (Problemas de imprecisões na semântica). • Fundamentada em: • Teoria dos atos da fala. (Linguística e filosofia da linguagem) escrita por Searle (1969): - ato locucionário (locução – fonemas, síbalas e palavras) - ato Ilocucionário (significado): Importância que o estado mental dos falantes e dos ouvintes tem na compreensão do significado de um ato. - ato perlocucionário (efeitos) .
  • 15.
    FIPA-ACL • Teoria daIntencionalidade de Bratman Bratman relaciona a intencionalidade com o uso do raciocínio prá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.
  • 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.
    Plataformas de agentes •FIPA-OS • JADE • ZEUS • LEAP • ADK
  • 19.
    Plataforma JADE • Desenvolvidano 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.
  • 21.
    Considerações • Os padrõesda FIPA são genéricos e extensíveis o suficiente para permitir a modelagem da comunicação entre os diveros tipos de sistemas multiagentes ou de aplicações que requeiram este tipo de arquitetura para sua implementação. • A plataforma Jade oferece uma tecnologia open source bastante eficiente para implementar as especificações do padrão FIPA.
  • 22.
    Bibliografia Site oficial FIPA- http://www.fipa.org/ Site oficial JADE – http://jade.tilab.com/ GOMES, Eduardo Rodrigues. Objetos Inteligentes de Aprendizagem: uma abordagem baseada em agentes para projetos de aprendizagem. Dissertação. (Mestrado em Ciência da Computação). Universidade Federal do Rio Grande do Sul. Porto Alegre, 2005. GLUZ, J. Linguagens de Comunicação entre Agentes: Fundamentos e Propostas de Padronização - TI 1. UFRGS-PPGC. (2002)