Please use this identifier to cite or link to this item: https://repositorio.ufu.br/handle/123456789/37700
Full metadata record
DC FieldValueLanguage
dc.creatorSantos, Johnata Ferreira-
dc.date.accessioned2023-04-12T18:39:45Z-
dc.date.available2023-04-12T18:39:45Z-
dc.date.issued2023-02-28-
dc.identifier.citationSANTOS, Johnata Ferreira. Algoritmos evolutivos multiobjetivo baseados em tabelas para escalonamento de tarefas em ambientes multiprocessados. 2023. 111 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, Uberlândia, 2023. DOI http://doi.org/10.14393/ufu.di.2023.163.pt_BR
dc.identifier.urihttps://repositorio.ufu.br/handle/123456789/37700-
dc.description.abstractTask scheduling is an important activity to ensure the efficiency of computer systems. This problem is defined as a series of tasks executed by several processors, subject to different optimization criteria. Some problems involve multiple measures, which may conflict, making resolution more complex. There are several solutions based on heuristics and meta-heuristics, with evolutionary algorithms being one of the most common tools. In this work, we implemented three multiobjective evolutionary algorithms: NSGA-II (Non-Dominated Sorting Genetic Algorithm II), MEAMT (Multiobjective Evolutionary Algorithm with Many Tables), and MEAMD (Multiobjective Evolutionary Algorithm with Multiple Dominances), these last two being representatives of the new class of algorithms proposed to solve problems with many objectives. We adjust all these algorithms for the presented problem and had their performance evaluated comparatively on a set of problems with different numbers of tasks, processors and objectives. Based on the experimental results, it is possible to verify that MEAMT produced the best results, followed by MEAMD and, finally, by NSGA-II.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Uberlândiapt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectEscalonamento de tarefaspt_BR
dc.subjectSistemas multiprocessadospt_BR
dc.subjectAlgoritmos evolutivospt_BR
dc.subjectOtimização multiobjetivopt_BR
dc.subjectProblemas com múltiplos objetivospt_BR
dc.subjectComputaçãopt_BR
dc.titleAlgoritmos evolutivos multiobjetivo baseados em tabelas para escalonamento de tarefas em ambientes multiprocessadospt_BR
dc.title.alternativeTable-based multiobjective evolutionary algorithms for task scheduling in multiprocessor environmentspt_BR
dc.typeDissertaçãopt_BR
dc.contributor.advisor-co1Carneiro, Murillo Guimarães-
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/8158868389973535pt_BR
dc.contributor.advisor1Gabriel, Paulo Henrique Ribeiro-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/3181954061121790pt_BR
dc.contributor.referee1Martins, Luiz Gustavo Almeida-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/2546751023256424pt_BR
dc.contributor.referee2Sanches, Danilo Sipoli-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/6377657274398145pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/9418823732627981pt_BR
dc.description.degreenameDissertação (Mestrado)pt_BR
dc.description.resumoO escalonamento de tarefas é uma atividade crucial para assegurar a eficiência dos sistemas computacionais. Este problema é definido como uma série de tarefas que são executadas por vários processadores, sujeitos a diversos critérios de otimização. Alguns problemas envolvem múltiplos critérios, que podem ser conflitantes, tornando a resolução mais complexa. Existem várias soluções baseadas em heurísticas e meta-heurísticas, com algoritmos evolutivos sendo uma das ferramentas mais comuns. Neste trabalho, foram implementados três algoritmos evolutivos multiobjetivo: o NSGA-II (Non-Dominated Sorting Genetic Algorithm II), o AEMMT (Algoritmo Evolutivo Multiobjetivo com Muitas Tabelas) e o AEMMD (Algoritmo Evolutivo Multiobjetivo com Múltiplas Dominâncias), sendo estes dois últimos representantes da nova classe de algoritmos proposta para resolver problemas com muitos objetivos. Todos os algoritmos foram adaptados para o problema apresentado e tiveram seus desempenhos avaliados comparativamente sobre um conjunto de problemas com diferentes números de tarefas, processadores e objetivos. Com base nos resultados experimentais, é possível constatar que o AEMMT produziu os melhores resultados, seguido pelo AEMMD e, por fim, pelo NSGA-II.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-graduação em Ciência da Computaçãopt_BR
dc.sizeorduration111pt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::ANALISE DE ALGORITMOS E COMPLEXIDADE DE COMPUTACAOpt_BR
dc.identifier.doihttp://doi.org/10.14393/ufu.di.2023.163pt_BR
dc.orcid.putcode133018582-
dc.crossref.doibatchid46b3bfbe-2f5b-4e76-ad88-a6dbe7c34222-
Appears in Collections:DISSERTAÇÃO - Ciência da Computação

Files in This Item:
File Description SizeFormat 
AlgoritmosEvolutivosMultiobjetivo.pdfDissertação19.9 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.