Please use this identifier to cite or link to this item: http://repositorio.yachaytech.edu.ec/handle/123456789/459
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorCuenca Lucero, Fredy Enrique-
dc.contributor.authorFreire Valencia, Jonathan David-
dc.date.accessioned2022-01-07T08:30:37Z-
dc.date.available2022-01-07T08:30:37Z-
dc.date.issued2021-12-
dc.identifier.urihttp://repositorio.yachaytech.edu.ec/handle/123456789/459-
dc.descriptionNowadays, solving the University course timetabling problem has become necessary to improve efficiency when assigning schedules and handle large amounts of data about students, teachers, classrooms, etc. We present a method to solve this problem by using an evolutionary algorithm with simulated annealing-based mutation. The problem consists of assigning students and events (classes or laboratories) in a schedule with timeslots and classrooms, subject to hard and soft constraints. The algorithm developed in this work consists of two phases. In the first phase, we will assign the most significant number of events that meet the hard constraints using different heuristics. Later, in the second phase, the evolutionary algorithm with simulated annealing-based mutation was implemented. The purpose is to try to meet the hard constraints that could not be fulfilled in the previous phase and to fulfill the most significant number of non-mandatory conditions. In the end, it is expected to have a schedule with all events assigned, fulfilling all the hard constraints and as many soft constraints as possible.es
dc.description.abstractEn la actualidad el poder resolver el problema de asignación de cursos en una Universidad se ha vuelto muy necesario para mejorar la eficiencia a la hora de asignar horarios y manejar grandes cantidades de datos sobre estudiantes, maestros, aulas, etc. En este trabajo se presentar un método para resolver este problema mediante el uso de un algoritmo evolutivo con una mutación basada en el algoritmo de recocido simulado. El problema consiste en asignar un conjunto de estudiantes y eventos (clases o laboratorios) en un horario tomando en cuenta las aulas disponibles, sujeto a restricciones obligatorias y restricciones no-obligatorias. El algoritmo desarrollado en este trabajo consta de dos fases. En la primera fase se intenta asignar la mayor cantidad de eventos que cumplan con las restricciones obligatorias mediante el uso de distintas heurísticas. Posteriormente en la segunda fase se implementó el algoritmo evolutivo con una mutación basada en el algoritmo de recocido simulado, cuya finalidad es intentar cumplir las restricciones obligatorias que no se hayan podido cumplir en la fase anterior y cumplir la mayor cantidad de restricciones no-obligatorias. Al final se espera tener un horario con todos los eventos asignados cumpliendo todas las restricciones obligatorias y la mayor cantidad de restricciones no-obligatorias posibles.es
dc.language.isoenges
dc.publisherUniversidad de Investigación de Tecnología Experimental Yachayes
dc.rightsopenAccesses
dc.subjectAlgoritmo evolutivoes
dc.subjectRecocido simuladoes
dc.subjectHeurísticaes
dc.subjectRestricciones obligatoriases
dc.subjectRestricciones no-obligatoriases
dc.subjectEvolutionary algorithmes
dc.subjectHeuristices
dc.subjectUniversity course timetabling problemes
dc.subjectHard constraintses
dc.subjectSoft constraintses
dc.titleAn evolutionary algorithm with simulated annealing-based mutation for automated timetabling problemes
dc.typebachelorThesises
dc.description.degreeIngeniero/a en Tecnologías de la Informaciónes
dc.pagination.pages58 hojases
Appears in Collections:Tecnologías de la Información

Files in This Item:
File Description SizeFormat 
ECMC0089.pdf2.95 MBAdobe PDFView/Open


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