Exportação concluída — 

Integer programming with Gröbner bases and applications to multiobjective integer programming

Detalhes bibliográficos
Ano de defesa: 2025
Autor(a) principal: Langeloh, Gabriel Mattos
Orientador(a): Ritt, Marcus Rolf Peter
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Link de acesso: http://hdl.handle.net/10183/302134
Resumo: Programação inteira e suas variantes multiobjetivo são importantes problemas NP-difíceis com aplicações em teoria dos grafos, agendamento, logística e tomada de decisão, dentre outras. Uma abordagem de resolução para essas classes de problemas de otimização que foi pouco explorada na literatura até o momento é a abordagem algébrica utilizando métodos de bases de Gröbner, que são ferramentas tradicionais na área da álgebra comutativa computacional. A primeira parte dessa tese apresenta melhorias em algoritmos para o cálculo de bases de Gröbner no contexto da programação inteira, introduzindo um novo critério de truncagem para programas inteiros com variáveis binárias. Mostra-se empiricamente que esse critério é capaz de eliminar até 90% dos S-vetores desnecessários no cálculo da base de Gröbner. Esses algoritmos são implementados em um novo pacote estado da arte open source chamado IPGBs.jl. A segunda parte desse trabalho explora a performance de métodos baseados em bases de Gröbner para programação inteira multiobjetivo. Mostramos que esses métodos possuem melhor desempenho do que se sabia previamente quando implementados com estruturas de dados ótimas e com nosso novo critério de truncagem. Além disso, provamos que seu desempenho é essencialmente independente do tamanho da fronteira de Pareto, em contraste com outros algoritmos que trabalham no espaço de critérios. Assim, a abordagem de bases de Gröbner se torna particularmente útil para problemas com fronteiras de Pareto muito grandes, inclusive no caso de problemas com 3 ou mais objetivos.
id URGS_8f817dee43d52bc1f82f10cd6cb0a7d9
oai_identifier_str oai:www.lume.ufrgs.br:10183/302134
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str
spelling Langeloh, Gabriel MattosRitt, Marcus Rolf Peter2026-03-10T08:01:12Z2025http://hdl.handle.net/10183/302134001302671Programação inteira e suas variantes multiobjetivo são importantes problemas NP-difíceis com aplicações em teoria dos grafos, agendamento, logística e tomada de decisão, dentre outras. Uma abordagem de resolução para essas classes de problemas de otimização que foi pouco explorada na literatura até o momento é a abordagem algébrica utilizando métodos de bases de Gröbner, que são ferramentas tradicionais na área da álgebra comutativa computacional. A primeira parte dessa tese apresenta melhorias em algoritmos para o cálculo de bases de Gröbner no contexto da programação inteira, introduzindo um novo critério de truncagem para programas inteiros com variáveis binárias. Mostra-se empiricamente que esse critério é capaz de eliminar até 90% dos S-vetores desnecessários no cálculo da base de Gröbner. Esses algoritmos são implementados em um novo pacote estado da arte open source chamado IPGBs.jl. A segunda parte desse trabalho explora a performance de métodos baseados em bases de Gröbner para programação inteira multiobjetivo. Mostramos que esses métodos possuem melhor desempenho do que se sabia previamente quando implementados com estruturas de dados ótimas e com nosso novo critério de truncagem. Além disso, provamos que seu desempenho é essencialmente independente do tamanho da fronteira de Pareto, em contraste com outros algoritmos que trabalham no espaço de critérios. Assim, a abordagem de bases de Gröbner se torna particularmente útil para problemas com fronteiras de Pareto muito grandes, inclusive no caso de problemas com 3 ou mais objetivos.Integer programming and its multiobjective variants are important NP-hard problems with applications in graph theory, scheduling, logistics and decision making, among others. One approach to solving these classes of optimization problems that is underexplored in the literature is the algebraic approach using Gröbner basis methods, a traditional tool in the field of computational commutative algebra. The first part of this thesis improves on previous Gröbner basis algorithms for integer programming by introducing a new truncation criterion for integer programs with binary variables. This criterion is empirically shown to eliminate up to 90% of useless S-vectors in the Gröbner basis computation. These algorithms are implemented in a new state-ofthe-art open source package called IPGBs.jl. The second part of this work explores the performance of Gröbner basis methods in multiobjective integer programming. We show that these methods perform better than previously thought when implemented with efficient data structures and our new truncation criterion. Furthermore, we prove that their performance is essentially independent of the size of the Pareto front, in contrast to other criterion space algorithms, making the Gröbner basis approach particularly useful for problems with very large Pareto fronts, including those with 3 or more objectives.application/pdfengProgramação InteiraBases de GroebnerÁlgebra ComputacionalAlgoritmos complexosMultiobjective integer programmingInteger programming with Gröbner bases and applications to multiobjective integer programmingProgramação inteira com bases de Gröbner e aplicações à programação inteira multiobjetivo info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2025doutoradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001302671.pdf.txt001302671.pdf.txtExtracted Texttext/plain296166http://www.lume.ufrgs.br/bitstream/10183/302134/2/001302671.pdf.txtd13bb45d38837a3daf955b076c0d19f5MD52ORIGINAL001302671.pdfTexto completo (inglês)application/pdf1316237http://www.lume.ufrgs.br/bitstream/10183/302134/1/001302671.pdf6f7c5a8b8e7d718d775354360a26adfcMD5110183/3021342026-03-11 07:52:56.352441oai:www.lume.ufrgs.br:10183/302134Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br || lume@ufrgs.bropendoar:18532026-03-11T10:52:56Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Integer programming with Gröbner bases and applications to multiobjective integer programming
dc.title.alternative.pt.fl_str_mv Programação inteira com bases de Gröbner e aplicações à programação inteira multiobjetivo
title Integer programming with Gröbner bases and applications to multiobjective integer programming
spellingShingle Integer programming with Gröbner bases and applications to multiobjective integer programming
Langeloh, Gabriel Mattos
Programação Inteira
Bases de Groebner
Álgebra Computacional
Algoritmos complexos
Multiobjective integer programming
title_short Integer programming with Gröbner bases and applications to multiobjective integer programming
title_full Integer programming with Gröbner bases and applications to multiobjective integer programming
title_fullStr Integer programming with Gröbner bases and applications to multiobjective integer programming
title_full_unstemmed Integer programming with Gröbner bases and applications to multiobjective integer programming
title_sort Integer programming with Gröbner bases and applications to multiobjective integer programming
author Langeloh, Gabriel Mattos
author_facet Langeloh, Gabriel Mattos
author_role author
dc.contributor.author.fl_str_mv Langeloh, Gabriel Mattos
dc.contributor.advisor1.fl_str_mv Ritt, Marcus Rolf Peter
contributor_str_mv Ritt, Marcus Rolf Peter
dc.subject.por.fl_str_mv Programação Inteira
Bases de Groebner
Álgebra Computacional
Algoritmos complexos
topic Programação Inteira
Bases de Groebner
Álgebra Computacional
Algoritmos complexos
Multiobjective integer programming
dc.subject.eng.fl_str_mv Multiobjective integer programming
description Programação inteira e suas variantes multiobjetivo são importantes problemas NP-difíceis com aplicações em teoria dos grafos, agendamento, logística e tomada de decisão, dentre outras. Uma abordagem de resolução para essas classes de problemas de otimização que foi pouco explorada na literatura até o momento é a abordagem algébrica utilizando métodos de bases de Gröbner, que são ferramentas tradicionais na área da álgebra comutativa computacional. A primeira parte dessa tese apresenta melhorias em algoritmos para o cálculo de bases de Gröbner no contexto da programação inteira, introduzindo um novo critério de truncagem para programas inteiros com variáveis binárias. Mostra-se empiricamente que esse critério é capaz de eliminar até 90% dos S-vetores desnecessários no cálculo da base de Gröbner. Esses algoritmos são implementados em um novo pacote estado da arte open source chamado IPGBs.jl. A segunda parte desse trabalho explora a performance de métodos baseados em bases de Gröbner para programação inteira multiobjetivo. Mostramos que esses métodos possuem melhor desempenho do que se sabia previamente quando implementados com estruturas de dados ótimas e com nosso novo critério de truncagem. Além disso, provamos que seu desempenho é essencialmente independente do tamanho da fronteira de Pareto, em contraste com outros algoritmos que trabalham no espaço de critérios. Assim, a abordagem de bases de Gröbner se torna particularmente útil para problemas com fronteiras de Pareto muito grandes, inclusive no caso de problemas com 3 ou mais objetivos.
publishDate 2025
dc.date.issued.fl_str_mv 2025
dc.date.accessioned.fl_str_mv 2026-03-10T08:01:12Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/302134
dc.identifier.nrb.pt_BR.fl_str_mv 001302671
url http://hdl.handle.net/10183/302134
identifier_str_mv 001302671
dc.language.iso.fl_str_mv eng
language eng
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.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/302134/2/001302671.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/302134/1/001302671.pdf
bitstream.checksum.fl_str_mv d13bb45d38837a3daf955b076c0d19f5
6f7c5a8b8e7d718d775354360a26adfc
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br || lume@ufrgs.br
_version_ 1863628201025077248