Você está na página 1de 22

FIPA-ACL

Linguagem de Comunicao 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 fundao internacional sem fins

lucrativos, voltada para a criao de padres concretos de comunicao que tornem possvel a implementao de agentes abertos e interoperveis. Uma organizao da IEEE Computer Society desde 2005. Possui um conjunto formado por 25 especificaes divididos em 5 reas: 1. Aplicaes 2. Arquitetura Abstrata 3. Comunicao 4. Gerenciamento 5. Transporte

FIPA Especificaes por Categoria

Aplicaes - FIPA
So exemplos de reas de aplicao em que os agentes

FIPA podem ser implementados. Possui definies de ontologias e descries de servios para esses domnios.

Arquitetura Abstrata - FIPA


Possui especificaes sobre como lidar com as entidades

abstratas que so necessrios para a construo de servios de agentes e um ambiente de agentes.

Comunicao - FIPA
Define as especificaes sobre a linguagem de

comunicao entre agentes ACL, protocolos de mensagens de interao e troca, atos comunicativos baseados na teoria da fala e representaes de linguagem de contedo.

Dividese ainda em mais trs categorias.

Comunicao - FIPA
Atos comunicativos

Comunicao - FIPA
Protocolos de interao

Linguagem de contedo

Gerenciamento - FIPA
Especifica o controle e o gerenciamento de agentes

dentro e entre plataformas de agentes.

Transporte - FIPA
Especifica a forma como as mensagens so

transportadas e a representao de mensagens atravs de diferentes protocolos de rede.

Tambm se divide em mais trs categorias.

Transporte - FIPA
Representaes da ACL

Representaes de envelope

Transporte - FIPA
Protocolos de Transporte

Plataforma FIPA

FIPA-ACL
A linguagem de comunicao entre agentes sugerida pela FIPA

a FIPA-ACL. Desenvolvida em 1997 e apresentada como alternativa bem fundamentada para KQML (Problemas de imprecises na semntica). Fundamentada em: Teoria dos atos da fala. (Lingustica e filosofia da linguagem) escrita por Searle (1969): - ato locucionrio (locuo fonemas, sbalas e palavras) - ato Ilocucionrio (significado): Importncia que o estado mental dos falantes e dos ouvintes tem na compreenso do significado de um ato. - ato perlocucionrio (efeitos) .

FIPA-ACL
Teoria da Intencionalidade de Bratman

Bratman relaciona a intencionalidade com o uso do raciocnio prtico por agentes inteligentes (humanos ou artificiais). Inteno (entrada) Plano de ao (sada)
Teoria Formal da Ao Racional de Cohen e Levesque

(1995) Totalmente formalizada sobre o modelo lgico-formal.


Possui 22 atos de comunicao.

Parmetros 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 laboratrio Italiano TILAB (1999)

Implementada em Java
Comunicao feita via troca de mensagens Em conformidade com as especificaes FIPA Uniformidade e Portabilidade Facilidade de uso Estruturas de mensagens de comunicao

Plataforma JADE

Consideraes
Os padres da FIPA so genricos e extensveis o

suficiente para permitir a modelagem da comunicao entre os diveros tipos de sistemas multiagentes ou de aplicaes que requeiram este tipo de arquitetura para sua implementao.
A plataforma Jade oferece uma tecnologia open

source bastante eficiente para especificaes do padro FIPA.

implementar

as

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. Dissertao. (Mestrado em Cincia da Computao). Universidade Federal do Rio Grande do Sul. Porto Alegre, 2005. GLUZ, J. Linguagens de Comunicao entre Agentes: Fundamentos e Propostas de Padronizao - TI 1. UFRGS-PPGC. (2002)