Escolar Documentos
Profissional Documentos
Cultura Documentos
SISTEMAS MULTIAGENTES
São Luís- MA
2023
ANTONIO MARCOS PATRICIO CASTRO
SISTEMAS MULTIAGENTES
São Luís- MA
2023
Resumo
Conceitos
2
Um Sistemas Multiagentes inclui dois ou diversos agentes que interagem ou
trabalham em conjunto, podendo compreender agentes homogéneos ou heterogéneos.
Cada agente é basicamente um elemento capaz de resolução autónoma de problemas e
opera assincronamente, com respeito aos outros agentes. Para que um agente possa operar
como parte do sistema, é necessária a existência de uma infraestrutura que permita a
comunicação e/ou interação entre os agentes que compõe o SMA.
Para garantir uma maior segurança e confiança ao usuário de que o agente vai
representar fielmente seu papel com precisão, é fundamental também um alto grau de
confiabilidade por parte do agente. Isso é necessário para que o agente simule e/ou
represente da maneira mais possivelmente próxima da realidade.
Um agente não precisa ter todas essas características ao mesmo tempo. Existem
agentes que possuem algumas características. Outros que possuem todas, o que é certo é
que atualmente existe pouca concordância sobre a importância dessas propriedades e se
é necessária sua obrigatoriedade para a caracterização de um agente. O consenso é que
essas características tornam o agente muito diferente dos simples programas e objetos. É
possível fazer uma classificação de agentes de acordo com vários aspectos como quanto
à mobilidade, quanto ao relacionamento interagentes e quanto à capacidade de raciocínio.
Outra classificação de agentes, do ponto de vista da inteligência artificial, é que se
pode classificar em três grandes grupos: agentes móveis ou estáticos; agentes reativos ou
proativos; agentes cooperativos, autônomos, com aprendizagem ou com uma mistura
dessas características.
Os sistemas multiagentes com agentes reativos por exemplo são constituídos por
um grande número de agentes. Estes são bastante simples. Não possuem inteligência ou
representação de seu ambiente e interagem utilizando um comportamento de ação/reação.
A inteligência surge conforme esses sistemas trocam de interações entre os agentes e o
ambiente. Ou seja, os agentes não são inteligentes individualmente, mas o comportamento
global tem uma determinada inteligência.
Estrutura
Figura 1
https://www.teses.usp.br/teses/disponiveis/18/18154/tde-25042012-155841/publico/Filipe.pdf
4
• Sociabilidade: os agentes interagem com outros agentes através de algum tipo de
protocolo de comunicação.
Os SMA possuem características que o diferem de outros sistemas, a saber
(VLASSIS, 2007).
• Design do agente: Frequentemente os agentes de um mesmo SMA são projetados
de maneiras diferentes como, por exemplo, na parte comportamental. A heterogeneidade
do agente pode afetar todos os aspectos funcionais de um agente, desde a percepção até a
tomada de decisão.
• Ambiente: Os agentes precisam lidar com ambientes que podem ser estáticos ou
dinâmicos. Em um SMA, a mera presença de múltiplos agentes faz o ambiente parecer
dinâmico do ponto de vista de cada agente.
• Percepção: O fato de os agentes poderem observar coisas diferentes torna o
mundo parcialmente observável para cada agente, o que tem várias consequências na
tomada de decisão dos agentes.
• Controle: Ao contrário dos sistemas de agente único, o controle em um SMA e
tipicamente descentralizado. O controle descentralizado e preferível ao controle
centralizado por razoes de robustez e tolerância a falhas.
• Conhecimento: Em um SMA, os níveis de conhecimento de cada agente sobre o
estado atual do mundo podem diferir substancialmente. Assim cada agente deve tambem
considerar o conhecimento de cada outro agente em sua tomada de decisão.
• Comunicação: A interação e frequentemente associada a alguma forma de
comunicação. A comunicação pode ser usada em vários casos, por exemplo, para
coordenação entre agentes cooperativos ou para negociação entre agentes de interesse
próprio.
A classificação de um SMA é uma questão complexa, pois pode ser feita com base
em vários atributos diferentes como arquitetura, aprendizagem, comunicação e
coordenação. Considerando apenas a arquitetura interna dos agentes que formam um
SMA, esse sistema pode ser classificado em dois tipos (GOKULAN & SRINIVASAN,
2010):
5
• Estrutura Homogênea: Em uma arquitetura homogênea, todos os agentes que
formam o sistema multiagente tem a mesma arquitetura interna. A arquitetura interna
refere-se aos objetivos locais, capacidades do sensor, estados internos, mecanismos de
inferência e ações possíveis.
• Estrutura Heterogênea: Em uma arquitetura heterogênea, os agentes podem
diferir em capacidade, estrutura e funcionalidade. A arquitetura heterogênea ajuda a
tornar os aplicativos de modelagem muito mais próximos do mundo real.
Importância
Aplicações
7
estudos próprios, com teorias, práticas e técnicas desenvolvidas para lidar com estas
características. A essa área dá-se o nome de sistemas distribuídos.
Os sistemas multiagentes (MAS – Multi Agent Systems), segundo Abbas et
al. (2015), são coleções de Agentes autônomos situados em um determinado ambiente
virtual. Estes agentes comunicam-se entre si, de acordo com as mudanças deste ambiente,
com o intuito de conquistar seus objetivos. Também é afirmado que os agentes,
analogamente, assumem um papel abstrato, seja uma atividade ou serviço, com diferentes
níveis hierárquicos.
O SMA é um sistema viável para aplicação na futura e próxima revolução indústria.
É uma aplicação que se encaixa nos requisitos de ambientes industriais avançados, e que
está sendo utilizado em vários projetos, como nas áreas de:
• Educação a Distância
• Software Embarcado
• Aplicações em Dispositivos Móveis
• Simulação/Jogos
• Análise de comportamento Emergente
• Treinamentos
• Aplicações Financeiras
• Negociações
• Leilão
• Data warehouse e Data mining
• Gerenciamento de Cadeia de Suprimentos
• Agentes para Medicina
• Biologia computacional, bioinformática.
8
É possível comparar agentes operários, com um operador de maquinário em
uma fábrica, onde esses têm a capacidade de manipular determinados equipamentos e
agentes administradores, como responsáveis pela distribuição dos operários dentro de seu
ambiente. Na Figura 2 pode-se observar a configuração de um sistema multiagentes para
a indústria.
Figura 2
http://revista.uergs.edu.br/index.php/revuergs/article/view/2998/543
9
Referências
BELLIFEMINE, F. L., CAIRE, G., & GREENWOOD, D. (2007). Developing Multi-Agent Systems with
JADE. Wiley.
CROCKFORD, D. (2006). Json: The fat-free alternative to xml. In: Proc. of XML. .
Peixoto, J., Soares, A., & Fagundes , R. (2020). Funcionalidades das plataformas de sistema
multiagentes JADE e PADE em aplicações de manufatura industrial. Rev. Elet. Cient. da
UERGS.
Stone, P., & Veloso, M. (01 de 06 de 2000). Multiagent Systems: A Survey from a Machine
Learning Perspective. Autonomous Robots.
WOOLDRIDGE, M., & JENNINGS, N. (1995). Intelligent agents: Theory and practice. The
knowledge engineering review.
10