CPU-GPU heuristics and cuts separation on MILP : analysis for the generalized assignment project scheduling problems.

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Souza, Danilo Santos
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
dARK ID: ark:/61566/0013000007zkt
Idioma: por
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:
Link de acesso: https://www.repositorio.ufop.br/handle/123456789/18942
Resumo: Programa de Pós-Graduação em Ciência da Computação. Departamento de Ciência da Computação, Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto.
id UFOP_8d3f79fe41dda976023877de3e89bdc3
oai_identifier_str oai:repositorio.ufop.br:123456789/18942
network_acronym_str UFOP
network_name_str Repositório Institucional da UFOP
repository_id_str
spelling CPU-GPU heuristics and cuts separation on MILP : analysis for the generalized assignment project scheduling problems.Generalized assignment problemCombinatorial optimization problems and metaheuristicCutting plane generatorsPrograma de Pós-Graduação em Ciência da Computação. Departamento de Ciência da Computação, Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto.Neste trabalho apresentamos abordagens inovadoras de para resolver problemas de otimização combinatória, combinando técnicas exatas e heurísticas e utilizando de recursos computacionais CPU-GPU. O foco principal está no Problema de Alocação Generalizada (PAG), no qual a alocação de tarefas à agentes deve ser realizada com recursos limitados minimizando os custos gerados por tal alocação. A proposta inicial aproveita dos recursos computacionais das Unidades de Processamento Gráfico (GPUs) para desenvolver um método que gera eficientemente um pool de soluções utilizando critérios da lista Tabu e um mecanismo de Cadeia de Ejeção, combinado com uma Busca no \textit{Pool} com Programação Binária (BPPB). Os resultados experimentais demonstram a competitividade dessa abordagem em relação aos algoritmos existentes na literatura. Além disso, realizamos várias investigações e experimentos computacionais para introduzir geradores de planos de corte inovadores. Esses geradores utilizam recursos computacionais CPU-GPU e são projetados para aprimorar resolvedores de Programação Linear Inteira Mista (PLIM), conforme descrito na literatura existente. Os resultados obtidos mostraram promissores quando aplicados a algumas instâncias do PSPLib e MIPLib, especialmente quando comparados com técnicas similares de resolvedores comerciais. Finalmente, discutimos as vantagens e desvantagens do uso de arquiteturas de computação paralela, bem como o uso de técnicas exatas e heurísticas para o Problema de Alocação Generalizada.This thesis presents innovative optimization approaches, combining both exact and heuristic techniques while enjoying heterogeneous computational resources. It focuses primarily on the Generalized Assignment Problem (GAP), wherein the al- location of jobs to agents with limited resources aims to minimize costs. The initial proposal harnesses the substantial computational capabilities of Graphics Processing Units to devise a method efficiently generating a solution pool using Tabu list cri- teria and an Ejection Chain mechanism, combined with Binary Programming Pool Search (BPPS). Experimental findings demonstrate the competitiveness of this ap- proach against existing algorithms in the literature. Furthermore, we conducted several investigations and computational experiments to introduce novel cutting plane generators. These generators utilize heterogeneous resources and are designed to enhance MILP solvers as described in the existing literature. The results showed promise when applied to instances from the PSPLib and MIPLib, especially when compared with similar techniques from commercial solvers. Finally, we discuss the advantages and disadvantages of using parallel archi- tectures, as well as the use of exact and heuristic techniques for the Generalized Assgiment Problem.Coelho, Igor MachadoPenna, Puca Huachi VazPenna, Puca Huachi VazCoelho, Igor MachadoMoreira, Gladston Juliano PratesCarvalho, Marco Antonio Moreira dePinheiro, Rian Gabriel SantosSouza, Uéverton dos SantosSouza, Danilo Santos2024-11-08T20:55:30Z2024-11-08T20:55:30Z2024info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfSOUZA, Danilo Santos. CPU-GPU heuristics and cuts separation on MILP: analysis for the generalized assignment project scheduling problems. 2024. 126 f. Tese (Doutorado em Ciência da Computação) - Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto, Ouro Preto, 2024.https://www.repositorio.ufop.br/handle/123456789/18942ark:/61566/0013000007zktAttribution-NonCommercial-ShareAlike 3.0 United Stateshttp://creativecommons.org/licenses/by-nc-sa/3.0/us/Autorização concedida ao Repositório Institucional da UFOP pelo(a) autor(a) em 30/10/2024 com as seguintes condições: disponível sob Licença Creative Commons 4.0 que permite copiar, distribuir e transmitir o trabalho, desde que sejam citados o autor e o licenciante. Não permite o uso para fins comerciais.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFOPinstname:Universidade Federal de Ouro Preto (UFOP)instacron:UFOP2025-08-20T04:30:23Zoai:repositorio.ufop.br:123456789/18942Repositório InstitucionalPUBhttp://www.repositorio.ufop.br/oai/requestrepositorio@ufop.edu.bropendoar:32332025-08-20T04:30:23Repositório Institucional da UFOP - Universidade Federal de Ouro Preto (UFOP)false
dc.title.none.fl_str_mv CPU-GPU heuristics and cuts separation on MILP : analysis for the generalized assignment project scheduling problems.
title CPU-GPU heuristics and cuts separation on MILP : analysis for the generalized assignment project scheduling problems.
spellingShingle CPU-GPU heuristics and cuts separation on MILP : analysis for the generalized assignment project scheduling problems.
Souza, Danilo Santos
Generalized assignment problem
Combinatorial optimization problems and metaheuristic
Cutting plane generators
title_short CPU-GPU heuristics and cuts separation on MILP : analysis for the generalized assignment project scheduling problems.
title_full CPU-GPU heuristics and cuts separation on MILP : analysis for the generalized assignment project scheduling problems.
title_fullStr CPU-GPU heuristics and cuts separation on MILP : analysis for the generalized assignment project scheduling problems.
title_full_unstemmed CPU-GPU heuristics and cuts separation on MILP : analysis for the generalized assignment project scheduling problems.
title_sort CPU-GPU heuristics and cuts separation on MILP : analysis for the generalized assignment project scheduling problems.
author Souza, Danilo Santos
author_facet Souza, Danilo Santos
author_role author
dc.contributor.none.fl_str_mv Coelho, Igor Machado
Penna, Puca Huachi Vaz
Penna, Puca Huachi Vaz
Coelho, Igor Machado
Moreira, Gladston Juliano Prates
Carvalho, Marco Antonio Moreira de
Pinheiro, Rian Gabriel Santos
Souza, Uéverton dos Santos
dc.contributor.author.fl_str_mv Souza, Danilo Santos
dc.subject.por.fl_str_mv Generalized assignment problem
Combinatorial optimization problems and metaheuristic
Cutting plane generators
topic Generalized assignment problem
Combinatorial optimization problems and metaheuristic
Cutting plane generators
description Programa de Pós-Graduação em Ciência da Computação. Departamento de Ciência da Computação, Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto.
publishDate 2024
dc.date.none.fl_str_mv 2024-11-08T20:55:30Z
2024-11-08T20:55:30Z
2024
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 SOUZA, Danilo Santos. CPU-GPU heuristics and cuts separation on MILP: analysis for the generalized assignment project scheduling problems. 2024. 126 f. Tese (Doutorado em Ciência da Computação) - Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto, Ouro Preto, 2024.
https://www.repositorio.ufop.br/handle/123456789/18942
dc.identifier.dark.fl_str_mv ark:/61566/0013000007zkt
identifier_str_mv SOUZA, Danilo Santos. CPU-GPU heuristics and cuts separation on MILP: analysis for the generalized assignment project scheduling problems. 2024. 126 f. Tese (Doutorado em Ciência da Computação) - Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto, Ouro Preto, 2024.
ark:/61566/0013000007zkt
url https://www.repositorio.ufop.br/handle/123456789/18942
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-ShareAlike 3.0 United States
http://creativecommons.org/licenses/by-nc-sa/3.0/us/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-ShareAlike 3.0 United States
http://creativecommons.org/licenses/by-nc-sa/3.0/us/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFOP
instname:Universidade Federal de Ouro Preto (UFOP)
instacron:UFOP
instname_str Universidade Federal de Ouro Preto (UFOP)
instacron_str UFOP
institution UFOP
reponame_str Repositório Institucional da UFOP
collection Repositório Institucional da UFOP
repository.name.fl_str_mv Repositório Institucional da UFOP - Universidade Federal de Ouro Preto (UFOP)
repository.mail.fl_str_mv repositorio@ufop.edu.br
_version_ 1856654673466884096