CPU-GPU heuristics and cuts separation on MILP : analysis for the generalized assignment project scheduling problems.
| Ano de defesa: | 2024 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |