Engenharia de SMA: integrando sistemas distribuídos e avanços em Inteligência Artificial.

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Nascimento, Arthur Henrique Casals do
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.teses.usp.br/teses/disponiveis/3/3141/tde-08072025-105051/
Resumo: Os recentes avanços da Inteligência Artificial têm evidenciado a necessidade do uso de abstrações conhecidas como agentes de software em soluções computacionais para problemas complexos. Em grande parte dos casos tais soluções apresentam características como distribuição da execução, baixo acoplamento e larga escala. Sistemas multiagentes (SMA) tem sido estudados há várias décadas, sendo sua engenharia um dos temas relevantes da pesquisa desde o início do século XXI. Apesar disso, a indústria ainda não adotou tais sistemas em suas soluções computacionais. Este descompasso pode ser fruto da complexidade associada ao desenvolvimento e implantação destes sistemas. Em paralelo, a área de engenharia de sistemas distribuídos (SD) está bem estabelecida e adotada pela indústria, com definição de arquiteturas e protocolos de comunicação maduros e bem aceitos nesse nicho. Esta pesquisa propõe uma abordagem inovadora para a engenharia de SMA a partir da perspectiva de SD, integrando conceitos de agentes diretamente ao domínio de SD. Essa abordagem simplifica o desenvolvimento de SMA ao (i) reduzir a necessidade de conhecimentos especializados sobre agentes e (ii) aproveitar arquiteturas e padrões consolidados de SD. A tese começa explorando os paralelos entre SD e SMA, analisando sua evolução, padrões arquitetônicos e principais diferenças. Definimos um arcabouço para a engenharia de SMA baseada no padrão arquitetônico Entity-Component-System. O arcabouço foi validado por meio de implementações iterativas e estudos educacionais. Seu uso foi analisado em disciplinas de pós-graduação introdutórias, com alunos sem conhecimento prévio da teoria de agentes. Embora os estudos tenham sido limitados em escopo, os resultados destacam o potencial de integrar conceitos de agentes em SD para o avanço no desenvolvimento e no ensino de SMA. Essa abordagem conecta a lacuna entre SMA e SD, abrindo caminho para soluções modernas, acessíveis e escaláveis para SMA.
id USP_f546401b16a056f64e6c50468d285c99
oai_identifier_str oai:teses.usp.br:tde-08072025-105051
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Engenharia de SMA: integrando sistemas distribuídos e avanços em Inteligência Artificial.Engineering MAS: integrating distributed systems and advances in Artificial Intelligence.Distributed systemsEngenharia de softwareMultiagent systemsSistemas distribuídosSistemas multiagentesSoftware engineeringOs recentes avanços da Inteligência Artificial têm evidenciado a necessidade do uso de abstrações conhecidas como agentes de software em soluções computacionais para problemas complexos. Em grande parte dos casos tais soluções apresentam características como distribuição da execução, baixo acoplamento e larga escala. Sistemas multiagentes (SMA) tem sido estudados há várias décadas, sendo sua engenharia um dos temas relevantes da pesquisa desde o início do século XXI. Apesar disso, a indústria ainda não adotou tais sistemas em suas soluções computacionais. Este descompasso pode ser fruto da complexidade associada ao desenvolvimento e implantação destes sistemas. Em paralelo, a área de engenharia de sistemas distribuídos (SD) está bem estabelecida e adotada pela indústria, com definição de arquiteturas e protocolos de comunicação maduros e bem aceitos nesse nicho. Esta pesquisa propõe uma abordagem inovadora para a engenharia de SMA a partir da perspectiva de SD, integrando conceitos de agentes diretamente ao domínio de SD. Essa abordagem simplifica o desenvolvimento de SMA ao (i) reduzir a necessidade de conhecimentos especializados sobre agentes e (ii) aproveitar arquiteturas e padrões consolidados de SD. A tese começa explorando os paralelos entre SD e SMA, analisando sua evolução, padrões arquitetônicos e principais diferenças. Definimos um arcabouço para a engenharia de SMA baseada no padrão arquitetônico Entity-Component-System. O arcabouço foi validado por meio de implementações iterativas e estudos educacionais. Seu uso foi analisado em disciplinas de pós-graduação introdutórias, com alunos sem conhecimento prévio da teoria de agentes. Embora os estudos tenham sido limitados em escopo, os resultados destacam o potencial de integrar conceitos de agentes em SD para o avanço no desenvolvimento e no ensino de SMA. Essa abordagem conecta a lacuna entre SMA e SD, abrindo caminho para soluções modernas, acessíveis e escaláveis para SMA.Recent advancements in Artificial Intelligence have highlighted the need for the use of abstractions known as software agents in computational solutions for complex problems. In many cases, these solutions exhibit characteristics such as distributed execution, loosely coupling, and large scale. Multiagent systems (MAS) have been studied for several decades, with their engineering being a relevant research topic since the beginning of the 21st century. Despite this, industry has not yet adopted such systems as their computational solutions. This disconnect may be a result of the complexity associated with the development and deployment of SMA. In parallel, the field of distributed systems (DS) engineering is well-established and widely adopted in the industry, having mature and well-accepted architecture and communication protocols. This research proposes a novel approach to engineering MAS from a DS perspective, integrating agent concepts directly into the DS domain. This approach simplifies MAS development by (i) reducing the need for specialized agent knowledge and (ii) leveraging familiar DS patterns and standards. The thesis begins by exploring parallels between DS and MAS, analyzing their evolution, architectural patterns, and key differences. We also identified a minimal set of abstractions for implementing agent concepts in DS and ultimately modeled a framework for engineering MAS based on the Entity-component-system architectural pattern. The framework was validated through iterative implementation and educational studies. Its use was tested in graduate courses aimed at students with no prior agent theory knowledge. The studies indicated the frameworks effectiveness in improving learning outcomes. While the studies were limited in scope, the results highlight the potential of integrating agent concepts into DS for advancing MAS development and education. This approach bridges the gap between MAS and DS, paving the way for modern, accessible, and scalable MAS solutions.Biblioteca Digitais de Teses e Dissertações da USPBrandão, Anarosa Alves FrancoNascimento, Arthur Henrique Casals do2024-11-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3141/tde-08072025-105051/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2025-07-10T13:28:02Zoai:teses.usp.br:tde-08072025-105051Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212025-07-10T13:28:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Engenharia de SMA: integrando sistemas distribuídos e avanços em Inteligência Artificial.
Engineering MAS: integrating distributed systems and advances in Artificial Intelligence.
title Engenharia de SMA: integrando sistemas distribuídos e avanços em Inteligência Artificial.
spellingShingle Engenharia de SMA: integrando sistemas distribuídos e avanços em Inteligência Artificial.
Nascimento, Arthur Henrique Casals do
Distributed systems
Engenharia de software
Multiagent systems
Sistemas distribuídos
Sistemas multiagentes
Software engineering
title_short Engenharia de SMA: integrando sistemas distribuídos e avanços em Inteligência Artificial.
title_full Engenharia de SMA: integrando sistemas distribuídos e avanços em Inteligência Artificial.
title_fullStr Engenharia de SMA: integrando sistemas distribuídos e avanços em Inteligência Artificial.
title_full_unstemmed Engenharia de SMA: integrando sistemas distribuídos e avanços em Inteligência Artificial.
title_sort Engenharia de SMA: integrando sistemas distribuídos e avanços em Inteligência Artificial.
author Nascimento, Arthur Henrique Casals do
author_facet Nascimento, Arthur Henrique Casals do
author_role author
dc.contributor.none.fl_str_mv Brandão, Anarosa Alves Franco
dc.contributor.author.fl_str_mv Nascimento, Arthur Henrique Casals do
dc.subject.por.fl_str_mv Distributed systems
Engenharia de software
Multiagent systems
Sistemas distribuídos
Sistemas multiagentes
Software engineering
topic Distributed systems
Engenharia de software
Multiagent systems
Sistemas distribuídos
Sistemas multiagentes
Software engineering
description Os recentes avanços da Inteligência Artificial têm evidenciado a necessidade do uso de abstrações conhecidas como agentes de software em soluções computacionais para problemas complexos. Em grande parte dos casos tais soluções apresentam características como distribuição da execução, baixo acoplamento e larga escala. Sistemas multiagentes (SMA) tem sido estudados há várias décadas, sendo sua engenharia um dos temas relevantes da pesquisa desde o início do século XXI. Apesar disso, a indústria ainda não adotou tais sistemas em suas soluções computacionais. Este descompasso pode ser fruto da complexidade associada ao desenvolvimento e implantação destes sistemas. Em paralelo, a área de engenharia de sistemas distribuídos (SD) está bem estabelecida e adotada pela indústria, com definição de arquiteturas e protocolos de comunicação maduros e bem aceitos nesse nicho. Esta pesquisa propõe uma abordagem inovadora para a engenharia de SMA a partir da perspectiva de SD, integrando conceitos de agentes diretamente ao domínio de SD. Essa abordagem simplifica o desenvolvimento de SMA ao (i) reduzir a necessidade de conhecimentos especializados sobre agentes e (ii) aproveitar arquiteturas e padrões consolidados de SD. A tese começa explorando os paralelos entre SD e SMA, analisando sua evolução, padrões arquitetônicos e principais diferenças. Definimos um arcabouço para a engenharia de SMA baseada no padrão arquitetônico Entity-Component-System. O arcabouço foi validado por meio de implementações iterativas e estudos educacionais. Seu uso foi analisado em disciplinas de pós-graduação introdutórias, com alunos sem conhecimento prévio da teoria de agentes. Embora os estudos tenham sido limitados em escopo, os resultados destacam o potencial de integrar conceitos de agentes em SD para o avanço no desenvolvimento e no ensino de SMA. Essa abordagem conecta a lacuna entre SMA e SD, abrindo caminho para soluções modernas, acessíveis e escaláveis para SMA.
publishDate 2024
dc.date.none.fl_str_mv 2024-11-11
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.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/3/3141/tde-08072025-105051/
url https://www.teses.usp.br/teses/disponiveis/3/3141/tde-08072025-105051/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1844786330445283328