Um framework baseado em contêineres para sistemas multiagente abertos

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Lima, Gustavo Lameirão de
Orientador(a): Aguiar, Marilton Sanchotene de
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Pelotas
Programa de Pós-Graduação: Programa de Pós-Graduação em Computação
Departamento: Não Informado pela instituição
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: http://guaiaca.ufpel.edu.br/xmlui/handle/prefix/13591
Resumo: Os Sistemas Multiagente (SMA) são formados por agentes que interagem entre si e desenvolvem comportamento autônomo e cooperativo. Estes tipos de sistemas são utilizados para resolver problemas nos quais as entidades são descentralizadas. Existe um tipo específico de SMA que permite a interação entre agentes que partici pam de diferentes modelos, os Sistemas Multiagente Abertos (SMAA). Nos SMAA, agentes heterogêneos que estão inseridos em diferentes ambientes ou modelos, podem migrar de um sistema para outro levando consigo seus atributos e conhecimen tos. Porém, surgem problemas complexos ao se desenvolver aplicações em SMAA, quando comparado aos SMA. Por exemplo, os problemas de implementação, cujos agentes e modelos podem ser desenvolvidos por diferentes equipes, em diferentes linguagens de programação, ou até mesmo em diferentes plataformas/arquiteturas de agentes. Além disso, a abertura de SMA não é uma tarefa fácil, por conta das incertezas e por todo o comportamento dinâmico que a troca de agentes acarreta. Dessa forma, é necessário formular técnicas para analisar essa complexidade e facilitar a compreensão do comportamento global do sistema. Dado o contexto apresentado, faz-se necessário o esforço de pesquisa na redução da complexidade apresentada pelos SMAA. O objetivo desta pesquisa é propor um framework para au xiliar o desenvolvimento de Sistemas Multiagente Abertos, baseado em contêineres, visando facilitar a migração de agentes entre distintos modelos que podem executar em cenários heterogêneos de hardware e software. Foram desenvolvidos cenários de simulação a partir dos modelos Sugarscape 2 Constant Growback (NetLogo) e Gold Miners (JaCaMo) para fins de análise de viabilidade de implementação do framework. Os testes abrangeram execuções locais, remotas (nuvem) e híbridas. Os testes realizados mostraram que o framework possibilita a troca de agentes entre diferentes modelos que podem ser desenvolvidos em diferentes plataformas.