Uma avaliação de heurísticas para redução de largura de banda de matrizes

Detalhes bibliográficos
Ano de defesa: 2015
Autor(a) principal: Chagas, Guilherme Oliveira
Orientador(a): Oliveira, Sanderson Lincohn Gonzaga de
Banca de defesa: Francisco, Alexandre Santos, Moreira, Mayron César de Oliveira
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação
Departamento: Departamento de Ciência da Computação
País: brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufla.br/handle/1/10289
Resumo: Pode-se obter redução no custo computacional na resolução de sistemas de equações lineares com a redução da largura de banda das matrizes de coeficientes. O problema da redução de largura de banda de matrizes consiste em realizar permutações de linhas e colunas de uma matriz, deixando-a com uma estrutura compacta e com coeficientes não nulos próximos à diagonal principal. Identificou-se, na literatura, oito heurísticas que apresentaram os melhores benefícios (i.e. redução de largura de banda) por custos computacionais e essas heurísticas foram implementadas. Também, foi implementada a heurística GPS, que é uma das heurísticas mais clássicas nesse problema. Ainda, duas novas heurísticas são propostas neste trabalho. Simulações computacionais foram realizadas com essas 11 heurísticas em 113 instâncias de matrizes da base Harwell-Boeing e em três conjuntos de instâncias de sistemas de equações lineares oriundos de discretizações da equação da condução do calor e da equação de Laplace pelo método dos volumes finitos. Ainda, esses sistemas de equações lineares foram resolvidos pelo método dos gradientes conjugados precondicionado. Com os testes nas instâncias da base Harwell-Boeing, identificou-se que a heurística VNS-Band é a melhor heurística para a redução de largura de banda. Porém, essa heurística não é a mais adequada para a redução do custo computacional do método dos gradientes conjugados precondicionado em instâncias muito grandes. Especificamente, melhores resultados na redução do custo computacional da resolução de sistemas de equações lineares foram obtidos por heurísticas que não reduzem muito a largura de banda, mas que têm baixo custo computacional. Então, pode-se considerar que essas heurísticas são mais indicadas para se reduzir o custo computacional do método dos gradientes conjugados precondicionado na resolução de sistemas de equações lineares.
id UFLA_d4121f9b955766b28071490ca813ec92
oai_identifier_str oai:repositorio.ufla.br:1/10289
network_acronym_str UFLA
network_name_str Repositório Institucional da UFLA
repository_id_str
spelling 2015-08-27T16:53:29Z2015-08-27T16:53:29Z2015-08-272015-07-17CHAGAS, G. O. Uma avaliação de heurísticas para redução de largura de banda de matrizes. 2015. 159 p. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Lavras, Lavras, 2015.https://repositorio.ufla.br/handle/1/10289Pode-se obter redução no custo computacional na resolução de sistemas de equações lineares com a redução da largura de banda das matrizes de coeficientes. O problema da redução de largura de banda de matrizes consiste em realizar permutações de linhas e colunas de uma matriz, deixando-a com uma estrutura compacta e com coeficientes não nulos próximos à diagonal principal. Identificou-se, na literatura, oito heurísticas que apresentaram os melhores benefícios (i.e. redução de largura de banda) por custos computacionais e essas heurísticas foram implementadas. Também, foi implementada a heurística GPS, que é uma das heurísticas mais clássicas nesse problema. Ainda, duas novas heurísticas são propostas neste trabalho. Simulações computacionais foram realizadas com essas 11 heurísticas em 113 instâncias de matrizes da base Harwell-Boeing e em três conjuntos de instâncias de sistemas de equações lineares oriundos de discretizações da equação da condução do calor e da equação de Laplace pelo método dos volumes finitos. Ainda, esses sistemas de equações lineares foram resolvidos pelo método dos gradientes conjugados precondicionado. Com os testes nas instâncias da base Harwell-Boeing, identificou-se que a heurística VNS-Band é a melhor heurística para a redução de largura de banda. Porém, essa heurística não é a mais adequada para a redução do custo computacional do método dos gradientes conjugados precondicionado em instâncias muito grandes. Especificamente, melhores resultados na redução do custo computacional da resolução de sistemas de equações lineares foram obtidos por heurísticas que não reduzem muito a largura de banda, mas que têm baixo custo computacional. Então, pode-se considerar que essas heurísticas são mais indicadas para se reduzir o custo computacional do método dos gradientes conjugados precondicionado na resolução de sistemas de equações lineares.Computational cost of a linear system solver can be reduced by matrix bandwidth reduction. Bandwidth reduction consists of carrying out permutations of lines and columns so that they allow coefficients to remain near the main diagonal. By a systematic review, eight heuristics were identified with the best benefits, i.e., bandwidth reduction per computational cost, and then were implemented. In addition, the GPS heuristic, one of the most known heuristic in this problem, was implemented. Furthermore, two new heuristics are proposed in this work. Computational simulations were performed with these 11 heuristics in 113 instances of the Harwell-Boeing Sparse Matrix Collection and with three sets of instances with linear systems obtained from discretizations of the heat conduction and the Laplace equations by finite volumes. These linear systems were solved using the preconditioned Conjugate Gradient Method. According to the results presented here, the best heuristic in the simulations performed with the Harwell-Boeing Sparse Matrix Collection was the Variable neighborhood search for bandwidth reduction. However, this heuristic is not indicated to reduce the computational cost of preconditioned Conjugate Gradient Method in large-scale sparse linear systems. In particular, the better results in reducing the computational cost of solving linear systems were obtained by low-cost heuristics. Then, low-cost heuristics can be considered the best option to reduce the computational cost of the preconditioned Conjugate Gradient Method.Fundação de Amparo à Pesquisa do Estado de Minas Gerais (FAPEMIG)Ciência da ComputaçãoHeuristicsMétodo dos gradientes conjugados precondicionadoMatrizes esparsasBandwidth reductionPreconditioned conjugate gradient methodSparce matricesUma avaliação de heurísticas para redução de largura de banda de matrizesAn evaluation of heuristics for matrix bandwidth reductioninfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisOliveira, Sanderson Lincohn Gonzaga deFrancisco, Alexandre SantosMoreira, Mayron César de OliveiraChagas, Guilherme OliveiraPrograma de Pós-Graduação em Ciência da ComputaçãoUFLAbrasilDepartamento de Ciência da Computaçãoinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFLAinstname:Universidade Federal de Lavras (UFLA)instacron:UFLAORIGINALDISSERTACAO_Uma avaliação de heurísticas para redução de largura de banda de matrizes.pdfDISSERTACAO_Uma avaliação de heurísticas para redução de largura de banda de matrizes.pdfapplication/pdf1676961https://repositorio.ufla.br/bitstreams/75291cd0-e612-4bae-bccd-f321af83b10c/download4446c5b8c5c83b23b9465dd7ee4b418eMD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-8953https://repositorio.ufla.br/bitstreams/dc0715a5-6cdd-47cf-adc6-75621bcae0c0/download760884c1e72224de569e74f79eb87ce3MD52falseAnonymousREADTEXTDISSERTACAO_Uma avaliação de heurísticas para redução de largura de banda de matrizes.pdf.txtDISSERTACAO_Uma avaliação de heurísticas para redução de largura de banda de matrizes.pdf.txtExtracted texttext/plain105004https://repositorio.ufla.br/bitstreams/a9d64061-6ebf-4a25-bb3d-f91be04e313d/download0a7f42e4f16a8fbf6db7c1d4734bc553MD53falseAnonymousREADTHUMBNAILDISSERTACAO_Uma avaliação de heurísticas para redução de largura de banda de matrizes.pdf.jpgDISSERTACAO_Uma avaliação de heurísticas para redução de largura de banda de matrizes.pdf.jpgGenerated Thumbnailimage/jpeg2740https://repositorio.ufla.br/bitstreams/b955f8fb-84fb-439d-bf7c-362074b3fcfd/downloadadcfee983bf3db69160ef47c7c8bd183MD54falseAnonymousREAD1/102892025-08-06 11:08:28.048open.accessoai:repositorio.ufla.br:1/10289https://repositorio.ufla.brRepositório InstitucionalPUBhttps://repositorio.ufla.br/server/oai/requestnivaldo@ufla.br || repositorio.biblioteca@ufla.bropendoar:2025-08-06T14:08:28Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)falseREVDTEFSQcOHw4NPIERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCk8gcmVmZXJpZG8gYXV0b3I6CmEpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4KRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50bwpsaGUgw6kgcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UKZW50aWRhZGUuCmIpIFNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIGNvbnTDqW0gbWF0ZXJpYWwgZG8gcXVhbCBuw6NvIGRldMOpbSBvcwpkaXJlaXRvcyBkZSBhdXRvciwgZGVjbGFyYSBxdWUgb2J0ZXZlIGF1dG9yaXphw6fDo28gZG8gZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgTGF2cmFzIG9zCmRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgY3Vqb3MKZGlyZWl0b3Mgc8OjbyBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbwpubyB0ZXh0byBvdSBjb250ZcO6ZG8gZG8gZG9jdW1lbnRvIGVudHJlZ3VlLiBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqQpiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbyBwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUKbsOjbyBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIExhdnJhcywgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIKb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgo=
dc.title.pt_BR.fl_str_mv Uma avaliação de heurísticas para redução de largura de banda de matrizes
dc.title.alternative.pt_BR.fl_str_mv An evaluation of heuristics for matrix bandwidth reduction
title Uma avaliação de heurísticas para redução de largura de banda de matrizes
spellingShingle Uma avaliação de heurísticas para redução de largura de banda de matrizes
Chagas, Guilherme Oliveira
Ciência da Computação
Heuristics
Método dos gradientes conjugados precondicionado
Matrizes esparsas
Bandwidth reduction
Preconditioned conjugate gradient method
Sparce matrices
title_short Uma avaliação de heurísticas para redução de largura de banda de matrizes
title_full Uma avaliação de heurísticas para redução de largura de banda de matrizes
title_fullStr Uma avaliação de heurísticas para redução de largura de banda de matrizes
title_full_unstemmed Uma avaliação de heurísticas para redução de largura de banda de matrizes
title_sort Uma avaliação de heurísticas para redução de largura de banda de matrizes
author Chagas, Guilherme Oliveira
author_facet Chagas, Guilherme Oliveira
author_role author
dc.contributor.advisor1.fl_str_mv Oliveira, Sanderson Lincohn Gonzaga de
dc.contributor.referee1.fl_str_mv Francisco, Alexandre Santos
dc.contributor.referee2.fl_str_mv Moreira, Mayron César de Oliveira
dc.contributor.author.fl_str_mv Chagas, Guilherme Oliveira
contributor_str_mv Oliveira, Sanderson Lincohn Gonzaga de
Francisco, Alexandre Santos
Moreira, Mayron César de Oliveira
dc.subject.cnpq.fl_str_mv Ciência da Computação
topic Ciência da Computação
Heuristics
Método dos gradientes conjugados precondicionado
Matrizes esparsas
Bandwidth reduction
Preconditioned conjugate gradient method
Sparce matrices
dc.subject.por.fl_str_mv Heuristics
Método dos gradientes conjugados precondicionado
Matrizes esparsas
Bandwidth reduction
Preconditioned conjugate gradient method
Sparce matrices
description Pode-se obter redução no custo computacional na resolução de sistemas de equações lineares com a redução da largura de banda das matrizes de coeficientes. O problema da redução de largura de banda de matrizes consiste em realizar permutações de linhas e colunas de uma matriz, deixando-a com uma estrutura compacta e com coeficientes não nulos próximos à diagonal principal. Identificou-se, na literatura, oito heurísticas que apresentaram os melhores benefícios (i.e. redução de largura de banda) por custos computacionais e essas heurísticas foram implementadas. Também, foi implementada a heurística GPS, que é uma das heurísticas mais clássicas nesse problema. Ainda, duas novas heurísticas são propostas neste trabalho. Simulações computacionais foram realizadas com essas 11 heurísticas em 113 instâncias de matrizes da base Harwell-Boeing e em três conjuntos de instâncias de sistemas de equações lineares oriundos de discretizações da equação da condução do calor e da equação de Laplace pelo método dos volumes finitos. Ainda, esses sistemas de equações lineares foram resolvidos pelo método dos gradientes conjugados precondicionado. Com os testes nas instâncias da base Harwell-Boeing, identificou-se que a heurística VNS-Band é a melhor heurística para a redução de largura de banda. Porém, essa heurística não é a mais adequada para a redução do custo computacional do método dos gradientes conjugados precondicionado em instâncias muito grandes. Especificamente, melhores resultados na redução do custo computacional da resolução de sistemas de equações lineares foram obtidos por heurísticas que não reduzem muito a largura de banda, mas que têm baixo custo computacional. Então, pode-se considerar que essas heurísticas são mais indicadas para se reduzir o custo computacional do método dos gradientes conjugados precondicionado na resolução de sistemas de equações lineares.
publishDate 2015
dc.date.submitted.none.fl_str_mv 2015-07-17
dc.date.accessioned.fl_str_mv 2015-08-27T16:53:29Z
dc.date.available.fl_str_mv 2015-08-27T16:53:29Z
dc.date.issued.fl_str_mv 2015-08-27
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.citation.fl_str_mv CHAGAS, G. O. Uma avaliação de heurísticas para redução de largura de banda de matrizes. 2015. 159 p. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Lavras, Lavras, 2015.
dc.identifier.uri.fl_str_mv https://repositorio.ufla.br/handle/1/10289
identifier_str_mv CHAGAS, G. O. Uma avaliação de heurísticas para redução de largura de banda de matrizes. 2015. 159 p. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Lavras, Lavras, 2015.
url https://repositorio.ufla.br/handle/1/10289
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.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFLA
dc.publisher.country.fl_str_mv brasil
dc.publisher.department.fl_str_mv Departamento de Ciência da Computação
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFLA
instname:Universidade Federal de Lavras (UFLA)
instacron:UFLA
instname_str Universidade Federal de Lavras (UFLA)
instacron_str UFLA
institution UFLA
reponame_str Repositório Institucional da UFLA
collection Repositório Institucional da UFLA
bitstream.url.fl_str_mv https://repositorio.ufla.br/bitstreams/75291cd0-e612-4bae-bccd-f321af83b10c/download
https://repositorio.ufla.br/bitstreams/dc0715a5-6cdd-47cf-adc6-75621bcae0c0/download
https://repositorio.ufla.br/bitstreams/a9d64061-6ebf-4a25-bb3d-f91be04e313d/download
https://repositorio.ufla.br/bitstreams/b955f8fb-84fb-439d-bf7c-362074b3fcfd/download
bitstream.checksum.fl_str_mv 4446c5b8c5c83b23b9465dd7ee4b418e
760884c1e72224de569e74f79eb87ce3
0a7f42e4f16a8fbf6db7c1d4734bc553
adcfee983bf3db69160ef47c7c8bd183
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)
repository.mail.fl_str_mv nivaldo@ufla.br || repositorio.biblioteca@ufla.br
_version_ 1854947788617416704