Um método guloso de simplificação para o problema da K-Dispersão discreta em grafos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2024 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
Texto Completo: | https://app.uff.br/riuff/handle/1/33285 |
Resumo: | Este artigo descreve uma metodologia gulosa idealizada para buscar uma solução ótima para o problema da k-dispersão em grafos, bem como a implementação aplicada para este fim. A abordagem proposta consiste em aplicar uma poda inicial nas arestas de um grafo completo sem eliminar a solução ótima e realizar uma busca progressiva promovendo novas podas a cada k-clique candidata encontrada, de forma a reduzir o tamanho do problema. As sucessivas podas fazem o grafo reduzir de tamanho rapidamente, o que permite que grandes instâncias também sejam tratadas. Os tempos de execução foram comparados com os obtidos pelo algoritmo “branch-and- bound” por meio da execução do software CPLEX, que foi utilizado para confirmar a corretude dos resultados obtidos |
id |
UFF-2_3a775fe40c550b885cf9f91721a5bc95 |
---|---|
oai_identifier_str |
oai:app.uff.br:1/33285 |
network_acronym_str |
UFF-2 |
network_name_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository_id_str |
2120 |
spelling |
Um método guloso de simplificação para o problema da K-Dispersão discreta em grafosK-DispersãoProgramação LinearProgramação InteiraTópicos Teoria e Algoritmos em Grafos (TAG)Otimização Combinatória (OC)K-DispersionLinear ProgrammingInteger ProgrammingPaper topics Graph Theory and Algorithms (GTA)Combinatorial Optimization (CO)Este artigo descreve uma metodologia gulosa idealizada para buscar uma solução ótima para o problema da k-dispersão em grafos, bem como a implementação aplicada para este fim. A abordagem proposta consiste em aplicar uma poda inicial nas arestas de um grafo completo sem eliminar a solução ótima e realizar uma busca progressiva promovendo novas podas a cada k-clique candidata encontrada, de forma a reduzir o tamanho do problema. As sucessivas podas fazem o grafo reduzir de tamanho rapidamente, o que permite que grandes instâncias também sejam tratadas. Os tempos de execução foram comparados com os obtidos pelo algoritmo “branch-and- bound” por meio da execução do software CPLEX, que foi utilizado para confirmar a corretude dos resultados obtidosThis paper describes a greedy methodology idealized to seek an optimal solution to the problem of k-dispersion in graphs, as well as the implementation applied for this purpose. The proposed approach consists of applying an initial pruning to the edges of a complete graph without eliminating the optimal solution and performing a progressive search promoting new pruning for each k-clique candidate found, in order to reduce the size of the problem. Successive prunings causes the graph to reduce in size quickly, which allows large instances to be treated as well. The execution times were compared with those obtained by the “branch-and-bound” algorithm through the execution of the CPLEX software, which was used to confirm the correctness of the results obtained21 p.Silva, André Renato Villela daRocha, Danilo Artigas daSilva, Maise Dantas daMenezes, Sandro André de2024-07-12T21:20:19Z2024-07-12T21:20:19Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfMENEZES, Sandro André de. Um método guloso de simplificação para o problema da K-Dispersão discreta em grafos. 2023. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Instituto de Ciência e Tecnologia, Universidade Federal Fluminense, Rio das Ostras, 2023.https://app.uff.br/riuff/handle/1/33285CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2024-07-12T21:20:23Zoai:app.uff.br:1/33285Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202024-08-19T11:15:33.717088Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false |
dc.title.none.fl_str_mv |
Um método guloso de simplificação para o problema da K-Dispersão discreta em grafos |
title |
Um método guloso de simplificação para o problema da K-Dispersão discreta em grafos |
spellingShingle |
Um método guloso de simplificação para o problema da K-Dispersão discreta em grafos Menezes, Sandro André de K-Dispersão Programação Linear Programação Inteira Tópicos Teoria e Algoritmos em Grafos (TAG) Otimização Combinatória (OC) K-Dispersion Linear Programming Integer Programming Paper topics Graph Theory and Algorithms (GTA) Combinatorial Optimization (CO) |
title_short |
Um método guloso de simplificação para o problema da K-Dispersão discreta em grafos |
title_full |
Um método guloso de simplificação para o problema da K-Dispersão discreta em grafos |
title_fullStr |
Um método guloso de simplificação para o problema da K-Dispersão discreta em grafos |
title_full_unstemmed |
Um método guloso de simplificação para o problema da K-Dispersão discreta em grafos |
title_sort |
Um método guloso de simplificação para o problema da K-Dispersão discreta em grafos |
author |
Menezes, Sandro André de |
author_facet |
Menezes, Sandro André de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Silva, André Renato Villela da Rocha, Danilo Artigas da Silva, Maise Dantas da |
dc.contributor.author.fl_str_mv |
Menezes, Sandro André de |
dc.subject.por.fl_str_mv |
K-Dispersão Programação Linear Programação Inteira Tópicos Teoria e Algoritmos em Grafos (TAG) Otimização Combinatória (OC) K-Dispersion Linear Programming Integer Programming Paper topics Graph Theory and Algorithms (GTA) Combinatorial Optimization (CO) |
topic |
K-Dispersão Programação Linear Programação Inteira Tópicos Teoria e Algoritmos em Grafos (TAG) Otimização Combinatória (OC) K-Dispersion Linear Programming Integer Programming Paper topics Graph Theory and Algorithms (GTA) Combinatorial Optimization (CO) |
description |
Este artigo descreve uma metodologia gulosa idealizada para buscar uma solução ótima para o problema da k-dispersão em grafos, bem como a implementação aplicada para este fim. A abordagem proposta consiste em aplicar uma poda inicial nas arestas de um grafo completo sem eliminar a solução ótima e realizar uma busca progressiva promovendo novas podas a cada k-clique candidata encontrada, de forma a reduzir o tamanho do problema. As sucessivas podas fazem o grafo reduzir de tamanho rapidamente, o que permite que grandes instâncias também sejam tratadas. Os tempos de execução foram comparados com os obtidos pelo algoritmo “branch-and- bound” por meio da execução do software CPLEX, que foi utilizado para confirmar a corretude dos resultados obtidos |
publishDate |
2024 |
dc.date.none.fl_str_mv |
2024-07-12T21:20:19Z 2024-07-12T21:20:19Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
MENEZES, Sandro André de. Um método guloso de simplificação para o problema da K-Dispersão discreta em grafos. 2023. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Instituto de Ciência e Tecnologia, Universidade Federal Fluminense, Rio das Ostras, 2023. https://app.uff.br/riuff/handle/1/33285 |
identifier_str_mv |
MENEZES, Sandro André de. Um método guloso de simplificação para o problema da K-Dispersão discreta em grafos. 2023. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Instituto de Ciência e Tecnologia, Universidade Federal Fluminense, Rio das Ostras, 2023. |
url |
https://app.uff.br/riuff/handle/1/33285 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
CC-BY-SA info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
CC-BY-SA |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF) instname:Universidade Federal Fluminense (UFF) instacron:UFF |
instname_str |
Universidade Federal Fluminense (UFF) |
instacron_str |
UFF |
institution |
UFF |
reponame_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
collection |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF) |
repository.mail.fl_str_mv |
riuff@id.uff.br |
_version_ |
1811823704894603264 |