Um estudo computacional do problema do brigadista em grafos

Detalhes bibliográficos
Autor(a) principal: Ramos, Natanael, 1994-
Data de Publicação: 2018
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/1633814
Resumo: Orientadores: Cid Carvalho de Souza, Pedro Jussieu de Rezende
id UNICAMP-30_68675544a8055eb9d1d78ed04cf99411
oai_identifier_str oai::1014614
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 Um estudo computacional do problema do brigadista em grafosA computational study of the Firefighter Problem on graphsOtimização combinatóriaProgramação inteiraMatheurísticaHeurística (Computação)Combinatorial optimizationInteger programmingMatheuristicComputer heuristicsOrientadores: Cid Carvalho de Souza, Pedro Jussieu de RezendeDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: O Problema do Brigadista em Grafos (FFP do inglês The Firefighter Problem é um modelo determinístico e em tempo discreto para simular a propagação e contenção de incêndios em grafos. Ele pode ser descrito da seguinte forma. Na entrada, é dado um inteiro D representando a quantidade de brigadistas disponíveis, um grafo não direcionado e não ponderado G = (V,E) e um subconjunto de vértices B de V, os focos de incêndio. Então, inicia-se nos elementos de B um processo iterativo de propagação e contenção de fogo através dos vértices de G, em rodadas discretas, o qual termina quando não existem mais vértices que possam ser queimados, ou seja, quando o fogo está contido. O objetivo ao resolver o FFP é maximizar o número de vértices não queimados quando o fogo é contido, com a restrição de que no máximo D vértices podem ser protegidos contra o fogo por rodada. Aplicações práticas do FFP, além da obtenção de estratégias para minimização de danos causados por incêndios, podem ser encontradas em áreas como controle de doenças e segurança em redes. O FFP é NP-difícil e métodos heurísticos para lidar com o problema foram relatados previamente na literatura. Nessa dissertação, primeiramente, apresentamos melhorias feitas na primeira formulação PLI proposta para o FFP através de técnicas de preprocessamento e agregação de restrições. Em seguida, descrevemos novas heurísticas gulosas e introduzimos uma nova matheurística para o FFP, uma abordagem que se baseia na interoperação entre meta-heurísticas e programação matemática. Experimentos foram conduzidos em um benchmark público tanto para configuração de parâmetros quanto para análise de desempenho, através de comparação dos resultados obtidos com aqueles publicados anteriormente. Com respeito às modificações no modelo PLI, um speedup de aproximadamente 2 em média foi alcançado. Observamos que as modificações feitas podem levar a geração de soluções infactíveis, mas conseguimos demonstrar que é possível tornar tais soluções factíveis em tempo polinomial. Em referência às heurísticas, essas foram executadas seguindo uma metodologia para construir uma solução na qual escolhas gulosas aleatorizadas são realizadas para selecionar quais vértices serão defendidos, de acordo com conceitos introduzidos na meta-heurística GRASP. Comparando essas heurísticas com as que foram propostas por trabalhos anteriores, observamos que duas das nossas estão entre as cinco melhores na maioria dos casos. Com relação à matheurística, através de uma análise estatística rigorosa, verificamos que existe diferença estatisticamente significativa entre nossa estratégia e as demais, ao mesmo tempo que nossa matheurística conseguiu resultados melhores na maioria das instânciasAbstract: The firefighter problem (FFP) is a deterministic discrete-time model for the spread and containment of fire on a graph. Such problem is described as follows. As its inputs, there is an integer D representing the number of available firefighters, an undirected and unweighted graph G=(V, E) and a subset of vertices B of V, the fire outbreaks. Then, an iterative process of fire propagation and containment through the vertices of G is started at the ones from B. This process ends when there are no more vertices to be burnt, that is, the fire is contained. The goal when solving the FFP is to maximize the number of vertices that are not burned when the fire is contained, with the constraint that at most D vertices can be protected against the fire per iteration. Practical applications of the FFP, besides obtaining strategies to minimize the damage caused by fire, can be found in areas such as disease control and network security. The FFP is NP-hard and heuristic methods to tackle the problem were proposed earlier in the literature. In this dissertation, firstly we present modifications made on the first ILP model proposed to the FFP through techniques of preprocessing and constraint aggregation. Moreover, we describe new greedy heuristics and also we introduce a novel matheuristic to the FFP, an approach based on the interoperation between metaheuristics and mathematical programming. A series of computational experiments were conducted on a public benchmark both for parameter tuning and to compare our results with those obtained previously. In respect to the modifications on the ILP model, a speedup of 2 in average was obtained. While constraint aggregation can lead to infeasible solutions, we prove that the latter can be converted to feasible ones in linear time. Regarding the heuristics, they were executed following a methodology to construct a solution in which greedy randomized choices are made to select which vertices should be defended, according to concepts introduced by the GRASP metaheuristic. Comparing these heuristics with the ones proposed by previous works, we observe that two of ours are between the five best ones in general. In relation to the matheuristic, through rigorous statistical analysis, we were able to verify that there is a statistically significant difference between our strategy and the remaining ones, while our matheuristic had better results on the majority of the instancesMestradoCiência da ComputaçãoMestre em Ciência da ComputaçãoCNPQ133728/2016-1[s.n.]Souza, Cid Carvalho de, 1963-Rezende, Pedro Jussieu de, 1955-Buriol, Luciana SaleteUsberti, Fábio LuizUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASRamos, Natanael, 1994-20182018-04-13T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf1 recurso online (82 p.) : il., digital, arquivo PDF.https://hdl.handle.net/20.500.12733/1633814RAMOS, Natanael. Um estudo computacional do problema do brigadista em grafos. 2018. 1 recurso online (82 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1633814. Acesso em: 3 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/1014614Requisitos do sistema: Software para leitura de arquivo em PDFporreponame: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-06-28T11:50:16Zoai::1014614Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2018-06-28T11:50:16Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Um estudo computacional do problema do brigadista em grafos
A computational study of the Firefighter Problem on graphs
title Um estudo computacional do problema do brigadista em grafos
spellingShingle Um estudo computacional do problema do brigadista em grafos
Ramos, Natanael, 1994-
Otimização combinatória
Programação inteira
Matheurística
Heurística (Computação)
Combinatorial optimization
Integer programming
Matheuristic
Computer heuristics
title_short Um estudo computacional do problema do brigadista em grafos
title_full Um estudo computacional do problema do brigadista em grafos
title_fullStr Um estudo computacional do problema do brigadista em grafos
title_full_unstemmed Um estudo computacional do problema do brigadista em grafos
title_sort Um estudo computacional do problema do brigadista em grafos
author Ramos, Natanael, 1994-
author_facet Ramos, Natanael, 1994-
author_role author
dc.contributor.none.fl_str_mv Souza, Cid Carvalho de, 1963-
Rezende, Pedro Jussieu de, 1955-
Buriol, Luciana Salete
Usberti, Fábio Luiz
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 Ramos, Natanael, 1994-
dc.subject.por.fl_str_mv Otimização combinatória
Programação inteira
Matheurística
Heurística (Computação)
Combinatorial optimization
Integer programming
Matheuristic
Computer heuristics
topic Otimização combinatória
Programação inteira
Matheurística
Heurística (Computação)
Combinatorial optimization
Integer programming
Matheuristic
Computer heuristics
description Orientadores: Cid Carvalho de Souza, Pedro Jussieu de Rezende
publishDate 2018
dc.date.none.fl_str_mv 2018
2018-04-13T00:00:00Z
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/1633814
RAMOS, Natanael. Um estudo computacional do problema do brigadista em grafos. 2018. 1 recurso online (82 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1633814. Acesso em: 3 set. 2024.
url https://hdl.handle.net/20.500.12733/1633814
identifier_str_mv RAMOS, Natanael. Um estudo computacional do problema do brigadista em grafos. 2018. 1 recurso online (82 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1633814. 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/1014614
Requisitos do sistema: Software para leitura de arquivo em PDF
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
1 recurso online (82 p.) : il., digital, arquivo PDF.
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_ 1809189125892341760