Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
. Maria Del Rosario Girardi Gutierrez Alunos: Antonio Fhillipi Maciel Silva Disciplina: Sistemas Multiagentes Contedo: FIPA
Abordagens:
FIPA; Modelo Geral FIPA 2000; Arquitetura abstrata; Gerenciamento; Componentes; Servios; Comunicao; Componentes; Transporte; Representao ACL; Exemplos; Ambiente de Desenvolvimento; FIPA ACL x KQML
Fundao criada em 1996; Composta por Universidades, Empresas e Centros de Pesquisa; Objetivo criar padres que garantissem a comunicao e interoperabilidade entre aplicaes, servios e equipamentos baseados em agentes; Em 2005 passa a fazer parte do IEEE;
Arquitetura Abstrata
Linguagens
Protocolos
Servios
Arquitetura Abstrata
transporte
de
Suporte para vrias formas de representao de ACL; Suporte para vrias formas de linguagem de contedo; Suporte para mltiplas representaes de servios de diretrio
6
Gerenciamento
a normatizao em forma de framework; De maneira geral descrito como os agentes FIPA so criados; Caractersticas fundamentas dos agentes no ambiente; Como sero gerenciados;
8
Gerenciamento
Gerenciamento
Agent Plataform
10
Plataforma do Agente
o meio (Infraestrutura) onde o agente executado; Computadores / Sistemas Operacionais; Componente de Gerenciamento do Agente; Agentes;
Softwares Adicionais.
11
Agente
Um agente o ator fundamental em um AP; o Processo computacional que habita na plataforma; Executa Tarefas e/ou Servios; Possui sempre um AID.
12
um componente obrigatrio da AP; O AMS exerce o controle de superviso sobre o acesso e uso da Plataforma; o Local onde os Agentes so registrados na qual lhe so atribudos um identificador nico AID e um estado atual. Cada Plataforma possui um nico AMS;
13
Servio oferecido pela plataforma para transporte de mensagens FIPA-ACL; Mensagens Internas mesma plataforma; Mensagens Externas entre plataformas.
14
15
Agentes
Agentes
Agentes MTS
MTS
ACC ACC
16
Diretrio Facilitador
um componente opcional da Plataforma; implementado como Servio; o local onde fica registrado os servios de cada
agente;
o local para consulta de servios oferecidos pelos agentes registrados; Podem existir vrios DFs em uma mesma Plataforma.
17
18
Comunicao
um dos principais requisitos da Plataforma FIPA; Define a estrutura fundamental dos Componentes responsveis pela comunicao entre os agentes; Componentes: Atos comunicativos, Protocolo de Interao, Linguagem de Comunicao.
19
Comunicao
Atos Comunicativos Protocolos de Interao Linguagens de Contedo
Agree Cancel
Request Query
SL
CCL
KIF
RDF
Confirm ...
Propose ...
20
Atos comunicativos
um parmetro fundamental em uma mensagem; a vontade de um agente sobre determinada informao carregada pela mensagem;
21
Protocolo de Interao
Define uma seqncia lgica de troca de mensagens; Especificar o comportamento esperado dos agentes durante a sua interao com outros agentes. A cada sequncia esperada um ato comunicativo que siga a lgica da situao; Aumento do reuso, com o tempo;
22
Linguagem de Contedo
Define as diferentes maneiras de representar ou codificar a informao passada atravs de uma mensagem ACL; FIPA independente do tipo de linguagem adotada, portanto pode ser usado inmeros tipos, ex.: Prolog, VB, Pascal, C++, RDF, KIF, SL.
23
24
Transporte
Representaes de ACLs Representaes de Envelope Protocoloes de Transporte
FIPA - ACL
To
Date
From
ACC
25
Representao de ACL
Especificaes FIPA requerem que as ACLs tenham algumas caractersticas: Sinttica simples e legvel; Semntica sem ambigidade; Possuir atos comunicativos (escalares); Ser eficiente Tamanho X Rede; Adaptvel as tecnologias de Rede; Possibilitar ponto-a-ponto, multicast , broadcast.
26
FIPA-ACL
A linguagem FIPA-ACL foi apresentada em 1997; um conjunto de 22 atos de comunicao; So baseados na teoria dos atos da fala (Searle, 1969); No h necessidade do uso de uma linguagem de contedo;
27
FIPA-ACL
FIPA ACL no serve com alternativa ao CORBA, RMI ou RPC, entretanto Podem ser executados concorrentemente; Est em uma camada a cima da TCP/IP;
Fcil integrao com agentes que utilizam sockets TCP/IP, HTTP, SMTP basta estarem registrados na Plataforma.
28
Representao de ACL
Mensagem
Ato Comunicativo
Performativa
Parametros Parametros
Contedo
29
(query-if :sender (agent-identifier :name i) :receiver (set (agent-identitfier :name j)) :content "((registered (server d1) (agent j)))" :reply-with r09 ) (inform :sender (agent-identifier :name j) :receiver (set (agent-identifier :name i)) :content "((not (registered (server d1) (agent j))))" :in-reply-to r09 )
30
(query-ref :sender (agent-identifier :name i) :receiver (agent-identifier :name j) :content ((all ?x (available-service j ?x))) :language FIPA-SL :ontology travel-reservations-ontology )
31
(inform :sender (agent-identifier :name j) :receiver (agent-identifier :name i) :content ((= (all ?x (available-service j ?x)) (set (reserve-ticket train) (reserve-ticket plane) (reserve automobile))) :language FIPA-SL :ontology travel-reservations-ontology )
32
implementao dos
agente;
Praticidade x Desempenho
33
Semelhanas:
Diferenas:
FIPA- ACL h uma preocupao maior com a Semntica; Performativas so diferentes; FIPA- ACL os agentes so proibidos de manipularem a base de conhecimento de outros agentes
34
Agentes;
35
http://www.fipa.org/specs/fipa00029/, 2012. http://www.fipa.org/specs/fipa00032/, 2012. http://www.fipa.org/specs/fipa00035/, 2012. http://www.fipa.org/specs/fipa00036/, 2012. http://www.fipa.org/specs/fipa00061/, 2012. http://www.fipa.org/specs/fipa00067/, 2012.
Acesso em maio. Acesso em maio. Acesso em maio. Acesso em maio. Acesso em maio. Acesso em maio.
36
http://www.fipa.org/specs/fipa00069/, Acesso em maio. 2012. http://www.fipa.org/specs/fipa00071/, Acesso em maio. 2012. GLUZ, J. (2002) Linguagens de Comunicao entre Agentes: Fundamentos e Propostas de Padronizao - TI 1. UFRGS-PPGC. SEARLE, J. Expression and meaning - Studies in the Theory of Speech Acts. New York: Cambridge University Press, 1979. SINGH, M. (1998) Agent Communication Languages: Rethinking the Principles.
37