Algoritmo genético paralelo para o escalonamento de tarefas

dc.contributor.advisorMartinotto, André Luis
dc.contributor.authorCauzzi, Gustavo André
dc.contributor.otherChiwiacowsky, Leonardo Dagnino
dc.contributor.otherLima, Maria de Fátima Webber do Prado
dc.date.accessioned2026-04-22T14:06:12Z
dc.date.issued2025-12-01
dc.date.submitted2025-11-26
dc.descriptionProblemas de escalonamento de tarefas estão presentes em diversas aplicações e a solução destes é fundamental para uma otimização no uso dos recursos. Entre os modelos existentes, destaca-se o problema de escalonamento do tipo Flow Shop permutacional, que possuem uma complexidade combinatória e cuja a solução por métodos exatos é limitada a instâncias de pequeno porte. Neste contexto, os algoritmos genéticos surgem como uma alternativa, devido à sua capacidade de explorar amplos espaços de busca e encontrar soluções de alta qualidade. No entanto, algoritmos genéticos podem demandar um alto custo computacional, particularmente em problemas que envolvem populações com grande número de indivíduos por geração. Portanto, neste trabalho foi desenvolvido uma implementação de algoritmos genéticos paralelos para a resolução do problema de escalonamento do tipo Flow-Shop permutacional, com o objetivo de reduzir o tempo total de execução das tarefas, isto é, o tempo necessário para que todas as tarefas sejam processadas em todas as máquinas do ambiente Flow-Shop. Para tanto, foi testado um modelo em ilhas bidimensionais, avaliando diferentes números de ilhas e número de gerações entre migrações. As implementações foram desenvolvidas para uma arquitetura de memória distribuída, utilizando um cluster de computadores, e a comunicação entre os processos foi realizada por meio da biblioteca Message Passing Interface (MPI). A qualidade das soluções foi avaliada a partir da base de testes proposta por Taillard (1993), amplamente utilizada na literatura. Os resultados obtidos mostram que tanto a versão sequencial do algoritmo genético quanto a versão paralela em modelo de ilhas apresentaram resultados superiores aos reportados na literatura. Por fim, nos testes limitando o número de avaliações da função objetivo, a versão paralela alcançou um speedup de cerca de 10 vezes em um computador com 10 núcleos, indicando que o custo de comunicação da migração de indivíduos não afetou significativamente o desempenho da implementação paralela. [resumo fornecido pelo autor] pt_BR
dc.identifier.urihttps://repositorio.ucs.br/11338/15489
dc.language.isoptpt_BR
dc.subjectAlgorítmos genéticos
dc.subjectCluster (Sistema de computador)
dc.subjectProgramação de sistemas (Computação)
dc.titleAlgoritmo genético paralelo para o escalonamento de tarefas
dc.typeMonografiapt_BR
local.observacao
mtd2-br.advisor.instituationUniversidade de Caxias do Sulpt_BR
mtd2-br.campusCampus Universitário de Caxias do Sulpt_BR
mtd2-br.program.nameBacharelado em Ciência da Computação

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
TCC Gustavo Andre Cauzzi.pdf
Tamanho:
3.29 MB
Formato:
Adobe Portable Document Format

Campus-Sede

Rua Francisco Getúlio Vargas, 1130
CEP 95070-560 - Caxias do Sul

Todos os campi - Como chegar

Central de Atendimento

Youtube

© 2001-2025 Universidade de Caxias do Sul. Todos os direitos reservados

Youtube