Definição de uma heurística para problemas de empacotamento tridimensional
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | https://repositorio.ufsc.br/handle/123456789/243359 |
Resumo: | TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação. |
id |
UFSC_47bf3fb1531214742355ff234c67a862 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/243359 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Definição de uma heurística para problemas de empacotamento tridimensionalEmpacotamentoEmpacotamento tridimensionalHeurísticasParalelismoTCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação.Esse trabalho de conclusão se propõem a desenvolver uma solução ao problema de empacota- mento tridimensional. Este problema é encontrado em diversas aplicações no mundo real, apre- sentando escalas consideráveis e criticidade temporal para a solução. Por exemplo, o encontramos no ramo de transporte marítimo em pelo menos duas aplicações distintas: no empacotamento de paletes dentro de contêineres e na distribuição destes contêineres nos navios cargueiros. Além disso, é computacionalmente difícil, formulando assim um problema interessante no contexto de computação como ciência. Assim, nosso trabalho irá propor e implementar uma solução heurística paralela, tomando como objetivo principal o aprimoramento do tempo de execução dos algoritmos utilizados para solução deste problema. Para isto, utilizaremos uma estratégia de dividir e conquistar para a quebra do volume disponível em espaços menores, que serão por sua vez empacotados com itens e utilizados para a composição da solução final. A heurística foi implementada em Go, utilizando ferramentas e metodologias de programação simultânea. Foi testada utilizando benchmarks estabelecidos na academia contra o próprio algoritmo de empacotamento utilizado pela heurística. Como principal resultado, atingimos uma melhora na performance de 270%, em troca de uma redução de volume utilizado de 6.5%.This tesis proposes to develop a solution to the three-dimensional packing problem. This problem is found in several applications in the real world, presenting considerable scales and temporal criticality for the solution. For example, we find it in the maritime transport sector in at least two different applications: in the packaging of pallets inside containers and in the distribution of these containers on cargo ships. Furthermore, it is computationally difficult, thus formulating an interesting problem in the context of computer science. Thus, our work will propose and implement a parallel heuristic solution, with the main objective of improving the execution time of the algorithms used to solve this problem. For this, we will use a divide and conquer strategy to break the available volume into smaller spaces, which will in turn be packed with items and used to compose the final solution. The heuristic was implemented in Go, utilizing tools and methodologies from concurrent programming. It was tested using benchmarks established in the academia against the packing algorithm used in the heuristic itself. As the main result, we got a performance enhancement of 270%, in exchange of a 6.5% volume reduction.Florianópolis, SC.Santiago, Rafael deCastellucci, Pedro BelinUniversidade Federal de Santa Catarina.Espíndola, Lucas Heinz2022-12-21T21:03:14Z2022-12-21T21:03:14Z2022-12-16info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis89application/pdfhttps://repositorio.ufsc.br/handle/123456789/243359Open Access.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2022-12-21T21:03:14Zoai:repositorio.ufsc.br:123456789/243359Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732022-12-21T21:03:14Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Definição de uma heurística para problemas de empacotamento tridimensional |
title |
Definição de uma heurística para problemas de empacotamento tridimensional |
spellingShingle |
Definição de uma heurística para problemas de empacotamento tridimensional Espíndola, Lucas Heinz Empacotamento Empacotamento tridimensional Heurísticas Paralelismo |
title_short |
Definição de uma heurística para problemas de empacotamento tridimensional |
title_full |
Definição de uma heurística para problemas de empacotamento tridimensional |
title_fullStr |
Definição de uma heurística para problemas de empacotamento tridimensional |
title_full_unstemmed |
Definição de uma heurística para problemas de empacotamento tridimensional |
title_sort |
Definição de uma heurística para problemas de empacotamento tridimensional |
author |
Espíndola, Lucas Heinz |
author_facet |
Espíndola, Lucas Heinz |
author_role |
author |
dc.contributor.none.fl_str_mv |
Santiago, Rafael de Castellucci, Pedro Belin Universidade Federal de Santa Catarina. |
dc.contributor.author.fl_str_mv |
Espíndola, Lucas Heinz |
dc.subject.por.fl_str_mv |
Empacotamento Empacotamento tridimensional Heurísticas Paralelismo |
topic |
Empacotamento Empacotamento tridimensional Heurísticas Paralelismo |
description |
TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-12-21T21:03:14Z 2022-12-21T21:03:14Z 2022-12-16 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufsc.br/handle/123456789/243359 |
url |
https://repositorio.ufsc.br/handle/123456789/243359 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Open Access. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Open Access. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
89 application/pdf |
dc.publisher.none.fl_str_mv |
Florianópolis, SC. |
publisher.none.fl_str_mv |
Florianópolis, SC. |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808652407301734400 |