Sobre iluminação de polígonos com focos ou reflectores em vértices
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10773/2897 |
Resumo: | O Problema da Galeria de Arte e as suas variantes têm sido intensivamente estudados desde os anos 70, mantendo-se vários problemas em aberto. Um dos problemas da classe de Problemas da Galeria de Arte é o da colocação de focos em vértices dum polígono de forma que o iluminem completamente e o seu número seja mínimo. Este é um problema NP-difícil. Nesta dissertação, abordamos algumas variantes deste problema, nomeadamente para polígonos ortogonais (com e sem buracos) e focos com amplitude de iluminação 2π, π e π/2. Apresentamos um método que permite determinar o valor óptimo de focos por aproximações sucessivas e que segue a estratégia adoptada em [Tomás e al. 2004]. As aproximações são obtidas por resolução de sub-problemas de cobertura mínima, sendo melhoradas através do refinamento da partição inicial do polígono. Descrevemos ainda a aplicação desenvolvida para avaliação experimental do método nas diferentes variantes do Problema da Galeria de Arte mencionadas. Esta aplicação permite ainda escolher a partição inicial. Nessa avaliação experimental foram usadas amostras constituídas por polígonos ortogonais aleatórios com n vértices, representáveis numa grelha regular com exactamente uma aresta em cada linha da grelha. Para focos de amplitude 2π, concluímos que o número de guardas mínimo era n/6. Este valor é inferior ao valor teórico ⎣n/4⎦, suficiente para guardar qualquer polígono ortogonal e ocasionalmente necessário. Para polígonos com dois buracos rectangulares, gerados a partir de polígonos da amostra referida, verificámos que o número de guardas mínimo era (n+h)/6. Neste caso, a conjectura é que bastam sempre ⎣(n+h)/4⎦ guardas para vigiar um polígono ortogonal genérico com h buracos (sendo ocasionalmente necessários). Para reflectores, é habitual impor que seja colocado, no máximo, um reflector por vértice. Os nossos resultados não verificam necessariamente esta condição. As funções que interpolam os resultados experimentais que obtivemos para π-reflectores e π/2-reflectores para polígonos ortogonais simples são respectivamente fπ(n) = (11n-30)/50 e fπ/2(n) = (23n-60)/100. Para polígonos com dois buracos rectangulares, as funções que interpolam os valores obtidos fπ(n) = (9n-52)/40 e fπ/2(n) = (17n+4)/80. ABSTRACT: The Art Gallery Problem and its variants have been extensively studied since the seventies, several problems remaining open. In this thesis we address the problem of placing a minimum number of lights (guards) on the vertices of a polygon so that the whole polygon is illuminated (guarded). It is known that this is an NP-hard problem. We focus on orthogonal polygons (with and without holes) and lights with illumination range limited to 2π, π and π/2. We present an algorithm to compute the minimum number of lights by successive approximations, that follows the strategy proposed in [Tomás et al. 2004]. Each approximation is obtained by solving a minimum set covering problem for a given partition. Better approximations are achieved by refining the initial partition of the polygon. We describe the implementation we developed to experimentally evaluate this method for the different variants. This application allows the choice of different initial partitions. For that evaluation, we used random n-vertex orthogonal polygons that can be represented on a regular grid with exactly one edge in each line of the grid. For lights with amplitude 2π, we concluded that the minimum number of guards for random polygons is n/6. This value is smaller than the theoretical value ⎣n/4⎦, that is always sufficient and sometimes necessary to guard an n-vertex orthogonal polygon. Random polygons with two rectangular holes were generated using the samples mentioned earlier. For these random samples, we verified that the minimum number of guards was (n+h)/6. In this case, the existing conjecture was that ⎣(n+h)/4⎦ guards are always sufficient and occasionally necessary to guard an n-vertex orthogonal polygon with h holes. For reflex vertices, we have not imposed any condition on the number of guards per vertex, although it is usually required that this number does not exceed one. The experimental results indicate that for π-reflectors and π/2- reflectors on orthogonal polygons the minimum number of guards is interpolated by fπ(n) = (11n-30)/50 and fπ/2(n) = (23n-60)/100. For polygons with two rectangular holes, these corresponding functions are fπ(n) = (9n-52)/40 and fπ/2(n) = (17n+4)/80. |
id |
RCAP_63754b2918c6048856202efb6fcbfc78 |
---|---|
oai_identifier_str |
oai:ria.ua.pt:10773/2897 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Sobre iluminação de polígonos com focos ou reflectores em vérticesMatemáticaGeometria computacionalPolígonosO Problema da Galeria de Arte e as suas variantes têm sido intensivamente estudados desde os anos 70, mantendo-se vários problemas em aberto. Um dos problemas da classe de Problemas da Galeria de Arte é o da colocação de focos em vértices dum polígono de forma que o iluminem completamente e o seu número seja mínimo. Este é um problema NP-difícil. Nesta dissertação, abordamos algumas variantes deste problema, nomeadamente para polígonos ortogonais (com e sem buracos) e focos com amplitude de iluminação 2π, π e π/2. Apresentamos um método que permite determinar o valor óptimo de focos por aproximações sucessivas e que segue a estratégia adoptada em [Tomás e al. 2004]. As aproximações são obtidas por resolução de sub-problemas de cobertura mínima, sendo melhoradas através do refinamento da partição inicial do polígono. Descrevemos ainda a aplicação desenvolvida para avaliação experimental do método nas diferentes variantes do Problema da Galeria de Arte mencionadas. Esta aplicação permite ainda escolher a partição inicial. Nessa avaliação experimental foram usadas amostras constituídas por polígonos ortogonais aleatórios com n vértices, representáveis numa grelha regular com exactamente uma aresta em cada linha da grelha. Para focos de amplitude 2π, concluímos que o número de guardas mínimo era n/6. Este valor é inferior ao valor teórico ⎣n/4⎦, suficiente para guardar qualquer polígono ortogonal e ocasionalmente necessário. Para polígonos com dois buracos rectangulares, gerados a partir de polígonos da amostra referida, verificámos que o número de guardas mínimo era (n+h)/6. Neste caso, a conjectura é que bastam sempre ⎣(n+h)/4⎦ guardas para vigiar um polígono ortogonal genérico com h buracos (sendo ocasionalmente necessários). Para reflectores, é habitual impor que seja colocado, no máximo, um reflector por vértice. Os nossos resultados não verificam necessariamente esta condição. As funções que interpolam os resultados experimentais que obtivemos para π-reflectores e π/2-reflectores para polígonos ortogonais simples são respectivamente fπ(n) = (11n-30)/50 e fπ/2(n) = (23n-60)/100. Para polígonos com dois buracos rectangulares, as funções que interpolam os valores obtidos fπ(n) = (9n-52)/40 e fπ/2(n) = (17n+4)/80. ABSTRACT: The Art Gallery Problem and its variants have been extensively studied since the seventies, several problems remaining open. In this thesis we address the problem of placing a minimum number of lights (guards) on the vertices of a polygon so that the whole polygon is illuminated (guarded). It is known that this is an NP-hard problem. We focus on orthogonal polygons (with and without holes) and lights with illumination range limited to 2π, π and π/2. We present an algorithm to compute the minimum number of lights by successive approximations, that follows the strategy proposed in [Tomás et al. 2004]. Each approximation is obtained by solving a minimum set covering problem for a given partition. Better approximations are achieved by refining the initial partition of the polygon. We describe the implementation we developed to experimentally evaluate this method for the different variants. This application allows the choice of different initial partitions. For that evaluation, we used random n-vertex orthogonal polygons that can be represented on a regular grid with exactly one edge in each line of the grid. For lights with amplitude 2π, we concluded that the minimum number of guards for random polygons is n/6. This value is smaller than the theoretical value ⎣n/4⎦, that is always sufficient and sometimes necessary to guard an n-vertex orthogonal polygon. Random polygons with two rectangular holes were generated using the samples mentioned earlier. For these random samples, we verified that the minimum number of guards was (n+h)/6. In this case, the existing conjecture was that ⎣(n+h)/4⎦ guards are always sufficient and occasionally necessary to guard an n-vertex orthogonal polygon with h holes. For reflex vertices, we have not imposed any condition on the number of guards per vertex, although it is usually required that this number does not exceed one. The experimental results indicate that for π-reflectors and π/2- reflectors on orthogonal polygons the minimum number of guards is interpolated by fπ(n) = (11n-30)/50 and fπ/2(n) = (23n-60)/100. For polygons with two rectangular holes, these corresponding functions are fπ(n) = (9n-52)/40 and fπ/2(n) = (17n+4)/80.Universidade de Aveiro2011-04-19T14:29:44Z2007-01-01T00:00:00Z2007info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/2897porGonçalves, Ana Rosa Marquesinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-05-06T03:30:49Zoai:ria.ua.pt:10773/2897Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-05-06T03:30:49Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Sobre iluminação de polígonos com focos ou reflectores em vértices |
title |
Sobre iluminação de polígonos com focos ou reflectores em vértices |
spellingShingle |
Sobre iluminação de polígonos com focos ou reflectores em vértices Gonçalves, Ana Rosa Marques Matemática Geometria computacional Polígonos |
title_short |
Sobre iluminação de polígonos com focos ou reflectores em vértices |
title_full |
Sobre iluminação de polígonos com focos ou reflectores em vértices |
title_fullStr |
Sobre iluminação de polígonos com focos ou reflectores em vértices |
title_full_unstemmed |
Sobre iluminação de polígonos com focos ou reflectores em vértices |
title_sort |
Sobre iluminação de polígonos com focos ou reflectores em vértices |
author |
Gonçalves, Ana Rosa Marques |
author_facet |
Gonçalves, Ana Rosa Marques |
author_role |
author |
dc.contributor.author.fl_str_mv |
Gonçalves, Ana Rosa Marques |
dc.subject.por.fl_str_mv |
Matemática Geometria computacional Polígonos |
topic |
Matemática Geometria computacional Polígonos |
description |
O Problema da Galeria de Arte e as suas variantes têm sido intensivamente estudados desde os anos 70, mantendo-se vários problemas em aberto. Um dos problemas da classe de Problemas da Galeria de Arte é o da colocação de focos em vértices dum polígono de forma que o iluminem completamente e o seu número seja mínimo. Este é um problema NP-difícil. Nesta dissertação, abordamos algumas variantes deste problema, nomeadamente para polígonos ortogonais (com e sem buracos) e focos com amplitude de iluminação 2π, π e π/2. Apresentamos um método que permite determinar o valor óptimo de focos por aproximações sucessivas e que segue a estratégia adoptada em [Tomás e al. 2004]. As aproximações são obtidas por resolução de sub-problemas de cobertura mínima, sendo melhoradas através do refinamento da partição inicial do polígono. Descrevemos ainda a aplicação desenvolvida para avaliação experimental do método nas diferentes variantes do Problema da Galeria de Arte mencionadas. Esta aplicação permite ainda escolher a partição inicial. Nessa avaliação experimental foram usadas amostras constituídas por polígonos ortogonais aleatórios com n vértices, representáveis numa grelha regular com exactamente uma aresta em cada linha da grelha. Para focos de amplitude 2π, concluímos que o número de guardas mínimo era n/6. Este valor é inferior ao valor teórico ⎣n/4⎦, suficiente para guardar qualquer polígono ortogonal e ocasionalmente necessário. Para polígonos com dois buracos rectangulares, gerados a partir de polígonos da amostra referida, verificámos que o número de guardas mínimo era (n+h)/6. Neste caso, a conjectura é que bastam sempre ⎣(n+h)/4⎦ guardas para vigiar um polígono ortogonal genérico com h buracos (sendo ocasionalmente necessários). Para reflectores, é habitual impor que seja colocado, no máximo, um reflector por vértice. Os nossos resultados não verificam necessariamente esta condição. As funções que interpolam os resultados experimentais que obtivemos para π-reflectores e π/2-reflectores para polígonos ortogonais simples são respectivamente fπ(n) = (11n-30)/50 e fπ/2(n) = (23n-60)/100. Para polígonos com dois buracos rectangulares, as funções que interpolam os valores obtidos fπ(n) = (9n-52)/40 e fπ/2(n) = (17n+4)/80. ABSTRACT: The Art Gallery Problem and its variants have been extensively studied since the seventies, several problems remaining open. In this thesis we address the problem of placing a minimum number of lights (guards) on the vertices of a polygon so that the whole polygon is illuminated (guarded). It is known that this is an NP-hard problem. We focus on orthogonal polygons (with and without holes) and lights with illumination range limited to 2π, π and π/2. We present an algorithm to compute the minimum number of lights by successive approximations, that follows the strategy proposed in [Tomás et al. 2004]. Each approximation is obtained by solving a minimum set covering problem for a given partition. Better approximations are achieved by refining the initial partition of the polygon. We describe the implementation we developed to experimentally evaluate this method for the different variants. This application allows the choice of different initial partitions. For that evaluation, we used random n-vertex orthogonal polygons that can be represented on a regular grid with exactly one edge in each line of the grid. For lights with amplitude 2π, we concluded that the minimum number of guards for random polygons is n/6. This value is smaller than the theoretical value ⎣n/4⎦, that is always sufficient and sometimes necessary to guard an n-vertex orthogonal polygon. Random polygons with two rectangular holes were generated using the samples mentioned earlier. For these random samples, we verified that the minimum number of guards was (n+h)/6. In this case, the existing conjecture was that ⎣(n+h)/4⎦ guards are always sufficient and occasionally necessary to guard an n-vertex orthogonal polygon with h holes. For reflex vertices, we have not imposed any condition on the number of guards per vertex, although it is usually required that this number does not exceed one. The experimental results indicate that for π-reflectors and π/2- reflectors on orthogonal polygons the minimum number of guards is interpolated by fπ(n) = (11n-30)/50 and fπ/2(n) = (23n-60)/100. For polygons with two rectangular holes, these corresponding functions are fπ(n) = (9n-52)/40 and fπ/2(n) = (17n+4)/80. |
publishDate |
2007 |
dc.date.none.fl_str_mv |
2007-01-01T00:00:00Z 2007 2011-04-19T14:29:44Z |
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 |
http://hdl.handle.net/10773/2897 |
url |
http://hdl.handle.net/10773/2897 |
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.publisher.none.fl_str_mv |
Universidade de Aveiro |
publisher.none.fl_str_mv |
Universidade de Aveiro |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
mluisa.alvim@gmail.com |
_version_ |
1817543388220620800 |