Sistema de geração automatizada de horários de aula baseado em heurística construtiva multi-start
| dc.contributor.advisor | Valiante, Leandro Ferrarezi | |
| dc.contributor.advisorLattes | http://lattes.cnpq.br/3021868094199055 | |
| dc.contributor.author | Rodrigues, Kassandra de Oliveira | |
| dc.contributor.author | Vieira, Robert Barreto | |
| dc.contributor.authorLattes | http://lattes.cnpq.br/2645059215648119 | |
| dc.contributor.authorLattes | http://lattes.cnpq.br/1692650641496896 | |
| dc.date.accessioned | 2026-11-09T19:53:28Z | |
| dc.date.available | 2026-11-09T19:53:28Z | |
| dc.date.issued | 2026 | |
| dc.description | Trabalho de Conclusão de Curso na modalidade artigo apresentado à Coordenação de Curso de Análise e Desenvolvimento de Sistemas do Instituto Federal de Educação, Ciência e Tecnologia de Rondônia – IFRO, Campus Calama, como requisito para obtenção de aprovação no curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas. | |
| dc.description.abstract | A elaboração manual de horários acadêmicos é atividade de elevada complexidade combinatória, sujeita a conflitos de alocação e uso ineficiente da infraestrutura institucional. Este trabalho apresenta o módulo de geração automatizada de horários do PlanIFica, sistema web em operação no Instituto Federal de Educação, Ciência e Tecnologia de Rondônia (IFRO), Campus Porto Velho Calama. A geração emprega heurística construtiva gulosa multi-start com função de avaliação ponderada: as alocações são ordenadas pelo princípio fail-first, múltiplas grades candidatas são construídas descartando-se as configurações que violem restrições duras e, entre as viáveis, seleciona-se a de maior pontuação. O sistema foi avaliado sobre instância institucional real, composta por 14 cursos, 63 turmas, 141 docentes, 37 ambientes e 563 aulas, sob três regimes de rigidez das restrições brandas. Na configuração de referência, alcançou 99,11% de alocação sem qualquer violação de restrição obrigatória, com convergência já nas primeiras tentativas de construção, sugerindo que a ordenação fail-first responde pela maior parte do ganho, com contribuição marginal da diversificação. Diferentemente de propostas validadas apenas sobre instâncias processadas offline, o PlanIFica opera em produção desde setembro de 2024, com o módulo de geração incorporado em 2026, e este foi avaliado sobre os dados reais de planejamento do campus, o que confere evidência empírica de aplicabilidade prática. | |
| dc.description.abstract2 | The manual preparation of academic timetables is an activity of high combinatorial complexity, subject to allocation conflicts and inefficient use of institutional infrastructure. This paper presents the automated timetable generation module of PlanIFica, a web system in operation at the Federal Institute of Education, Science and Technology of Rondônia (IFRO), Porto Velho Calama Campus. The generation employs a greedy multi-start constructive heuristic with weighted evaluation function: allocations are ordered by the fail-first principle, multiple candidate grids are constructed by discarding configurations that violate hard constraints, and among the feasible ones, the one with the highest score is selected. The system was evaluated on a real institutional instance, composed of 14 courses, 63 classes, 141 instructors, 37 rooms and 563 lectures, under three regimes of soft constraint rigidity. In the reference configuration, it achieved 99.11% allocation without any violation of mandatory constraints, with convergence already in the first construction attempts, suggesting that fail-first ordering accounts for most of the gain, with marginal contribution from diversification. Unlike proposals validated only on instances processed offline, PlanIFica has been operating in production since September 2024, with the generation module incorporated in 2026, and this was evaluated on the campus's actual planning data, which provides empirical evidence of practical applicability. | |
| dc.identifier.citation | RODRIGUES, Kassandra de Oliveira; VIEIRA, Robert Barreto. Sistema de geração automatizada de horários de aula baseado em heurística construtiva multi-start. Orientador(a): Prof. Leandro Ferrarezi Valiante, 2026. 24f. Trabalho de Conclusão de Curso (Bacharelado em Tecnologia em Análise e Desenvolvimento de Sistemas), Instituto Federal de Educação, Ciência e Tecnologia de Rondônia, Porto Velho, RO, 2026. | |
| dc.identifier.doi | 2177-3246 | |
| dc.identifier.issn | 2177-3246 | |
| dc.identifier.uri | http://repositorio.ifro.edu.br/handle/123456789/2984 | |
| dc.language | Português | pt_BR |
| dc.language.iso | pt_BR | |
| dc.publisher | Frontiers Global Publishers | |
| dc.publisher.campi | Campus Porto Velho Calama | pt_BR |
| dc.publisher.program | Tecnologia em Análise e Desenvolvimento de Sistemas | pt_BR |
| dc.rights | Acesso aberto | |
| dc.source.uri | https://doi.org/10.56238/revgeov17n10-004 | |
| dc.subject | Geração Automatizada de Horários | |
| dc.subject | Heurística construtiva multi-start | |
| dc.subject | Função de avaliação ponderada | |
| dc.subject | Escalonamento educacional | |
| dc.subject | Timetabling | |
| dc.subject.keyword | Automated Timetable Generation | |
| dc.subject.keyword | Multi-start Constructive Heuristic | |
| dc.subject.keyword | Weighted Evaluation Function | |
| dc.subject.keyword | Educational Scheduling | |
| dc.subject.keyword | Timetabling | |
| dc.title | Sistema de geração automatizada de horários de aula baseado em heurística construtiva multi-start | |
| dc.type | Trabalho de Conclusão de Curso | pt_BR |
