Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/40819| Título: | Otimização da alocação de horários utilizando algoritmos genéticos: um estudo de caso |
| Título(s) alternativo(s): | Time allocation optimization using genetic algorithms: a case study |
| Autor(es): | Costa, Jefferson Caon de |
| Orientador(es): | Barbosa, Marco Antônio De Castro |
| Palavras-chave: | Programação heurística Algorítmos Algorítmos genéticos Seleção natural Otimização combinatória Heuristic programming Algorithms Genetic algorithms Natural selection Combinatorial optimization |
| Data do documento: | 24-Jun-2026 |
| Editor: | Universidade Tecnológica Federal do Paraná |
| Câmpus: | Pato Branco |
| Citação: | COSTA, Jefferson Caon de. Otimização da alocação de horários utilizando algoritmos genéticos: um estudo de caso. 2026. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Pato Branco, 2026. |
| Resumo: | Este Trabalho de Conclusão de Curso (TCC) tem como objetivo utilizar algoritmos genéticos na resolução do University Timetabling Problem (UTP). A justificativa para a escolha desse tema reside na complexidade e dificuldade em desenvolver horários adequados em instituições de ensino, levando em consideração restrições como disponibilidade de professores, salas de aula e demandas dos alunos. A metodologia empregada consiste na aplicação de algoritmos genéticos, que são técnicas computacionais baseadas nos princípios da seleção natural e evolução biológica. A partir de uma população inicial de horários, são realizadas operações de seleção, recombinação e mutação para buscar soluções otimizadas ao longo de várias iterações. Os resultados obtidos demonstram a capacidade dos algoritmos genéticos em gerar soluções viáveis para o UTP, respeitando as restrições obrigatórias e otimizando critérios desejáveis relacionados à qualidade dos cronogramas produzidos. A avaliação das soluções foi realizada por meio de uma função de aptidão baseada em restrições rígidas e flexíveis, permitindo comparar diferentes estratégias de seleção e recombinação. Os experimentos evidenciaram a influência dos operadores genéticos na qualidade das soluções encontradas, possibilitando a obtenção de horários mais eficientes e adequados às necessidades da instituição de ensino. Dessa forma, os resultados confirmam a viabilidade e a eficácia da utilização de algoritmos genéticos como abordagem para a resolução do UTP. |
| Abstract: | This undergraduate thesis TCC aims to use genetic algorithms to solve the UTP. The justification for choosing this topic lies in the complexity and difficulty of developing suitable schedules in educational institutions, considering constraints such as teacher availability, classroom allocation, and student demands. The methodology employed consists of the application of genetic algorithms, which are computational techniques based on the principles of natural selection and biological evolution. Starting from an initial population of schedules, selection, recombination, and mutation operations are performed to search for optimized solutions over several iterations. The results obtained demonstrate the ability of genetic algorithms to generate feasible solutions for the UTP while satisfying mandatory constraints and optimizing desirable criteria related to the quality of the generated schedules. The evaluation of the solutions was carried out through a fitness function based on hard and soft constraints, allowing the comparison of different selection and recombination strategies. The experiments highlighted the influence of genetic operators on the quality of the solutions found, enabling the generation of more efficient schedules that are better suited to the needs of the educational institution. Thus, the results confirm the feasibility and effectiveness of using genetic algorithms as an approach to solving the UTP. |
| URI: | http://repositorio.utfpr.edu.br/jspui/handle/1/40819 |
| Aparece nas coleções: | PB - Engenharia de Computação |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| algoritmogeneticotimetabling.pdf | 436,85 kB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

