Um método para acelerar a detecção de comunidades em redes complexas esparsas
| Ano de defesa: | 2019 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Laboratório Nacional de Computação Científica
Coordenação de Pós-Graduação e Aperfeiçoamento (COPGA) Brasil LNCC Programa de Pós-Graduação em Modelagem Computacional |
| 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://tede.lncc.br/handle/tede/282 |
Resumo: | Um grafo é uma estrutura composta por um conjunto de objetos (vértices) que podem estar conectados por arestas indicando a existência de uma relação entre um par de vértices. Um problema comum e de grande aplicabilidade em diversas áreas é a tentativa de encontrar comunidades nessa estrutura. O problema de detecção de comunidades em grafos consiste em encontrar conjuntos de vértices que possuem alguma relação em comum. Na literatura dedicada a esse assunto, um algoritmo de otimização denominado Método de Louvain (ML) se destaca como opção eficaz e rápida para a detecção de comunidades em redes complexas de larga-escala. Este trabalho propõe uma análise sobre a estrutura de grafos visando o problema de detecção de comunidades e, como resultado principal, um método eficaz para diminuir o tempo de processamento alcançado pelo ML. Nesse contexto, é proposto o Método Rápido de Agrupamento de Vértices (MRAV) que de forma rápida gera uma solução inicial (i.e., um primeiro conjunto de comunidades) que será utilizado pelo ML. A proposta substitui apenas a primeira aplicação do algoritmo construtivo do ML pelo MRAV. Com essa modificação, o tempo de processamento do ML é reduzido, porém sem alterar de forma significativa a qualidade das comunidades encontradas. O método foi validado experimentalmente utilizando redes reais e artificias, sendo observado que a proposta é mais indicada para redes de baixo grau médio, ou seja, esparsas. Para as redes complexas de baixo grau médio utilizadas, a proposta obteve uma redução no tempo de processamento do ML de 47% com inexpressíveis reduções de qualidade das comunidades encontradas. |
| id |
LNCC_a23dce10dfb0e0dfedc1d176c11aa657 |
|---|---|
| oai_identifier_str |
oai:tede-server.lncc.br:tede/282 |
| network_acronym_str |
LNCC |
| network_name_str |
Biblioteca Digital de Teses e Dissertações do LNCC |
| repository_id_str |
|
| spelling |
Um método para acelerar a detecção de comunidades em redes complexas esparsasCiência de redesTeoria dos grafosMétodo de LouvainClusteringCNPQ::CIENCIAS EXATAS E DA TERRA::MATEMATICA::ALGEBRA::LOGICA MATEMATICAUm grafo é uma estrutura composta por um conjunto de objetos (vértices) que podem estar conectados por arestas indicando a existência de uma relação entre um par de vértices. Um problema comum e de grande aplicabilidade em diversas áreas é a tentativa de encontrar comunidades nessa estrutura. O problema de detecção de comunidades em grafos consiste em encontrar conjuntos de vértices que possuem alguma relação em comum. Na literatura dedicada a esse assunto, um algoritmo de otimização denominado Método de Louvain (ML) se destaca como opção eficaz e rápida para a detecção de comunidades em redes complexas de larga-escala. Este trabalho propõe uma análise sobre a estrutura de grafos visando o problema de detecção de comunidades e, como resultado principal, um método eficaz para diminuir o tempo de processamento alcançado pelo ML. Nesse contexto, é proposto o Método Rápido de Agrupamento de Vértices (MRAV) que de forma rápida gera uma solução inicial (i.e., um primeiro conjunto de comunidades) que será utilizado pelo ML. A proposta substitui apenas a primeira aplicação do algoritmo construtivo do ML pelo MRAV. Com essa modificação, o tempo de processamento do ML é reduzido, porém sem alterar de forma significativa a qualidade das comunidades encontradas. O método foi validado experimentalmente utilizando redes reais e artificias, sendo observado que a proposta é mais indicada para redes de baixo grau médio, ou seja, esparsas. Para as redes complexas de baixo grau médio utilizadas, a proposta obteve uma redução no tempo de processamento do ML de 47% com inexpressíveis reduções de qualidade das comunidades encontradas.A graph is a structure composed of a set of objects (vertices) that may be connected by edges, which establish a relationship between a pair of vertices. A common problem that finds great applicability in several areas is the attempt to find communities in this structure. The community detection problem in graphs aims at finding sets of vertices that have some common relationship. In the literature dedicated to this subject, an optimization algorithm, called Louvain Method (ML), stands out as an effective and fast option for community detection in large scale complex networks. This work proposes an analysis about the graph structure targeting the community detection problem and, as a main result, an effective method for decreasing the processing time experienced by ML. In this context, the Fast Method of Grouping Vertices (MRAV in Portuguese) is proposed to quickly generate an initial solution (i.e., a first community set) that will be used by the ML. MRAV only replaces the first application of the constructive ML algorithm. With this modification, the processing time of ML can be reduced, at the cost of a slight reduction in the quality of the detected communities. The method was experimentally validated using real and artificial networks and it was observed that the proposal is more indicated for networks of low average degree, i.e., sparse networks. For these networks of low average degree, the proposal obtained a reduction in the process time of the ML of 47% with negligible reductions on the quality of the detected community structure.Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorLaboratório Nacional de Computação CientíficaCoordenação de Pós-Graduação e Aperfeiçoamento (COPGA)BrasilLNCCPrograma de Pós-Graduação em Modelagem ComputacionalZiviani, ArturEsquef, Paulo Antonio AndradeVieira, Alex BorgesZiviani, ArturGadelha Júnior, Luiz Manoel RochaRocha, Antonio Augusto de AragãoSilva, Ana Paula Couto daCarnivali, Gustavo Simões2023-02-16T18:07:16Z2019-03-13info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfCarnivali, G. S. Um método para acelerar a detecção de comunidades em redes complexas esparsas. 2019. 78 f. Dissertação (Programa de Pós-Graduação em Modelagem Computacional) - Laboratório Nacional de Computação Científica, Petrópolis, 2019.https://tede.lncc.br/handle/tede/282porhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações do LNCCinstname:Laboratório Nacional de Computação Científica (LNCC)instacron:LNCC2023-02-17T04:02:14Zoai:tede-server.lncc.br:tede/282Biblioteca Digital de Teses e Dissertaçõeshttps://tede.lncc.br/PUBhttps://tede.lncc.br/oai/requestlibrary@lncc.br||library@lncc.bropendoar:2023-02-17T04:02:14Biblioteca Digital de Teses e Dissertações do LNCC - Laboratório Nacional de Computação Científica (LNCC)false |
| dc.title.none.fl_str_mv |
Um método para acelerar a detecção de comunidades em redes complexas esparsas |
| title |
Um método para acelerar a detecção de comunidades em redes complexas esparsas |
| spellingShingle |
Um método para acelerar a detecção de comunidades em redes complexas esparsas Carnivali, Gustavo Simões Ciência de redes Teoria dos grafos Método de Louvain Clustering CNPQ::CIENCIAS EXATAS E DA TERRA::MATEMATICA::ALGEBRA::LOGICA MATEMATICA |
| title_short |
Um método para acelerar a detecção de comunidades em redes complexas esparsas |
| title_full |
Um método para acelerar a detecção de comunidades em redes complexas esparsas |
| title_fullStr |
Um método para acelerar a detecção de comunidades em redes complexas esparsas |
| title_full_unstemmed |
Um método para acelerar a detecção de comunidades em redes complexas esparsas |
| title_sort |
Um método para acelerar a detecção de comunidades em redes complexas esparsas |
| author |
Carnivali, Gustavo Simões |
| author_facet |
Carnivali, Gustavo Simões |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Ziviani, Artur Esquef, Paulo Antonio Andrade Vieira, Alex Borges Ziviani, Artur Gadelha Júnior, Luiz Manoel Rocha Rocha, Antonio Augusto de Aragão Silva, Ana Paula Couto da |
| dc.contributor.author.fl_str_mv |
Carnivali, Gustavo Simões |
| dc.subject.por.fl_str_mv |
Ciência de redes Teoria dos grafos Método de Louvain Clustering CNPQ::CIENCIAS EXATAS E DA TERRA::MATEMATICA::ALGEBRA::LOGICA MATEMATICA |
| topic |
Ciência de redes Teoria dos grafos Método de Louvain Clustering CNPQ::CIENCIAS EXATAS E DA TERRA::MATEMATICA::ALGEBRA::LOGICA MATEMATICA |
| description |
Um grafo é uma estrutura composta por um conjunto de objetos (vértices) que podem estar conectados por arestas indicando a existência de uma relação entre um par de vértices. Um problema comum e de grande aplicabilidade em diversas áreas é a tentativa de encontrar comunidades nessa estrutura. O problema de detecção de comunidades em grafos consiste em encontrar conjuntos de vértices que possuem alguma relação em comum. Na literatura dedicada a esse assunto, um algoritmo de otimização denominado Método de Louvain (ML) se destaca como opção eficaz e rápida para a detecção de comunidades em redes complexas de larga-escala. Este trabalho propõe uma análise sobre a estrutura de grafos visando o problema de detecção de comunidades e, como resultado principal, um método eficaz para diminuir o tempo de processamento alcançado pelo ML. Nesse contexto, é proposto o Método Rápido de Agrupamento de Vértices (MRAV) que de forma rápida gera uma solução inicial (i.e., um primeiro conjunto de comunidades) que será utilizado pelo ML. A proposta substitui apenas a primeira aplicação do algoritmo construtivo do ML pelo MRAV. Com essa modificação, o tempo de processamento do ML é reduzido, porém sem alterar de forma significativa a qualidade das comunidades encontradas. O método foi validado experimentalmente utilizando redes reais e artificias, sendo observado que a proposta é mais indicada para redes de baixo grau médio, ou seja, esparsas. Para as redes complexas de baixo grau médio utilizadas, a proposta obteve uma redução no tempo de processamento do ML de 47% com inexpressíveis reduções de qualidade das comunidades encontradas. |
| publishDate |
2019 |
| dc.date.none.fl_str_mv |
2019-03-13 2023-02-16T18:07:16Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
Carnivali, G. S. Um método para acelerar a detecção de comunidades em redes complexas esparsas. 2019. 78 f. Dissertação (Programa de Pós-Graduação em Modelagem Computacional) - Laboratório Nacional de Computação Científica, Petrópolis, 2019. https://tede.lncc.br/handle/tede/282 |
| identifier_str_mv |
Carnivali, G. S. Um método para acelerar a detecção de comunidades em redes complexas esparsas. 2019. 78 f. Dissertação (Programa de Pós-Graduação em Modelagem Computacional) - Laboratório Nacional de Computação Científica, Petrópolis, 2019. |
| url |
https://tede.lncc.br/handle/tede/282 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Laboratório Nacional de Computação Científica Coordenação de Pós-Graduação e Aperfeiçoamento (COPGA) Brasil LNCC Programa de Pós-Graduação em Modelagem Computacional |
| publisher.none.fl_str_mv |
Laboratório Nacional de Computação Científica Coordenação de Pós-Graduação e Aperfeiçoamento (COPGA) Brasil LNCC Programa de Pós-Graduação em Modelagem Computacional |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações do LNCC instname:Laboratório Nacional de Computação Científica (LNCC) instacron:LNCC |
| instname_str |
Laboratório Nacional de Computação Científica (LNCC) |
| instacron_str |
LNCC |
| institution |
LNCC |
| reponame_str |
Biblioteca Digital de Teses e Dissertações do LNCC |
| collection |
Biblioteca Digital de Teses e Dissertações do LNCC |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações do LNCC - Laboratório Nacional de Computação Científica (LNCC) |
| repository.mail.fl_str_mv |
library@lncc.br||library@lncc.br |
| _version_ |
1832738027717263360 |