Home

multiagente

Um sistema multiagente (SMA) é um tipo de sistema distribuído composto por múltiplos agentes autônomos que interagem entre si e com um ambiente para alcançar objetivos, seja de forma cooperativa, competitiva ou mista. Cada agente possui capacidade de percepção do ambiente, tomada de decisão e ações que influenciam o estado do sistema. Os SMA são utilizados quando a solução de um problema envolve colaboração entre componentes independentes, grandes escalas ou ambientes dinâmicos.

Características centrais incluem autonomia, capacidade social (interagir com outros agentes), reatividade (perceber mudanças no ambiente) e

Arquiteturas de agentes variam desde abordagens puramente reativas até modelos deliberativos híbridos, como os agentes BDI

Aplicações comuns abrangem robótica colaborativa, gestão de tráfego, redes de sensores distribuidas, cadeias de suprimentos, redes

proatividade
(agir
para
atingir
metas).
Os
ambientes
podem
ser
estáticos
ou
dinâmicos,
totalmente
observáveis
ou
parcialmente
observáveis,
com
graus
variados
de
mudança
e
incerteza.
A
comunicação
entre
agentes
é
comum
por
meio
de
linguagens
padronizadas,
como
o
FIPA-ACL
(Agent
Communication
Language),
que
define
performativos
para
propostas,
negociações,
pedidos
e
informações.
(
crenças,
desejos
e
intenções).
Em
SMA,
técnicas
de
coordenação
incluem
cooperação,
cooperação
com
atribuição
de
tarefas,
negociação,
formação
de
coalizões
e
o
contrato-net.
Ferramentas
populares
de
implementação
incluem
estruturas
como
JADE,
SPADE
ou
MadKit,
que
costumam
seguir
padrões
FIPA.
elétricas
inteligentes,
comércio
eletrônico
e
simulações.
Desafios
típicos
envolvem
escalabilidade,
heterogeneidade,
segurança,
privacidade,
verificação
formal,
depuração
e
aprendizado
dentro
de
sistemas
distribuídos.