Comparação de meta-heurísticas aplicadas a um problema de escalonamento em máquinas paralelas
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10400.22/17675 |
Resumo: | A alocação e a sequenciação adequada de tarefas são problemas que aparecem frequentemente, tanto em ambientes industriais como na prestação de serviços. Neste contexto, o conjunto de decisões a ser tomadas para que o planeamento de tarefas seja mais eficaz e eficiente é um tema cada vez com maior interesse e importância para as organizações, pois um escalonamento realizado de forma a otimizar os processos para evitar desperdício de tempo, utilização de máquinas ou outros recursos, aumenta a produtividade e torna as organizações mais competitivas. A presente dissertação foca-se na aplicação e comparação das meta-heurísticas Simulated Annealing e Tabu Search para a resolução de um problema de escalonamento em máquinas paralelas considerando o tempo de conclusão, o custo de deterioração das máquinas, a penalização por atraso e antecipação. Este problema é caracterizado por ser um problema de otimização multiobjetivo. Para o resolver transformou-se num problema com um único objetivo fazendo a combinação linear dos objetivos. Foram aplicados diferentes métodos para obter a solução, nomeadamente, o método ponderado, o método das distâncias relativas ponderadas e um método proposto, no qual designou-se pelo método variante das métricas ponderadas, que é um dos contributos desta dissertação. Para analisar o comportamento das meta-heurísticas e também os métodos multiobjetivo utilizados, foram construídos 4 cenários para o problema de escalonamento em máquinas paralelas. Os cenários diferenciavam-se no número e tarefas a serem processadas e também no número de máquinas disponíveis. Para cada cenário do problema foram encontradas pelas diferentes meta-heurísticas 10 soluções para cada método utilizado. No total, cada meta-heurística encontrou 40 soluções para cada cenário do problema. De entre as soluções encontradas foram selecionadas as melhores soluções por cada metaheurística, em cada método multiobjetivo nos diferentes cenários do problema. Foi possível verificar diferentes comportamentos das meta-heurísticas em função das dimensões do problema e também com a alternância entre métodos multiobjetivo. A meta-heurística Simulated Annealing apresentou melhores resultados nos cenários de menor dimensão, no entanto o tempo de execução para determinar a solução foi superior em comparação com a meta-heurística Tabu Search. Inversamente, a meta-heurística Tabu Search apresenta melhores soluções para problemas de maior dimensão, sendo, contudo, o tempo de execução superior à do Simulated Annealing. Dos métodos multiobjetivo utilizados é possível concluir que os resultados segundo o método ponderado apresentam soluções próximas aquando a utilização do método das distâncias relativas ponderadas. Já os resultados segundo o método variante das métricas ponderadas apresentam soluções mais afastadas, podendo concluir que este explora outra zona no campo de soluções. |
id |
RCAP_0baa461e7730e25be66bb7acbd2ce730 |
---|---|
oai_identifier_str |
oai:recipp.ipp.pt:10400.22/17675 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Comparação de meta-heurísticas aplicadas a um problema de escalonamento em máquinas paralelasEscalonamentoMáquinas paralelasOtimização multiobjetivoMeta-heuristicasSimulated AnnealingTabu SearchSchedulingParallel machinesMultiobjective optimizationMetaheuristicsA alocação e a sequenciação adequada de tarefas são problemas que aparecem frequentemente, tanto em ambientes industriais como na prestação de serviços. Neste contexto, o conjunto de decisões a ser tomadas para que o planeamento de tarefas seja mais eficaz e eficiente é um tema cada vez com maior interesse e importância para as organizações, pois um escalonamento realizado de forma a otimizar os processos para evitar desperdício de tempo, utilização de máquinas ou outros recursos, aumenta a produtividade e torna as organizações mais competitivas. A presente dissertação foca-se na aplicação e comparação das meta-heurísticas Simulated Annealing e Tabu Search para a resolução de um problema de escalonamento em máquinas paralelas considerando o tempo de conclusão, o custo de deterioração das máquinas, a penalização por atraso e antecipação. Este problema é caracterizado por ser um problema de otimização multiobjetivo. Para o resolver transformou-se num problema com um único objetivo fazendo a combinação linear dos objetivos. Foram aplicados diferentes métodos para obter a solução, nomeadamente, o método ponderado, o método das distâncias relativas ponderadas e um método proposto, no qual designou-se pelo método variante das métricas ponderadas, que é um dos contributos desta dissertação. Para analisar o comportamento das meta-heurísticas e também os métodos multiobjetivo utilizados, foram construídos 4 cenários para o problema de escalonamento em máquinas paralelas. Os cenários diferenciavam-se no número e tarefas a serem processadas e também no número de máquinas disponíveis. Para cada cenário do problema foram encontradas pelas diferentes meta-heurísticas 10 soluções para cada método utilizado. No total, cada meta-heurística encontrou 40 soluções para cada cenário do problema. De entre as soluções encontradas foram selecionadas as melhores soluções por cada metaheurística, em cada método multiobjetivo nos diferentes cenários do problema. Foi possível verificar diferentes comportamentos das meta-heurísticas em função das dimensões do problema e também com a alternância entre métodos multiobjetivo. A meta-heurística Simulated Annealing apresentou melhores resultados nos cenários de menor dimensão, no entanto o tempo de execução para determinar a solução foi superior em comparação com a meta-heurística Tabu Search. Inversamente, a meta-heurística Tabu Search apresenta melhores soluções para problemas de maior dimensão, sendo, contudo, o tempo de execução superior à do Simulated Annealing. Dos métodos multiobjetivo utilizados é possível concluir que os resultados segundo o método ponderado apresentam soluções próximas aquando a utilização do método das distâncias relativas ponderadas. Já os resultados segundo o método variante das métricas ponderadas apresentam soluções mais afastadas, podendo concluir que este explora outra zona no campo de soluções.The allocation and proper sequencing of tasks are problems that often appear both in industrial environments and in the provision of services. In this context, the set of decisions to be taken in order to make task planning more effective and efficient is an issue of increasing interest for organizations, as an escalation carried out in order to optimize processes to avoid wasting time, use of machines or other resources, increases productivity and makes organizations more competitive. The present dissertation focuses on the application and comparison of Simulated Annealing and Tabu Search metaheuristics to solve a scheduling problem on parallel machines considering the completion time, the cost of deterioration of the machines, the penalty for delay and anticipation. This problem is characterized by being a multi-purpose optimization problem. To solve it, it became a problem with a single goal, making the linear combination of objectives. Different methods were applied to obtain the solution, namely the weighted method, the weighted relative distance method and a proposed method, in which the variant method of weighted metrics was designated, which is one of the contributions of this dissertation. In order to analyze the behavior of metaheuristics and also the multiobjective methods used, four scenarios were constructed for the problem of scaling in stop machines. The scenarios differed in the number and tasks to be processed and also in the number of machines available. For each scenario of this problem, ten different solutions for each method used were found by the different meta-heuristics. In total, each metaheuristic found 40 solutions to each problem scenario. Among the solutions found, the best solutions were selected for each metaheuristic, in each multiobjective method in the different scenarios of the problem. It was possible to verify different behaviors of metaheuristics according to the dimensions of the problem and also with the alternation between multiobjective methods. The Simulated Annealing metaheuristic showed better results in the smaller scenarios, however the execution time to determine the solution was higher compared to the Tabu Search metaheuristic. Inversely, the Tabu Search metaheuristic presents better solutions for larger problems, however the execution time is longer than that of Simulated Annealing. From the multiobjective methods used, it is possible to conclude that the results according to the weighted method present similar solutions when using the weighted relative distances method. The results according to the variant method of the weighted metrics present more distant solutions and it can be concluded that it explores another zone in the solutions field.Mota, Alzira Maria Teixeira daRepositório Científico do Instituto Politécnico do PortoBezerra, Tomás Filipe Barros2021-03-26T12:07:48Z20202020-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/17675TID:202551237porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T13:08:45Zoai:recipp.ipp.pt:10400.22/17675Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:37:17.369656Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Comparação de meta-heurísticas aplicadas a um problema de escalonamento em máquinas paralelas |
title |
Comparação de meta-heurísticas aplicadas a um problema de escalonamento em máquinas paralelas |
spellingShingle |
Comparação de meta-heurísticas aplicadas a um problema de escalonamento em máquinas paralelas Bezerra, Tomás Filipe Barros Escalonamento Máquinas paralelas Otimização multiobjetivo Meta-heuristicas Simulated Annealing Tabu Search Scheduling Parallel machines Multiobjective optimization Metaheuristics |
title_short |
Comparação de meta-heurísticas aplicadas a um problema de escalonamento em máquinas paralelas |
title_full |
Comparação de meta-heurísticas aplicadas a um problema de escalonamento em máquinas paralelas |
title_fullStr |
Comparação de meta-heurísticas aplicadas a um problema de escalonamento em máquinas paralelas |
title_full_unstemmed |
Comparação de meta-heurísticas aplicadas a um problema de escalonamento em máquinas paralelas |
title_sort |
Comparação de meta-heurísticas aplicadas a um problema de escalonamento em máquinas paralelas |
author |
Bezerra, Tomás Filipe Barros |
author_facet |
Bezerra, Tomás Filipe Barros |
author_role |
author |
dc.contributor.none.fl_str_mv |
Mota, Alzira Maria Teixeira da Repositório Científico do Instituto Politécnico do Porto |
dc.contributor.author.fl_str_mv |
Bezerra, Tomás Filipe Barros |
dc.subject.por.fl_str_mv |
Escalonamento Máquinas paralelas Otimização multiobjetivo Meta-heuristicas Simulated Annealing Tabu Search Scheduling Parallel machines Multiobjective optimization Metaheuristics |
topic |
Escalonamento Máquinas paralelas Otimização multiobjetivo Meta-heuristicas Simulated Annealing Tabu Search Scheduling Parallel machines Multiobjective optimization Metaheuristics |
description |
A alocação e a sequenciação adequada de tarefas são problemas que aparecem frequentemente, tanto em ambientes industriais como na prestação de serviços. Neste contexto, o conjunto de decisões a ser tomadas para que o planeamento de tarefas seja mais eficaz e eficiente é um tema cada vez com maior interesse e importância para as organizações, pois um escalonamento realizado de forma a otimizar os processos para evitar desperdício de tempo, utilização de máquinas ou outros recursos, aumenta a produtividade e torna as organizações mais competitivas. A presente dissertação foca-se na aplicação e comparação das meta-heurísticas Simulated Annealing e Tabu Search para a resolução de um problema de escalonamento em máquinas paralelas considerando o tempo de conclusão, o custo de deterioração das máquinas, a penalização por atraso e antecipação. Este problema é caracterizado por ser um problema de otimização multiobjetivo. Para o resolver transformou-se num problema com um único objetivo fazendo a combinação linear dos objetivos. Foram aplicados diferentes métodos para obter a solução, nomeadamente, o método ponderado, o método das distâncias relativas ponderadas e um método proposto, no qual designou-se pelo método variante das métricas ponderadas, que é um dos contributos desta dissertação. Para analisar o comportamento das meta-heurísticas e também os métodos multiobjetivo utilizados, foram construídos 4 cenários para o problema de escalonamento em máquinas paralelas. Os cenários diferenciavam-se no número e tarefas a serem processadas e também no número de máquinas disponíveis. Para cada cenário do problema foram encontradas pelas diferentes meta-heurísticas 10 soluções para cada método utilizado. No total, cada meta-heurística encontrou 40 soluções para cada cenário do problema. De entre as soluções encontradas foram selecionadas as melhores soluções por cada metaheurística, em cada método multiobjetivo nos diferentes cenários do problema. Foi possível verificar diferentes comportamentos das meta-heurísticas em função das dimensões do problema e também com a alternância entre métodos multiobjetivo. A meta-heurística Simulated Annealing apresentou melhores resultados nos cenários de menor dimensão, no entanto o tempo de execução para determinar a solução foi superior em comparação com a meta-heurística Tabu Search. Inversamente, a meta-heurística Tabu Search apresenta melhores soluções para problemas de maior dimensão, sendo, contudo, o tempo de execução superior à do Simulated Annealing. Dos métodos multiobjetivo utilizados é possível concluir que os resultados segundo o método ponderado apresentam soluções próximas aquando a utilização do método das distâncias relativas ponderadas. Já os resultados segundo o método variante das métricas ponderadas apresentam soluções mais afastadas, podendo concluir que este explora outra zona no campo de soluções. |
publishDate |
2020 |
dc.date.none.fl_str_mv |
2020 2020-01-01T00:00:00Z 2021-03-26T12:07:48Z |
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.uri.fl_str_mv |
http://hdl.handle.net/10400.22/17675 TID:202551237 |
url |
http://hdl.handle.net/10400.22/17675 |
identifier_str_mv |
TID:202551237 |
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.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799131463367524352 |