Engenharia de SMA: integrando sistemas distribuídos e avanços em Inteligência Artificial.
| Ano de defesa: | 2024 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |