O documento descreve a FIPA (Foundation for Intelligent Physical Agents), uma organização que estabelece padrões para comunicação entre agentes. A FIPA define 25 especificações divididas em aplicações, arquitetura abstrata, comunicação, gerenciamento e transporte. A linguagem de comunicação sugerida é a FIPA-ACL, que é fundamentada na teoria dos atos de fala e na intencionalidade.
1. Fipa-acl
Linguagem de Comunicação entre Agentes
Disciplina: Sistemas Multiagentes
Profª Rosario Girardi
Aluna: Raquel Machado
Mestrado em Engenharia da Eletricidade - UFMA
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 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
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.
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.
14. 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)
.
15. 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.
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
21. 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.
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)