O problema do corredor de comprimento mínimo : algoritmos exatos, aproximativos e heurísticos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2012 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
Texto Completo: | https://hdl.handle.net/20.500.12733/1618102 |
Resumo: | Orientador: Cid Carvalho de Souza |
id |
UNICAMP-30_3a9547f6bca2374ebf81b5e0b50da18a |
---|---|
oai_identifier_str |
oai::867009 |
network_acronym_str |
UNICAMP-30 |
network_name_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository_id_str |
|
spelling |
O problema do corredor de comprimento mínimo : algoritmos exatos, aproximativos e heurísticosThe minimum length corridor problem : exact, approximative and heuristic algorithmsGeometria computacionalAlgoritmosProgramação inteiraHeurística (Computação)Otimização combinatóriaComputational geometryAlgorithmsInteger programmingHeuristic (Computer science)Combinatorial optimizationOrientador: Cid Carvalho de SouzaDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Esta dissertação tem como foco a investigação experimental de algoritmos exatos, aproximativos e heurísticos aplicados na resolução do chamado problema do corredor de comprimento mínimo (PCCM). No PCCM recebemos um polígono retilinear P e um conjunto de polígonos retilineares menores formando uma subdivisão S planar conexa de P. Uma solução para este problema, também chamada de corredor, é formada por um conjunto conexo de arestas de S, e tal que cada face interna em S possui pelo menos um ponto em sua borda que pertence a alguma aresta deste conjunto. O objetivo então é encontrar um corredor tal que a soma total dos comprimentos das arestas seja a menor possível. Trata-se de um problema NP-difícil com aplicações em áreas diversas, tais como telecomunicações, engenharia civil e projeto de circuitos VLSI. O PCCM pode ser reduzido polinomialmente a um problema em grafos denominado problema da árvore de Steiner com grupos (PASG). Considerando esta transformação, estudamos e implementamos dois métodos aproximativos, um método exato de branch-and-cut, e um método heurístico baseado na metaheurística GRASP combinada com um evolutionary path relinking (GRASP+EPR). Além disso, propomos três heurísticas de busca local que visam melhorar a qualidade de soluções do PASG. Instâncias do PCCM foram geradas aleatoriamente, nas quais aplicamos os métodos implementados. Analisamos os resultados, e apresentamos as situações onde é interessante utilizar cada método. Verificamos que o método branch-and-cut foi capaz de encontrar soluções ótimas para instâncias que julgamos ser de grande porte em tempos computacionalmente aceitáveis. O melhor algoritmo aproximativo obteve corredores que na média têm comprimento 17% maior que o comprimento ótimo. Se combinarmos este algoritmo com as heurísticas de melhoria propostas este percentual cai para a média de 3,5%. Finalmente, o GRASP+EPR consome mais tempo que este algoritmo aproximativo, entretanto, o comprimento dos corredores obtidos por ele é em média 0,9% maior que o comprimento ótimoAbstract: This dissertation focuses on the experimental investigation of exact, approximation and heuristic algorithms applied to solve the so-called minimum length corridor problem (MLCP). In the MLCP we receive a rectilinear polygon P and a set of minor rectilinear polygons forming a connected planar subdivision S of P. A solution for this problem, also called corridor, is formed by a set of connected edges of S, and such that each inner face of S has at least one point on its your border which belongs to an edge in this set. The goal is to find a corridor such that the sum of lengths of the edges is as small as possible. This is an NP-hard problem with applications in several areas such as telecommunications, civil engineering and design of VLSI circuits. The MLCP can be polynomially reduced to a graph problem known as group Steiner tree problem (GSTP). Based on this transformation, we studied and implemented two approximation methods, an exact branch-and-cut method, and a heuristic method based on the metaheuristic GRASP combined with an evolutionary path relinking (GRASP+EPR). Furthermore, we propose three local search heuristics to improve the quality of GSTP solutions. MLCP instances were randomly generated, in which we apply the methods implemented. We analyzed the results, and present situations where it is interesting to use each method. We found that the branch-and-cut has been able to find optimal solutions for instances that we consider to be large in acceptable computational times. The best approximation algorithm obtained corridors having average length 17% higher than the optimum length. If we combine this algorithm with the improvement heuristics proposed this percentage drops to an average of 3.5%. Finally, the GRASP+EPR spent more time than this approximation algorithm, however, the length of the corridors obtained by the method is, on average, 0.9% higher than the optimum lengthMestradoCiência da ComputaçãoMestre em Ciência da Computação[s.n.]Souza, Cid Carvalho de, 1963-Ferreira, Carlos EduardoRezende, Pedro Jussieu deUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASOliveira, Lucas de, 1987-2012info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf99 p. : il.https://hdl.handle.net/20.500.12733/1618102OLIVEIRA, Lucas de. O problema do corredor de comprimento mínimo: algoritmos exatos, aproximativos e heurísticos. 2012. 99 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1618102. Acesso em: 3 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/867009porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2018-05-08T15:10:09Zoai::867009Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2018-05-08T15:10:09Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false |
dc.title.none.fl_str_mv |
O problema do corredor de comprimento mínimo : algoritmos exatos, aproximativos e heurísticos The minimum length corridor problem : exact, approximative and heuristic algorithms |
title |
O problema do corredor de comprimento mínimo : algoritmos exatos, aproximativos e heurísticos |
spellingShingle |
O problema do corredor de comprimento mínimo : algoritmos exatos, aproximativos e heurísticos Oliveira, Lucas de, 1987- Geometria computacional Algoritmos Programação inteira Heurística (Computação) Otimização combinatória Computational geometry Algorithms Integer programming Heuristic (Computer science) Combinatorial optimization |
title_short |
O problema do corredor de comprimento mínimo : algoritmos exatos, aproximativos e heurísticos |
title_full |
O problema do corredor de comprimento mínimo : algoritmos exatos, aproximativos e heurísticos |
title_fullStr |
O problema do corredor de comprimento mínimo : algoritmos exatos, aproximativos e heurísticos |
title_full_unstemmed |
O problema do corredor de comprimento mínimo : algoritmos exatos, aproximativos e heurísticos |
title_sort |
O problema do corredor de comprimento mínimo : algoritmos exatos, aproximativos e heurísticos |
author |
Oliveira, Lucas de, 1987- |
author_facet |
Oliveira, Lucas de, 1987- |
author_role |
author |
dc.contributor.none.fl_str_mv |
Souza, Cid Carvalho de, 1963- Ferreira, Carlos Eduardo Rezende, Pedro Jussieu de Universidade Estadual de Campinas (UNICAMP). Instituto de Computação Programa de Pós-Graduação em Ciência da Computação UNIVERSIDADE ESTADUAL DE CAMPINAS |
dc.contributor.author.fl_str_mv |
Oliveira, Lucas de, 1987- |
dc.subject.por.fl_str_mv |
Geometria computacional Algoritmos Programação inteira Heurística (Computação) Otimização combinatória Computational geometry Algorithms Integer programming Heuristic (Computer science) Combinatorial optimization |
topic |
Geometria computacional Algoritmos Programação inteira Heurística (Computação) Otimização combinatória Computational geometry Algorithms Integer programming Heuristic (Computer science) Combinatorial optimization |
description |
Orientador: Cid Carvalho de Souza |
publishDate |
2012 |
dc.date.none.fl_str_mv |
2012 |
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 |
https://hdl.handle.net/20.500.12733/1618102 OLIVEIRA, Lucas de. O problema do corredor de comprimento mínimo: algoritmos exatos, aproximativos e heurísticos. 2012. 99 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1618102. Acesso em: 3 set. 2024. |
url |
https://hdl.handle.net/20.500.12733/1618102 |
identifier_str_mv |
OLIVEIRA, Lucas de. O problema do corredor de comprimento mínimo: algoritmos exatos, aproximativos e heurísticos. 2012. 99 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1618102. Acesso em: 3 set. 2024. |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://repositorio.unicamp.br/acervo/detalhe/867009 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf 99 p. : il. |
dc.publisher.none.fl_str_mv |
[s.n.] |
publisher.none.fl_str_mv |
[s.n.] |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) instname:Universidade Estadual de Campinas (UNICAMP) instacron:UNICAMP |
instname_str |
Universidade Estadual de Campinas (UNICAMP) |
instacron_str |
UNICAMP |
institution |
UNICAMP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
collection |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP) |
repository.mail.fl_str_mv |
sbubd@unicamp.br |
_version_ |
1809189079749754880 |