Desenho de grafos: uma abordagem utilizando programação linear inteira

Detalhes bibliográficos
Autor(a) principal: Felipe Marques Terra
Data de Publicação: 2009
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/BUOS-8CSENG
Resumo: Um problema importante em visualização de dados é como organizar a informação a ser mostrada em estruturas que mostram entidades e as relações entre elas. Quando se tem um número extenso de entidades e de relações este problema pode ser muito complexo. Para um número grande de dados ou quando vários requisitos estéticos tem que ser obedecidos, o desenho automático de grafos se torna um problema relevante. Este trabalho tem como objetivo o estudo de metodologias e o desenvolvimento de uma ferramenta computacional capaz de gerar desenhos de grafos de maneira automática, otimizando fatores como complexidade visual da informação representada no grafo, legibilidade, e diversos critérios estéticos. Para isso foram aplicadas técnicas de Programação Linear Inteira (PLI) em etapas de algoritmos de desenho de grafos, para que restrições específicas de desenhos de circuitos alimentadores de energia elétrica fossem contempladas de maneira mais eficiente. Duas abordagens são apresentadas. A topologia-forma-métrica, que consiste em tratar o desenho em três etapas: planarização, responsável por definir um embutimento planar para o grafo; ortogonalização, responsável por definir ângulos de vértices e arestas; e compacta ção, responsável por obter cordenadas de um desenho o mais compacto possível. Outra abordagem, a hierárquica, visa dispor vértices em camadas, ou níveis, e possui resultados interessantes quando aplicada a determinados problemas de desenho de grafos, tais como esquemas que precisam realçar informações de direção de fluxos, como é o caso de alguns diagramas de sistemas de energia elétrica. Desenhos de grafos gerados pelas diferentes abordagens são discutidos e comparados. Os resultados obtidos indicam que a abordagem PLI permite a inclusão de restrições de forma mais simples, possibilitando a inserção de mais requisitos estéticos nos desenhos automáticos. 
id UFMG_efab35293a7dcd8e87cf7313455b443d
oai_identifier_str oai:repositorio.ufmg.br:1843/BUOS-8CSENG
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Renato Cardoso MesquitaFelipe Marques Terra2019-08-14T11:14:40Z2019-08-14T11:14:40Z2009-08-19http://hdl.handle.net/1843/BUOS-8CSENGUm problema importante em visualização de dados é como organizar a informação a ser mostrada em estruturas que mostram entidades e as relações entre elas. Quando se tem um número extenso de entidades e de relações este problema pode ser muito complexo. Para um número grande de dados ou quando vários requisitos estéticos tem que ser obedecidos, o desenho automático de grafos se torna um problema relevante. Este trabalho tem como objetivo o estudo de metodologias e o desenvolvimento de uma ferramenta computacional capaz de gerar desenhos de grafos de maneira automática, otimizando fatores como complexidade visual da informação representada no grafo, legibilidade, e diversos critérios estéticos. Para isso foram aplicadas técnicas de Programação Linear Inteira (PLI) em etapas de algoritmos de desenho de grafos, para que restrições específicas de desenhos de circuitos alimentadores de energia elétrica fossem contempladas de maneira mais eficiente. Duas abordagens são apresentadas. A topologia-forma-métrica, que consiste em tratar o desenho em três etapas: planarização, responsável por definir um embutimento planar para o grafo; ortogonalização, responsável por definir ângulos de vértices e arestas; e compacta ção, responsável por obter cordenadas de um desenho o mais compacto possível. Outra abordagem, a hierárquica, visa dispor vértices em camadas, ou níveis, e possui resultados interessantes quando aplicada a determinados problemas de desenho de grafos, tais como esquemas que precisam realçar informações de direção de fluxos, como é o caso de alguns diagramas de sistemas de energia elétrica. Desenhos de grafos gerados pelas diferentes abordagens são discutidos e comparados. Os resultados obtidos indicam que a abordagem PLI permite a inclusão de restrições de forma mais simples, possibilitando a inserção de mais requisitos estéticos nos desenhos automáticos. An important problem in data visualization is the information organization into structures that show entities and their relationships. This problem can be more complex as the number of entities increases. The way a graph is drawn can directly impact on the information quality and reliability. For large amount of data, or, when large number of aesthetic requirements had to be defined, the automatic graph drawing problem becomes a very relevant problem. The methodology study and the development of a computational tool designed to build automatic graph drawing are the objectives of this work, optimizing the graph data visual complexity, readability and many kinds of aesthetic requirements. To achieve these goals, the Integer Linear Programming (ILP) approach was used in algorithm steps, just for treating electric circuits drawing requirements in an efficient way. Two approaches are presented: the topology-metric-shape deals the drawing in three steps: planarization, responsible for the definition of a planar embedding; orthogonalization, responsible for vertices and edges angles definition; and the compaction, which defines the compact drawing coordinates. Another approach, the hierarchical one, targets a drawing in levels, and achieves better results in some kinds of graph drawing problems, like flow schemas in electric power systems diagrams. Graph drawings built with the different approaches are largely discussed and compared. The obtained results show that the ILP approach allows the insertion of requirements in the system in a simple way. This enables the insertion of many aesthetic requirements.Universidade Federal de Minas GeraisUFMGEngenharia elétricaEngenharia ElétricaDesenho de grafos: uma abordagem utilizando programação linear inteirainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALfelipe_marques_terra.pdfapplication/pdf1788937https://repositorio.ufmg.br/bitstream/1843/BUOS-8CSENG/1/felipe_marques_terra.pdfd6bcff7a6fcbe40ac2ad4c528ae102c1MD51TEXTfelipe_marques_terra.pdf.txtfelipe_marques_terra.pdf.txtExtracted texttext/plain173136https://repositorio.ufmg.br/bitstream/1843/BUOS-8CSENG/2/felipe_marques_terra.pdf.txt8ab013d3dd58c3addf66094ee79e3a21MD521843/BUOS-8CSENG2019-11-14 12:27:42.462oai:repositorio.ufmg.br:1843/BUOS-8CSENGRepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T15:27:42Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Desenho de grafos: uma abordagem utilizando programação linear inteira
title Desenho de grafos: uma abordagem utilizando programação linear inteira
spellingShingle Desenho de grafos: uma abordagem utilizando programação linear inteira
Felipe Marques Terra
Engenharia Elétrica
Engenharia elétrica
title_short Desenho de grafos: uma abordagem utilizando programação linear inteira
title_full Desenho de grafos: uma abordagem utilizando programação linear inteira
title_fullStr Desenho de grafos: uma abordagem utilizando programação linear inteira
title_full_unstemmed Desenho de grafos: uma abordagem utilizando programação linear inteira
title_sort Desenho de grafos: uma abordagem utilizando programação linear inteira
author Felipe Marques Terra
author_facet Felipe Marques Terra
author_role author
dc.contributor.advisor1.fl_str_mv Renato Cardoso Mesquita
dc.contributor.author.fl_str_mv Felipe Marques Terra
contributor_str_mv Renato Cardoso Mesquita
dc.subject.por.fl_str_mv Engenharia Elétrica
topic Engenharia Elétrica
Engenharia elétrica
dc.subject.other.pt_BR.fl_str_mv Engenharia elétrica
description Um problema importante em visualização de dados é como organizar a informação a ser mostrada em estruturas que mostram entidades e as relações entre elas. Quando se tem um número extenso de entidades e de relações este problema pode ser muito complexo. Para um número grande de dados ou quando vários requisitos estéticos tem que ser obedecidos, o desenho automático de grafos se torna um problema relevante. Este trabalho tem como objetivo o estudo de metodologias e o desenvolvimento de uma ferramenta computacional capaz de gerar desenhos de grafos de maneira automática, otimizando fatores como complexidade visual da informação representada no grafo, legibilidade, e diversos critérios estéticos. Para isso foram aplicadas técnicas de Programação Linear Inteira (PLI) em etapas de algoritmos de desenho de grafos, para que restrições específicas de desenhos de circuitos alimentadores de energia elétrica fossem contempladas de maneira mais eficiente. Duas abordagens são apresentadas. A topologia-forma-métrica, que consiste em tratar o desenho em três etapas: planarização, responsável por definir um embutimento planar para o grafo; ortogonalização, responsável por definir ângulos de vértices e arestas; e compacta ção, responsável por obter cordenadas de um desenho o mais compacto possível. Outra abordagem, a hierárquica, visa dispor vértices em camadas, ou níveis, e possui resultados interessantes quando aplicada a determinados problemas de desenho de grafos, tais como esquemas que precisam realçar informações de direção de fluxos, como é o caso de alguns diagramas de sistemas de energia elétrica. Desenhos de grafos gerados pelas diferentes abordagens são discutidos e comparados. Os resultados obtidos indicam que a abordagem PLI permite a inclusão de restrições de forma mais simples, possibilitando a inserção de mais requisitos estéticos nos desenhos automáticos. 
publishDate 2009
dc.date.issued.fl_str_mv 2009-08-19
dc.date.accessioned.fl_str_mv 2019-08-14T11:14:40Z
dc.date.available.fl_str_mv 2019-08-14T11:14:40Z
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/1843/BUOS-8CSENG
url http://hdl.handle.net/1843/BUOS-8CSENG
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.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/BUOS-8CSENG/1/felipe_marques_terra.pdf
https://repositorio.ufmg.br/bitstream/1843/BUOS-8CSENG/2/felipe_marques_terra.pdf.txt
bitstream.checksum.fl_str_mv d6bcff7a6fcbe40ac2ad4c528ae102c1
8ab013d3dd58c3addf66094ee79e3a21
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589227734106112