Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-Subconjuntos

Detalhes bibliográficos
Autor(a) principal: Costa, José Robertty de Freitas
Data de Publicação: 2020
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Ceará (UFC)
Texto Completo: http://www.repositorio.ufc.br/handle/riufc/58964
Resumo: The Maximum k-Subset Intersection Problem can be defined as follows: given two sets L and R, where L = {S1,S2,··· ,Sp} is a collection of p subsets of R = {e1, e2,··· , eq}, and a positive integer k, we have to find k subsets belonging to L such that their intersection is maximum. This problem has already been shown to belong to the class N P-hard and has applications in the area of data privacy and social networks. The objective of this work was to propose new approaches, exact and heuristic, for the Maximum k-Subset Intersection Problem. In this work, we propose two greedy heuristics, two Metaheuristics algorithms, a Branch and Bound algorithm and a formulation of Integer Linear Programming. In addition, a new Reduction Test procedure has been proposed, which aims to reduce the scale of the problem. Random instances were generated and several computational tests were performed. The computational results showed that the proposed Metaheuristic algorithms surpass the state-of-the-art heuristic algorithm in solution quality or in execution time. Regarding the exact approaches, the proposed Branch and Bound algorithm proved to be more efficient than the state-of-the-art method for instances where the graph has a low or medium density.
id UFC-7_c3d2d1eeb4e723f6348a5d521344b38d
oai_identifier_str oai:repositorio.ufc.br:riufc/58964
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-SubconjuntosOtimização CombinatóriaHeurísticaBranch and BoundProgramação Linear InteiraThe Maximum k-Subset Intersection Problem can be defined as follows: given two sets L and R, where L = {S1,S2,··· ,Sp} is a collection of p subsets of R = {e1, e2,··· , eq}, and a positive integer k, we have to find k subsets belonging to L such that their intersection is maximum. This problem has already been shown to belong to the class N P-hard and has applications in the area of data privacy and social networks. The objective of this work was to propose new approaches, exact and heuristic, for the Maximum k-Subset Intersection Problem. In this work, we propose two greedy heuristics, two Metaheuristics algorithms, a Branch and Bound algorithm and a formulation of Integer Linear Programming. In addition, a new Reduction Test procedure has been proposed, which aims to reduce the scale of the problem. Random instances were generated and several computational tests were performed. The computational results showed that the proposed Metaheuristic algorithms surpass the state-of-the-art heuristic algorithm in solution quality or in execution time. Regarding the exact approaches, the proposed Branch and Bound algorithm proved to be more efficient than the state-of-the-art method for instances where the graph has a low or medium density.O Problema da Máxima Interseção de k-Subconjuntos pode ser definido como: dados dois conjuntos L e R, onde L = {S1,S2,··· ,Sp} é uma coleção de p subconjuntos de R = {e1, e2,··· , eq}, e um número inteiro positivo k, temos que encontrar k subconjuntos pertencentes a L, tal que a interseção deles seja máxima. Este problema já foi demonstrado pertencer à classe N P-difícil e possui aplicações na área de privacidade de dados e redes sociais. O objetivo deste trabalho foi propor novas abordagens, exatas e heurísticas, para o Problema da Máxima Interseção de k-Subconjuntos. Neste trabalho, foram propostas duas heurísticas gulosas, dois algoritmos Meta-heuríticos, um algoritmo Branch and Bound e uma formulação de Programação Linear Inteira. Além disso, foi proposto um novo procedimento de Teste de Redução, que visa diminuir a dimensão do problema. Foram geradas instâncias aleatórias e realizados diversos testes computacionais. Os resultados computacionais evidenciaram que os algoritmos Meta-heurísticos propostos superam o algoritmo heurístico de estado da arte em qualidade de solução ou em tempo de execução. Em relação às abordagens exatas, o algoritmo Branch and Bound proposto se mostrou mais eficiente que o método do estado da arte em instâncias onde o grafo possui uma densidade baixa ou média.Dias, Fábio Carlos SousaTavares, Wladimir AraújoCosta, José Robertty de Freitas2021-06-14T18:35:45Z2021-06-14T18:35:45Z2020info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfCOSTA, José Robertty de Freitas. Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-Subconjuntos. 2020. 64 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação)- Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2020.http://www.repositorio.ufc.br/handle/riufc/58964porreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccess2021-06-14T18:35:45Zoai:repositorio.ufc.br:riufc/58964Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2021-06-14T18:35:45Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.none.fl_str_mv Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-Subconjuntos
title Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-Subconjuntos
spellingShingle Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-Subconjuntos
Costa, José Robertty de Freitas
Otimização Combinatória
Heurística
Branch and Bound
Programação Linear Inteira
title_short Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-Subconjuntos
title_full Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-Subconjuntos
title_fullStr Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-Subconjuntos
title_full_unstemmed Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-Subconjuntos
title_sort Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-Subconjuntos
author Costa, José Robertty de Freitas
author_facet Costa, José Robertty de Freitas
author_role author
dc.contributor.none.fl_str_mv Dias, Fábio Carlos Sousa
Tavares, Wladimir Araújo
dc.contributor.author.fl_str_mv Costa, José Robertty de Freitas
dc.subject.por.fl_str_mv Otimização Combinatória
Heurística
Branch and Bound
Programação Linear Inteira
topic Otimização Combinatória
Heurística
Branch and Bound
Programação Linear Inteira
description The Maximum k-Subset Intersection Problem can be defined as follows: given two sets L and R, where L = {S1,S2,··· ,Sp} is a collection of p subsets of R = {e1, e2,··· , eq}, and a positive integer k, we have to find k subsets belonging to L such that their intersection is maximum. This problem has already been shown to belong to the class N P-hard and has applications in the area of data privacy and social networks. The objective of this work was to propose new approaches, exact and heuristic, for the Maximum k-Subset Intersection Problem. In this work, we propose two greedy heuristics, two Metaheuristics algorithms, a Branch and Bound algorithm and a formulation of Integer Linear Programming. In addition, a new Reduction Test procedure has been proposed, which aims to reduce the scale of the problem. Random instances were generated and several computational tests were performed. The computational results showed that the proposed Metaheuristic algorithms surpass the state-of-the-art heuristic algorithm in solution quality or in execution time. Regarding the exact approaches, the proposed Branch and Bound algorithm proved to be more efficient than the state-of-the-art method for instances where the graph has a low or medium density.
publishDate 2020
dc.date.none.fl_str_mv 2020
2021-06-14T18:35:45Z
2021-06-14T18:35:45Z
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 COSTA, José Robertty de Freitas. Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-Subconjuntos. 2020. 64 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação)- Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2020.
http://www.repositorio.ufc.br/handle/riufc/58964
identifier_str_mv COSTA, José Robertty de Freitas. Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-Subconjuntos. 2020. 64 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação)- Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2020.
url http://www.repositorio.ufc.br/handle/riufc/58964
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
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 do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1823806509483556864