Download - Arquitetura de Software - Arquiteturas Baseadas em Agentes de Software - Sistemas Multiagentes
Arquitetura de SoftwareArquiteturas baseadas em agentes de software
– Sistemas multiagentes
Danilo Galvão, Juliano Padilha, Luiz Venico e Ricardo Arthur
SumárioIntrodução ao assunto
● Agentes de software● Propriedades● Ambiente● Sistemas multiagentes● Interação entre agentes
Arquitetura e um exemplo● Arquitetura de Agentes● Tipos de arquiteturas● Exemplo de arquitetura
Execução de um exemplo
Sistemas Multiagentes
“É um conjunto de agentes, que interagem uns com os outros para alcançar seus
objetivos.”- Wooldridge, 2002
Habilidades:
- cooperação;
- coordenação;
- negociação.
Sistemas Multiagentes
SMA exibem dois tipos de comportamentos: autônomos e os em conjunto.
Visam auxiliar na forma de desempenhar determinadas tarefas ou satisfazer um
conjunto de objetivos.
Interação entre agentes
Em um SMA os agentes interagem através de mensagens para obter e trocar as informações e os conhecimentos.
Interação entre agentes
Linguagem de comunicação de agentes
KQML(Knowledge Query and Manipulation Language)FIPA-ACL (Foundation for Intelligent Physical Agents - Agent Communication Language)
Expressar nas mensagens as intenções e ações dos agentes.
Interação entre agentes
Performativas são utilizadas pelos agentes para representar ou interpretar suas
vontades e intenções.
Interação entre agentes
Alguns atos de comunicação/performativas especificados pela linguagem FIPA-ACL são:
Inform - Indica que o agente está comunicando uma informação ou um fato;
Request - Indica que o agente está requisitando um serviço ou informação;
Agree - Indica que o agente concorda com um pedido de outro agente;
Not Understood - Indica que o agente não entendeu a mensagem.
Interação entre agentes
Linguagens de comunição também definem a estrutura da mensagem.
Modelo da estrutura de uma mensagem FIPA-ACL
Interação entre agentes
Linguagens de comunição também definem a estrutura da mensagem.
Exemplo da estrutura de uma mensagem FIPA-ACL