Um framework baseado em contêineres para sistemas multiagente abertos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2024 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPel - Guaiaca |
Texto Completo: | 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. |
id |
UFPL_2c9ed24b6040bb203fc14abd5f19e974 |
---|---|
oai_identifier_str |
oai:guaiaca.ufpel.edu.br:prefix/13591 |
network_acronym_str |
UFPL |
network_name_str |
Repositório Institucional da UFPel - Guaiaca |
repository_id_str |
|
spelling |
2024-07-24T12:54:42Z2024-07-232024-07-24T12:54:42Z2024-04-12LIMA, Gustavo Lameirão de. Um framework baseado em contêineres para sistemas multiagente abertos. Orientador: Marilton Sanchotene de Aguiar. 2024. 100 f. Tese (Doutorado em Ciência da Computação) – Centro de Desenvolvimento Tecnológico, Universidade Federal de Pelotas, Pelotas, 2024.http://guaiaca.ufpel.edu.br/xmlui/handle/prefix/13591Os 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.Multi-agent Systems (MAS) are formed by agents that interact with each other and can develop autonomous and cooperative behavior. These types of systems are used to solve problems where entities are decentralized. A specific type of MAS allows interaction between agents that participate in different models, such as the Open Multi-agent Systems (OMAS). In OMAS, heterogeneous agents inserted in different environments or models can migrate from one system to another, taking their attributes and knowledge. However, complex problems arise when developing OMAS applications compared to MAS. For example, there may be implementation issues, where agents and models may be developed by different teams, in different program ming languages, or even on different agent platforms/architectures. Furthermore, opening MAS is challenging due to the uncertainties and all the dynamic behavior that the exchange of agents entails. Thus, it is necessary to formulate techniques to analyze this complexity and facilitate the understanding of the system’s global behavior. Given the context presented, it is necessary to make a research effort to reduce the complexity of the OMAS. This research proposes a framework to assist the development of Open Multi-agent Systems based on containers to facilitate the migration of agents between different models that can execute in heterogeneous scenarios of hardware and software. Simulation scenarios were developed based on the Sugarscape 2 Constant Growback (NetLogo) and Gold Miners (JaCaMo) models to analyze the feasibility of implementing the framework. The tests cover local, remote (cloud), and hybrid executions. The tests showed that the framework allows the exchange of agents between different models that can be developed on different platforms.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESporUniversidade Federal de PelotasPrograma de Pós-Graduação em ComputaçãoUFPelBrasilCC BY-NC-SAinfo:eu-repo/semantics/openAccessCIENCIAS EXATAS E DA TERRACIENCIA DA COMPUTACAOSistemas multiagenteSistemas multiagente abertosSimulação baseada em agentesContêineresDockerMulti-agent systemsOpen multi-agent systemsMulti-agent-based simulationContainersUm framework baseado em contêineres para sistemas multiagente abertosA container-based framework for open multi-agent systemsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttps://orcid.org/0000-0001-7662-9540http://lattes.cnpq.br/8420300793684736https://orcid.org/0000-0002-5247-6022http://lattes.cnpq.br/3499616508280892Aguiar, Marilton Sanchotene deLima, Gustavo Lameirão dereponame:Repositório Institucional da UFPel - Guaiacainstname:Universidade Federal de Pelotas (UFPEL)instacron:UFPELORIGINAL[12]-2674030_Tese_GUSTAVO_LAMEIRAO_DE_LIMA.pdf[12]-2674030_Tese_GUSTAVO_LAMEIRAO_DE_LIMA.pdfapplication/pdf4036620http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/13591/1/%5b12%5d-2674030_Tese_GUSTAVO_LAMEIRAO_DE_LIMA.pdf305dda1a682c89484d0c011f6626a969MD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81960http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/13591/2/license.txta963c7f783e32dba7010280c7b5ea154MD52open accessTEXT[12]-2674030_Tese_GUSTAVO_LAMEIRAO_DE_LIMA.pdf.txt[12]-2674030_Tese_GUSTAVO_LAMEIRAO_DE_LIMA.pdf.txtExtracted texttext/plain176214http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/13591/3/%5b12%5d-2674030_Tese_GUSTAVO_LAMEIRAO_DE_LIMA.pdf.txtda0db2418a8f87550a9cb5b669e2ffabMD53open accessTHUMBNAIL[12]-2674030_Tese_GUSTAVO_LAMEIRAO_DE_LIMA.pdf.jpg[12]-2674030_Tese_GUSTAVO_LAMEIRAO_DE_LIMA.pdf.jpgGenerated Thumbnailimage/jpeg1233http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/13591/4/%5b12%5d-2674030_Tese_GUSTAVO_LAMEIRAO_DE_LIMA.pdf.jpgef36b07f1cb692ed9b31a9056e6b9618MD54open accessprefix/135912024-08-12 16:19:13.318open accessoai:guaiaca.ufpel.edu.br:prefix/13591TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkkgLSBDb20gYSBhcHJlc2VudGHDp8OjbyBkZXN0YSBsaWNlbsOnYSwgdm9jw6ogKG8ocykgYXV0b3IoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIChSSSkgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgUGVsb3RhcyAoVUZQZWwpIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCB0cmFkdXppciAKKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIHN1YSBwdWJsaWNhw6fDo28gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIAplIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIMOhdWRpbyBvdSB2w61kZW87CgpJSSAtIFZvY8OqIGNvbmNvcmRhIHF1ZSBvIFJJIGRhIFVGUGVsIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSBwdWJsaWNhw6fDo28gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gCnBhcmEgZmlucyBkZSBwcmVzZXJ2YcOnw6NvOwoKSUlJIC0gVm9jw6ogdGFtYsOpbSBjb25jb3JkYSBxdWUgbyBSSSBkYSBVRlBlbCBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIGZpbnMgZGUgc2VndXJhbsOnYSwgYmFja3VwIAplIHByZXNlcnZhw6fDo287CgpJViAtIFZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHB1YmxpY2HDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gClZvY8OqIHRhbWLDqW0gZGVjbGFyYSBxdWUgbyBkZXDDs3NpdG8gZGEgc3VhIHB1YmxpY2HDp8OjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyAKZGUgbmluZ3XDqW07CgpWIC0gQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBSSSBkYSBVRlBlbCBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhOwoKVkkgLSBDQVNPIEEgUFVCTElDQcOHw4NPIE9SQSBERVBPU0lUQURBIFRFTkhBIFNJRE8gUkVTVUxUQURPIERFIFVNIFBBVFJPQ8ONTklPIE9VIEFQT0lPIERFIFVNQSBBR8OKTkNJQSBERSBGT01FTlRPIE9VCk9VVFJBIE9SR0FOSVpBw4fDg08sIFZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PIFRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyAKRVhJR0lEQVMgUE9SIENPTlRSQVRPIE9VIEFDT1JETzsKClZJSSAtIE8gUkkgZGEgVUZQZWwgc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyIGNsYXJhbWVudGUgbyBzZXUgbm9tZSBvdSBvKHMpIG5vbWUocykgZG8ocykgZGV0ZW50b3IoZXMpIGRvcyBkaXJlaXRvcyAKYXV0b3JhaXMgZGEgcHVibGljYcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==Repositório InstitucionalPUBhttp://repositorio.ufpel.edu.br/oai/requestrippel@ufpel.edu.br || repositorio@ufpel.edu.br || aline.batista@ufpel.edu.bropendoar:2024-08-12T19:19:13Repositório Institucional da UFPel - Guaiaca - Universidade Federal de Pelotas (UFPEL)false |
dc.title.pt_BR.fl_str_mv |
Um framework baseado em contêineres para sistemas multiagente abertos |
dc.title.alternative.pt_BR.fl_str_mv |
A container-based framework for open multi-agent systems |
title |
Um framework baseado em contêineres para sistemas multiagente abertos |
spellingShingle |
Um framework baseado em contêineres para sistemas multiagente abertos Lima, Gustavo Lameirão de CIENCIAS EXATAS E DA TERRA Sistemas multiagente Sistemas multiagente abertos Simulação baseada em agentes Contêineres Docker Multi-agent systems Open multi-agent systems Multi-agent-based simulation Containers CIENCIA DA COMPUTACAO |
title_short |
Um framework baseado em contêineres para sistemas multiagente abertos |
title_full |
Um framework baseado em contêineres para sistemas multiagente abertos |
title_fullStr |
Um framework baseado em contêineres para sistemas multiagente abertos |
title_full_unstemmed |
Um framework baseado em contêineres para sistemas multiagente abertos |
title_sort |
Um framework baseado em contêineres para sistemas multiagente abertos |
author |
Lima, Gustavo Lameirão de |
author_facet |
Lima, Gustavo Lameirão de |
author_role |
author |
dc.contributor.authorID.none.fl_str_mv |
https://orcid.org/0000-0001-7662-9540 |
dc.contributor.authorLattes.none.fl_str_mv |
http://lattes.cnpq.br/8420300793684736 |
dc.contributor.advisorID.pt_BR.fl_str_mv |
https://orcid.org/0000-0002-5247-6022 |
dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/3499616508280892 |
dc.contributor.advisor1.fl_str_mv |
Aguiar, Marilton Sanchotene de |
dc.contributor.author.fl_str_mv |
Lima, Gustavo Lameirão de |
contributor_str_mv |
Aguiar, Marilton Sanchotene de |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA |
topic |
CIENCIAS EXATAS E DA TERRA Sistemas multiagente Sistemas multiagente abertos Simulação baseada em agentes Contêineres Docker Multi-agent systems Open multi-agent systems Multi-agent-based simulation Containers CIENCIA DA COMPUTACAO |
dc.subject.por.fl_str_mv |
Sistemas multiagente Sistemas multiagente abertos Simulação baseada em agentes Contêineres Docker Multi-agent systems Open multi-agent systems Multi-agent-based simulation Containers |
dc.subject.cnpq1.pt_BR.fl_str_mv |
CIENCIA DA COMPUTACAO |
description |
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. |
publishDate |
2024 |
dc.date.accessioned.fl_str_mv |
2024-07-24T12:54:42Z |
dc.date.available.fl_str_mv |
2024-07-23 2024-07-24T12:54:42Z |
dc.date.issued.fl_str_mv |
2024-04-12 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
LIMA, Gustavo Lameirão de. Um framework baseado em contêineres para sistemas multiagente abertos. Orientador: Marilton Sanchotene de Aguiar. 2024. 100 f. Tese (Doutorado em Ciência da Computação) – Centro de Desenvolvimento Tecnológico, Universidade Federal de Pelotas, Pelotas, 2024. |
dc.identifier.uri.fl_str_mv |
http://guaiaca.ufpel.edu.br/xmlui/handle/prefix/13591 |
identifier_str_mv |
LIMA, Gustavo Lameirão de. Um framework baseado em contêineres para sistemas multiagente abertos. Orientador: Marilton Sanchotene de Aguiar. 2024. 100 f. Tese (Doutorado em Ciência da Computação) – Centro de Desenvolvimento Tecnológico, Universidade Federal de Pelotas, Pelotas, 2024. |
url |
http://guaiaca.ufpel.edu.br/xmlui/handle/prefix/13591 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
CC BY-NC-SA info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
CC BY-NC-SA |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Pelotas |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Computação |
dc.publisher.initials.fl_str_mv |
UFPel |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Federal de Pelotas |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPel - Guaiaca instname:Universidade Federal de Pelotas (UFPEL) instacron:UFPEL |
instname_str |
Universidade Federal de Pelotas (UFPEL) |
instacron_str |
UFPEL |
institution |
UFPEL |
reponame_str |
Repositório Institucional da UFPel - Guaiaca |
collection |
Repositório Institucional da UFPel - Guaiaca |
bitstream.url.fl_str_mv |
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/13591/1/%5b12%5d-2674030_Tese_GUSTAVO_LAMEIRAO_DE_LIMA.pdf http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/13591/2/license.txt http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/13591/3/%5b12%5d-2674030_Tese_GUSTAVO_LAMEIRAO_DE_LIMA.pdf.txt http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/13591/4/%5b12%5d-2674030_Tese_GUSTAVO_LAMEIRAO_DE_LIMA.pdf.jpg |
bitstream.checksum.fl_str_mv |
305dda1a682c89484d0c011f6626a969 a963c7f783e32dba7010280c7b5ea154 da0db2418a8f87550a9cb5b669e2ffab ef36b07f1cb692ed9b31a9056e6b9618 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPel - Guaiaca - Universidade Federal de Pelotas (UFPEL) |
repository.mail.fl_str_mv |
rippel@ufpel.edu.br || repositorio@ufpel.edu.br || aline.batista@ufpel.edu.br |
_version_ |
1813710062082850816 |