Abordagens Heurísticas e Exatas para o Problema da Máxima Interseção de k-Subconjuntos
Autor(a) principal: | |
---|---|
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 |